Package org.opennms.web.tags.filters
Class AbstractFilterCallback
- java.lang.Object
-
- org.opennms.web.tags.filters.AbstractFilterCallback
-
- All Implemented Interfaces:
FilterCallback
- Direct Known Subclasses:
AlarmFilterCallback
,EventFilterCallback
public abstract class AbstractFilterCallback extends java.lang.Object implements FilterCallback
-
-
Constructor Summary
Constructors Constructor Description AbstractFilterCallback(javax.servlet.ServletContext servletContext)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.String
createLink(java.lang.String urlBase, QueryParameters parameters, OnmsFilterFavorite favorite)
protected abstract java.util.List<Filter>
getIndividualFilterList(java.lang.String[] filters, javax.servlet.ServletContext servletContext)
protected abstract java.lang.String
getIndividualFilterString(Filter filter)
java.util.List<Filter>
parse(java.lang.String filterString)
This method is used to parse filter favorites that are stored in the database in "filter=foo%3Dbar&filter=foo2%3Dbar2" formatjava.util.List<Filter>
parse(java.lang.String[] filters)
java.lang.String
toFilterString(java.lang.String[] filters)
java.lang.String
toFilterString(java.util.List<Filter> filters)
-
-
-
Method Detail
-
toFilterString
public java.lang.String toFilterString(java.lang.String[] filters)
- Specified by:
toFilterString
in interfaceFilterCallback
-
toFilterString
public java.lang.String toFilterString(java.util.List<Filter> filters)
- Specified by:
toFilterString
in interfaceFilterCallback
-
parse
public java.util.List<Filter> parse(java.lang.String filterString)
This method is used to parse filter favorites that are stored in the database in "filter=foo%3Dbar&filter=foo2%3Dbar2" format- Specified by:
parse
in interfaceFilterCallback
-
parse
public java.util.List<Filter> parse(java.lang.String[] filters)
- Specified by:
parse
in interfaceFilterCallback
-
createLink
public java.lang.String createLink(java.lang.String urlBase, QueryParameters parameters, OnmsFilterFavorite favorite)
- Specified by:
createLink
in interfaceFilterCallback
-
getIndividualFilterString
protected abstract java.lang.String getIndividualFilterString(Filter filter)
-
getIndividualFilterList
protected abstract java.util.List<Filter> getIndividualFilterList(java.lang.String[] filters, javax.servlet.ServletContext servletContext)
-
-