Class FilterCriterionBuilder
- java.lang.Object
-
- de.digitalcollections.model.filter.FilterCriterionBuilder
-
public class FilterCriterionBuilder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FilteringBuilderbetween(Comparable<?> minValue, Comparable<?> maxValue)Completes construction of a filter criterion for a field with operationFilterOperation.BETWEENFilteringBuildercontains(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.CONTAINSFilteringBuildergreater(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THANFilteringBuildergreaterOrEqual(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_EQUAL_TOFilteringBuildergreaterOrEqualOrNotSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_EQUAL_TO_OR_NOT_SETFilteringBuildergreaterOrNotSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_NOT_SETFilteringBuilderin(Collection<?> values)Completes construction of a filter criterion for a field with operationFilterOperation.INFilteringBuilderisEquals(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.EQUALSFilteringBuilderisEqualsOrNotSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.EQUALS_OR_NOT_SETFilteringBuilderless(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THANFilteringBuilderlessAndSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_AND_SETFilteringBuilderlessOrEqual(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TOFilteringBuilderlessOrEqualAndSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO_AND_SETFilteringBuilderlessOrEqualOrNotSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO_OR_NOT_SETFilteringBuilderlessOrNotSet(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_NOT_SETFilteringBuildernotEquals(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.NOT_EQUALSFilteringBuildernotIn(Collection<?> values)Completes construction of a filter criterion for a field with operationFilterOperation.INFilteringBuildernotSet()Completes construction of a filter criterion for a field with operationFilterOperation.NOT_SETFilteringBuilderset()Completes construction of a filter criterion for a field with operationFilterOperation.SETFilteringBuilderstartsWith(Object value)Completes construction of a filter criterion for a field with operationFilterOperation.STARTS_WITH
-
-
-
Method Detail
-
between
public FilteringBuilder between(Comparable<?> minValue, Comparable<?> maxValue)
Completes construction of a filter criterion for a field with operationFilterOperation.BETWEEN- Parameters:
minValue- lower bound of between (included)maxValue- upper bound of between (included)- Returns:
- builder instance for fluent usage
-
contains
public FilteringBuilder contains(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.CONTAINS- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
greater
public FilteringBuilder greater(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
greaterOrEqual
public FilteringBuilder greaterOrEqual(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_EQUAL_TO- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
greaterOrEqualOrNotSet
public FilteringBuilder greaterOrEqualOrNotSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_EQUAL_TO_OR_NOT_SET- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
greaterOrNotSet
public FilteringBuilder greaterOrNotSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.GREATER_THAN_OR_NOT_SET- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
in
public FilteringBuilder in(Collection<?> values)
Completes construction of a filter criterion for a field with operationFilterOperation.IN- Parameters:
values- list of values field value should be in- Returns:
- builder instance for fluent usage
-
isEquals
public FilteringBuilder isEquals(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.EQUALSNote: had to rename it to "isEquals" because of name clash with Object.equals
- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
isEqualsOrNotSet
public FilteringBuilder isEqualsOrNotSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.EQUALS_OR_NOT_SET- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
less
public FilteringBuilder less(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
lessAndSet
public FilteringBuilder lessAndSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_AND_SET- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
lessOrEqual
public FilteringBuilder lessOrEqual(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
lessOrEqualAndSet
public FilteringBuilder lessOrEqualAndSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO_AND_SET- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
lessOrEqualOrNotSet
public FilteringBuilder lessOrEqualOrNotSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_EQUAL_TO_OR_NOT_SET- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
lessOrNotSet
public FilteringBuilder lessOrNotSet(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.LESS_THAN_OR_NOT_SET- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
notEquals
public FilteringBuilder notEquals(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.NOT_EQUALS- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
notIn
public FilteringBuilder notIn(Collection<?> values)
Completes construction of a filter criterion for a field with operationFilterOperation.IN- Parameters:
values- list of values field value should not be in- Returns:
- builder instance for fluent usage
-
notSet
public FilteringBuilder notSet()
Completes construction of a filter criterion for a field with operationFilterOperation.NOT_SET- Returns:
- builder instance for fluent usage
-
set
public FilteringBuilder set()
Completes construction of a filter criterion for a field with operationFilterOperation.SET- Returns:
- builder instance for fluent usage
-
startsWith
public FilteringBuilder startsWith(Object value)
Completes construction of a filter criterion for a field with operationFilterOperation.STARTS_WITH- Parameters:
value- operand- Returns:
- builder instance for fluent usage
-
-