Class Filtering.FilteringBuilder
java.lang.Object
de.digitalcollections.model.api.filter.Filtering.FilteringBuilder
- Enclosing interface:
- Filtering
public static class Filtering.FilteringBuilder
extends java.lang.Object
Filtering filtering = Filtering.defaultBuilder() .filter("publicationStart").lessOrEqual(now)
.filter("publicationEnd").greaterOrEqual(now) .build();
-
Constructor Summary
Constructors Constructor Description FilteringBuilder() -
Method Summary
Modifier and Type Method Description Filtering.FilteringBuilderadd(FilterCriterion filterCriterion)adds a filter criteria to list of filter criterias. if given filterCriteria is null, no filter criteria is added (null-safe)Filtering.FilteringBuilderadd(java.lang.String fieldName, FilterCriterion filterCriterion)Method needed for mapping URL filter param to a filter criterion. only param value available during controller, so param name (= fieldname) only can be set after mapping.Filteringbuild()Filtering.FilterCriterionBuilderfilter(java.lang.String fieldName)Initializes construction of a filter criterion for a fieldMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
FilteringBuilder
public FilteringBuilder()
-
-
Method Details
-
filter
Initializes construction of a filter criterion for a field- Parameters:
fieldName- name of field- Returns:
- builder instance for fluent usage
-
add
Method needed for mapping URL filter param to a filter criterion. only param value available during controller, so param name (= fieldname) only can be set after mapping.adds a filter criterion to list of filter criterias. if given filterCriterion is null, no filter criterion is added (null-safe)
- Parameters:
fieldName- name of field (if field name could not be set during instantiation of FieldCriterion, e.g. during spring mvc type conversion)filterCriterion- filter criterion to add- Returns:
- builder instance for fluent usage
-
add
adds a filter criteria to list of filter criterias. if given filterCriteria is null, no filter criteria is added (null-safe)- Parameters:
filterCriterion- filter criteria to add- Returns:
- builder instance for fluent usage
-
build
-