Class Filtering
- java.lang.Object
-
- de.digitalcollections.model.list.filtering.Filtering
-
public class Filtering extends Object
Container for a list ofFilterCriterions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFiltering.BuilderFiltering filtering = Filtering.defaultBuilder() .filter("publicationStart").lessOrEqual(now) .filter("publicationEnd").greaterOrEqual(now) .build();
-
Constructor Summary
Constructors Constructor Description Filtering()Filtering(List<FilterCriterion> filterCriteria)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(FilterCriterion filterCriterion)List<FilterCriterion>add(Filtering filtering)Add all filter criteria of given filtering to existing filtering.voidadd(String expression, FilterCriterion filterCriterion)static Filtering.Builderbuilder()booleanequals(Object o)List<FilterCriterion>getFilterCriteria()FilterCriteriongetFilterCriterionFor(String property)Returns the filter criteria registered for the given property.inthashCode()protected voidinit()Iterator<FilterCriterion>iterator()voidsetFilterCriteria(List<FilterCriterion> filterCriteria)StringtoString()
-
-
-
Constructor Detail
-
Filtering
public Filtering()
-
Filtering
public Filtering(List<FilterCriterion> filterCriteria)
-
-
Method Detail
-
builder
public static Filtering.Builder builder()
-
add
public List<FilterCriterion> add(Filtering filtering)
Add all filter criteria of given filtering to existing filtering. Initialise if no existing filtering.- Parameters:
filtering- new filtering to add- Returns:
- complete filtering
-
add
public void add(FilterCriterion filterCriterion)
-
add
public void add(String expression, FilterCriterion filterCriterion)
-
getFilterCriteria
public List<FilterCriterion> getFilterCriteria()
- Returns:
- returns all filter criterias
-
getFilterCriterionFor
public FilterCriterion getFilterCriterionFor(String property)
Returns the filter criteria registered for the given property.- Parameters:
property- given property- Returns:
- the filter criteria registered for the given property
-
init
protected void init()
-
iterator
public Iterator<FilterCriterion> iterator()
-
setFilterCriteria
public void setFilterCriteria(List<FilterCriterion> filterCriteria)
- Parameters:
filterCriteria- set list of filter criteria
-
-