Class RangeFilter<FIELD_TYPE extends Comparable<? super FIELD_TYPE>>
- java.lang.Object
-
- io.github.jhipster.service.filter.Filter<FIELD_TYPE>
-
- io.github.jhipster.service.filter.RangeFilter<FIELD_TYPE>
-
- Type Parameters:
FIELD_TYPE- the type of filter.
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
BigDecimalFilter,DoubleFilter,FloatFilter,InstantFilter,IntegerFilter,LocalDateFilter,LongFilter,ShortFilter,ZonedDateTimeFilter
public class RangeFilter<FIELD_TYPE extends Comparable<? super FIELD_TYPE>> extends Filter<FIELD_TYPE>
Filter class for Comparable types, where less than / greater than / etc relations could be interpreted. It can be added to a criteria class as a member, to support the following query parameters:fieldName.equals=42 fieldName.specified=true fieldName.specified=false fieldName.in=43,42 fieldName.greaterThan=41 fieldName.lessThan=44 fieldName.greaterOrEqualThan=42 fieldName.lessOrEqualThan=44Due to problems with the type conversions, the descendant classes should be used, where the generic type parameter is materialized.
-
-
Constructor Summary
Constructors Constructor Description RangeFilter()RangeFilter(RangeFilter<FIELD_TYPE> filter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RangeFilter<FIELD_TYPE>copy()booleanequals(Object o)FIELD_TYPEgetGreaterOrEqualThan()FIELD_TYPEgetGreaterThan()FIELD_TYPEgetLessOrEqualThan()FIELD_TYPEgetLessThan()inthashCode()RangeFilter<FIELD_TYPE>setGreaterOrEqualThan(FIELD_TYPE greaterOrEqualThan)RangeFilter<FIELD_TYPE>setGreaterThan(FIELD_TYPE greaterThan)RangeFilter<FIELD_TYPE>setLessOrEqualThan(FIELD_TYPE lessOrEqualThan)RangeFilter<FIELD_TYPE>setLessThan(FIELD_TYPE lessThan)StringtoString()-
Methods inherited from class io.github.jhipster.service.filter.Filter
getEquals, getFilterName, getIn, getSpecified, setEquals, setIn, setSpecified
-
-
-
-
Constructor Detail
-
RangeFilter
public RangeFilter()
-
RangeFilter
public RangeFilter(RangeFilter<FIELD_TYPE> filter)
-
-
Method Detail
-
copy
public RangeFilter<FIELD_TYPE> copy()
- Overrides:
copyin classFilter<FIELD_TYPE extends Comparable<? super FIELD_TYPE>>
-
getGreaterThan
public FIELD_TYPE getGreaterThan()
-
setGreaterThan
public RangeFilter<FIELD_TYPE> setGreaterThan(FIELD_TYPE greaterThan)
-
getGreaterOrEqualThan
public FIELD_TYPE getGreaterOrEqualThan()
-
setGreaterOrEqualThan
public RangeFilter<FIELD_TYPE> setGreaterOrEqualThan(FIELD_TYPE greaterOrEqualThan)
-
getLessThan
public FIELD_TYPE getLessThan()
-
setLessThan
public RangeFilter<FIELD_TYPE> setLessThan(FIELD_TYPE lessThan)
-
getLessOrEqualThan
public FIELD_TYPE getLessOrEqualThan()
-
setLessOrEqualThan
public RangeFilter<FIELD_TYPE> setLessOrEqualThan(FIELD_TYPE lessOrEqualThan)
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classFilter<FIELD_TYPE extends Comparable<? super FIELD_TYPE>>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classFilter<FIELD_TYPE extends Comparable<? super FIELD_TYPE>>
-
toString
public String toString()
- Overrides:
toStringin classFilter<FIELD_TYPE extends Comparable<? super FIELD_TYPE>>
-
-