Interface Filtering
-
- All Superinterfaces:
Iterable<FilterCriterion>,Serializable
- All Known Implementing Classes:
FilteringImpl
public interface Filtering extends Iterable<FilterCriterion>, Serializable
Container for a list ofFilterCriterions
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classFiltering.FilterCriterionBuilderstatic classFiltering.FilteringBuilderFiltering filtering = Filtering.defaultBuilder() .filter("publicationStart").lessOrEqual(now) .filter("publicationEnd").greaterOrEqual(now) .build();
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static Filtering.FilteringBuilderdefaultBuilder()List<FilterCriterion>getFilterCriterias()FilterCriteriongetFilterCriterionFor(String property)Returns the filter criteria registered for the given property.-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
-
-
-
Method Detail
-
getFilterCriterionFor
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
-
getFilterCriterias
List<FilterCriterion> getFilterCriterias()
- Returns:
- returns all filter criterias
-
defaultBuilder
static Filtering.FilteringBuilder defaultBuilder()
-
-