org.opennms.web.filter
Interface Filter

All Known Implementing Classes:
AcknowledgedByFilter, AcknowledgedByFilter, AcknowledgedByFilter, AfterDateFilter, AfterFirstEventTimeFilter, AfterLastEventTimeFilter, AlarmIdFilter, AlarmIDFilter, AlarmIdListFilter, AlarmTypeFilter, AndFilter, BaseFilter, BeforeDateFilter, BeforeFirstEventTimeFilter, BeforeLastEventTimeFilter, BetweenFilter, ConditionalFilter, DescriptionSubstringFilter, DescriptionSubstringFilter, EqualsFilter, EventDisplayFilter, EventIdFilter, EventIdListFilter, ExactUEIFilter, ExactUEIFilter, GreaterThanFilter, IfIndexFilter, InFilter, InterfaceFilter, InterfaceFilter, InterfaceFilter, InterfaceFilter, IPAddrLikeFilter, IPAddrLikeFilter, IPLikeFilter, LegacyFilter, LessThanFilter, LikeFilter, LogMessageMatchesAnyFilter, LogMessageMatchesAnyFilter, LogMessageSubstringFilter, LogMessageSubstringFilter, LostServiceDateAfterFilter, LostServiceDateBeforeFilter, MultiArgFilter, NegativeAcknowledgedByFilter, NegativeAcknowledgedByFilter, NegativeExactUEIFilter, NegativeExactUEIFilter, NegativeInterfaceFilter, NegativeInterfaceFilter, NegativeInterfaceFilter, NegativeNodeFilter, NegativeNodeFilter, NegativeNodeFilter, NegativeNodeFilter, NegativePartialUEIFilter, NegativePartialUEIFilter, NegativeServiceFilter, NegativeServiceFilter, NegativeServiceFilter, NegativeSeverityFilter, NegativeSeverityFilter, NodeFilter, NodeFilter, NodeFilter, NodeFilter, NodeNameLikeFilter, NodeNameLikeFilter, NoSubstringFilter, NotEqualOrNullFilter, NotEqualsFilter, NotificationIdFilter, NotificationIdListFilter, OneArgFilter, OrFilter, OutageIdFilter, PartialUEIFilter, PartialUEIFilter, RecentOutagesFilter, RegainedServiceDateAfterFilter, RegainedServiceDateBeforeFilter, ResponderFilter, ServiceFilter, ServiceFilter, ServiceFilter, ServiceFilter, SeverityBetweenFilter, SeverityFilter, SeverityFilter, SubstringFilter, UserFilter

public interface Filter

Filter interface.

Since:
1.8.1
Version:
$Id: $
Author:
ranger

Method Summary
 int bindParam(PreparedStatement ps, int parameterIndex)
          Binds the parameter values corresponding to the ? tokens in the string returned from getParamSql() to a prepared statement.
 org.hibernate.criterion.Criterion getCriterion()
          Criterion used to construction an OnmsCritieria
 String getDescription()
          Returns a terse string (including a "=") that describes this filter in such a way to easily be included in an HTTP GET parameter.
 String getParamSql()
          Returns a parameterized SQL where clause.
 String getSql()
          Returns an expression for a SQL where clause.
 String getTextDescription()
          Returns a terse but human-readable string describing this filter in such a way to easily be included in a search results list.
 

Method Detail

getSql

String getSql()
Returns an expression for a SQL where clause. Remember to include a trailing space, but no leading AND or OR.

Returns:
a String object.

getParamSql

String getParamSql()
Returns a parameterized SQL where clause. Remember to include a trailing space, but no leading AND or OR.

Returns:
a String object.

bindParam

int bindParam(PreparedStatement ps,
              int parameterIndex)
              throws SQLException
Binds the parameter values corresponding to the ? tokens in the string returned from getParamSql() to a prepared statement. Returns the number of parameters that were bound.

Parameters:
ps - a PreparedStatement object.
parameterIndex - a int.
Returns:
a int.
Throws:
SQLException - if any.

getDescription

String getDescription()
Returns a terse string (including a "=") that describes this filter in such a way to easily be included in an HTTP GET parameter.

Some examples:

Returns:
a String object.

getTextDescription

String getTextDescription()
Returns a terse but human-readable string describing this filter in such a way to easily be included in a search results list.

Some examples (corresponding to the examples in getDescription):

Returns:
a String object.

getCriterion

org.hibernate.criterion.Criterion getCriterion()
Criterion used to construction an OnmsCritieria

Returns:
A Criterion that represents a criteria restriction imposed by this filter


Copyright © 2011. All Rights Reserved.