Class Filtering
- java.lang.Object
-
- de.digitalcollections.model.filter.Filtering
-
public class Filtering extends Object
Container for a list ofFilterCriterions
-
-
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 List<FilterCriterion>add(Filtering filtering)Add all filter criteria of given filtering to existing filtering.static FilteringBuilderdefaultBuilder()List<FilterCriterion>getFilterCriteria()FilterCriteriongetFilterCriterionFor(String property)Returns the filter criteria registered for the given property.Iterator<FilterCriterion>iterator()voidsetFilterCriteria(List<FilterCriterion> filterCriteria)
-
-
-
Constructor Detail
-
Filtering
public Filtering()
-
Filtering
public Filtering(List<FilterCriterion> filterCriteria)
-
-
Method Detail
-
defaultBuilder
public static FilteringBuilder defaultBuilder()
-
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
-
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
-
iterator
public Iterator<FilterCriterion> iterator()
-
setFilterCriteria
public void setFilterCriteria(List<FilterCriterion> filterCriteria)
- Parameters:
filterCriteria- set list of filter criteria
-
-