Class Filtering.FilteringBuilder
- java.lang.Object
-
- de.digitalcollections.model.api.filter.Filtering.FilteringBuilder
-
-
Constructor Summary
Constructors Constructor Description FilteringBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods 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(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(String fieldName)Initializes construction of a filter criterion for a field
-
-
-
Method Detail
-
filter
public Filtering.FilterCriterionBuilder filter(String fieldName)
Initializes construction of a filter criterion for a field- Parameters:
fieldName- name of field- Returns:
- builder instance for fluent usage
-
add
public Filtering.FilteringBuilder add(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.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
public Filtering.FilteringBuilder add(FilterCriterion filterCriterion)
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
public Filtering build()
-
-