Class SearchFilter<C extends Containerable>
- java.lang.Object
-
- com.evolveum.midpoint.web.component.search.filter.SearchFilter<C>
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
BasicSearchFilter
public abstract class SearchFilter<C extends Containerable> extends Object implements Serializable
- Author:
- honchar
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SearchFilter.LogicalFilterValue
-
Constructor Summary
Constructors Constructor Description SearchFilter(PageBase pageBase, ObjectFilter baseFilter, Class<C> type)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
addSearchFilterItem(ValueSearchFilterItem valueSearchFilterItem)
abstract ObjectFilter
buildObjectFilter()
List<ObjectFilter>
getObjectFilterList()
PrismContext
getPrismContext()
Class<C>
getType()
List<ValueSearchFilterItem>
getValueSearchFilterItems()
protected abstract void
initSearchFilterItems(ObjectFilter baseFilter)
-
-
-
Constructor Detail
-
SearchFilter
public SearchFilter(PageBase pageBase, ObjectFilter baseFilter, Class<C> type)
-
-
Method Detail
-
getValueSearchFilterItems
public List<ValueSearchFilterItem> getValueSearchFilterItems()
-
getObjectFilterList
public List<ObjectFilter> getObjectFilterList()
-
addSearchFilterItem
public abstract void addSearchFilterItem(ValueSearchFilterItem valueSearchFilterItem)
-
initSearchFilterItems
protected abstract void initSearchFilterItems(ObjectFilter baseFilter)
-
buildObjectFilter
public abstract ObjectFilter buildObjectFilter()
-
getPrismContext
public PrismContext getPrismContext()
-
-