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, 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


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.


getParamSql

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


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.

Throws:
SQLException

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:


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):


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 © 2009. All Rights Reserved.