Class Filtering
java.lang.Object
de.digitalcollections.model.list.filtering.Filtering
Contains all
FilterCriteria
lists for a filtering. The single lists are logically linked
by AND.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Filtering.FilteringBuilder<C extends Filtering,
B extends Filtering.FilteringBuilder<C, B>> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(FilterCriterion filterCriterion) Adds aFilterCriterion
to the first AND-linkedFilterCriteria
.Add all filter criteria of given filtering to existing filtering.void
add
(FilterLogicalOperator criteriaLink, List<FilterCriterion> filterCriterions) Adds thefilterCriterions
to the first foundFilterCriteria
list with the specifiedcriteriaLink
or adds a new one.void
add
(String expression, FilterCriterion filterCriterion) boolean
getFilterCriteriaListFor
(String property) Returns the filter criteria registered for the given property.<T> FilterCriterion<T>
getFilterCriterionFor
(String property) Find the firstFilterCriterion
for the given property.int
hashCode()
protected void
init()
boolean
isEmpty()
iterator()
void
setFilterCriteriaList
(List<FilterCriteria> filterCriteria) stream()
toString()
-
Constructor Details
-
Filtering
public Filtering() -
Filtering
Deprecated.Constructs a Filtering with an AND-linkedFilterCriteria
.For backwards compatibility only.
- Parameters:
filterCriteria
-
-
-
Method Details
-
add
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
Adds aFilterCriterion
to the first AND-linkedFilterCriteria
.- Parameters:
filterCriterion
-
-
add
Adds thefilterCriterions
to the first foundFilterCriteria
list with the specifiedcriteriaLink
or adds a new one.- Parameters:
criteriaLink
- the logical link of theFilterCriteria
that should be extended or newly createdfilterCriterions
- criterions to add
-
add
-
equals
-
getFilterCriteriaList
- Returns:
- returns all filter criterias
-
getFilterCriteriaListFor
Returns the filter criteria registered for the given property.- Parameters:
property
- given property- Returns:
- the filter criteria registered for the given property
-
getFilterCriterionFor
Find the firstFilterCriterion
for the given property. -
hashCode
public int hashCode() -
init
protected void init() -
isEmpty
public boolean isEmpty() -
iterator
-
setFilterCriteriaList
- Parameters:
filterCriteria
- set list of filter criteria
-
stream
Streams allFilterCriterion
s contained by thisFiltering
object'sFilterCriteria
s.The logical link (AND or OR) of the
FilterCriteria
is ignored.- Returns:
- a stream either of
FilterCriterion
or empty, nevernull
-
toString
-