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 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 String
createLink(String urlBase, QueryParameters parameters, OnmsFilterFavorite favorite)
protected abstract List<Filter>
getIndividualFilterList(String[] filters, javax.servlet.ServletContext servletContext)
protected abstract String
getIndividualFilterString(Filter filter)
List<Filter>
parse(String filterString)
This method is used to parse filter favorites that are stored in the database in "filter=foo%3Dbar&filter=foo2%3Dbar2" formatList<Filter>
parse(String[] filters)
String
toFilterString(String[] filters)
String
toFilterString(List<Filter> filters)
-
-
-
Method Detail
-
toFilterString
public String toFilterString(String[] filters)
- Specified by:
toFilterString
in interfaceFilterCallback
-
toFilterString
public String toFilterString(List<Filter> filters)
- Specified by:
toFilterString
in interfaceFilterCallback
-
parse
public List<Filter> parse(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 List<Filter> parse(String[] filters)
- Specified by:
parse
in interfaceFilterCallback
-
createLink
public String createLink(String urlBase, QueryParameters parameters, OnmsFilterFavorite favorite)
- Specified by:
createLink
in interfaceFilterCallback
-
-