Class FilterCriterion<T>
- java.lang.Object
-
- de.digitalcollections.model.filter.FilterCriterion<T>
-
- Type Parameters:
T- target type for deserializing operand value
public class FilterCriterion<T> extends Object
Filter Criterion Container.A filter criterion is a composition of- a field name being target of filter operation
- a filter operation (operator)
- one ore more filter values to be used for filtering operation (operand(s))
-
-
Constructor Summary
Constructors Constructor Description FilterCriterion(String fieldName, FilterOperation operation, Object value)Constructor for single value Filter Criteria.FilterCriterion(String fieldName, FilterOperation operation, Object value, Comparable<?> minValue, Comparable<?> maxValue, Collection<?> values)Constructor for Filter Criteria.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetFieldName()Comparable<?>getMaxValue()Comparable<?>getMinValue()FilterOperationgetOperation()ObjectgetValue()Collection<?>getValues()voidsetFieldName(String fieldName)StringtoString()
-
-
-
Constructor Detail
-
FilterCriterion
public FilterCriterion(String fieldName, FilterOperation operation, Object value, Comparable<?> minValue, Comparable<?> maxValue, Collection<?> values)
Constructor for Filter Criteria.- Parameters:
fieldName- target field the criteria should be used foroperation- operation of criteriavalue- operand of criteriaminValue- minimum value of between operationmaxValue- maximum value of between operationvalues- operand(s) of criteria
-
FilterCriterion
public FilterCriterion(String fieldName, FilterOperation operation, Object value)
Constructor for single value Filter Criteria.- Parameters:
fieldName- target field the criteria should be used foroperation- operation of criteriavalue- operand of criteria
-
-
Method Detail
-
getFieldName
public String getFieldName()
- Returns:
- field name being target of filter operation
-
getMaxValue
public Comparable<?> getMaxValue()
- Returns:
- maximum value - applicable only for
FilterOperation.BETWEEN
-
getMinValue
public Comparable<?> getMinValue()
- Returns:
- minimum value - applicable only for
FilterOperation.BETWEEN
-
getOperation
public FilterOperation getOperation()
- Returns:
- the filter operation. available operations see
FilterOperation
-
getValue
public Object getValue()
- Returns:
- value of a single value operation
-
getValues
public Collection<?> getValues()
- Returns:
- values of a multi value operation of field type T
-
setFieldName
public void setFieldName(String fieldName)
-
-