Class Filtering
- java.lang.Object
-
- de.digitalcollections.model.list.filtering.Filtering
-
public class Filtering extends Object
Container for a list ofFilterCriterion
s
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Filtering.Builder
Filtering 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 void
add(FilterCriterion filterCriterion)
List<FilterCriterion>
add(Filtering filtering)
Add all filter criteria of given filtering to existing filtering.void
add(String expression, FilterCriterion filterCriterion)
static Filtering.Builder
builder()
boolean
equals(Object o)
List<FilterCriterion>
getFilterCriteria()
FilterCriterion
getFilterCriterionFor(String property)
Returns the filter criteria registered for the given property.int
hashCode()
protected void
init()
Iterator<FilterCriterion>
iterator()
void
setFilterCriteria(List<FilterCriterion> filterCriteria)
String
toString()
-
-
-
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
-
-