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,DurationFilter,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.notEquals=42 fieldName.specified=true fieldName.specified=false fieldName.in=43,42 fieldName.notIn=43,42 fieldName.greaterThan=41 fieldName.lessThan=44 fieldName.greaterThanOrEqual=42 fieldName.lessThanOrEqual=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()Constructor for RangeFilter.RangeFilter(RangeFilter<FIELD_TYPE> filter)Constructor for RangeFilter.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RangeFilter<FIELD_TYPE>copy()copy.booleanequals(Object o)FIELD_TYPEgetGreaterThan()Getter for the fieldgreaterThan.FIELD_TYPEgetGreaterThanOrEqual()Getter for the fieldgreaterThanOrEqual.FIELD_TYPEgetLessThan()Getter for the fieldlessThan.FIELD_TYPEgetLessThanOrEqual()Getter for the fieldlessThanOrEqual.inthashCode()RangeFilter<FIELD_TYPE>setGreaterOrEqualThan(FIELD_TYPE greaterThanOrEqual)Deprecated.Equivalent tosetLessThanOrEqual(FIELD_TYPE)RangeFilter<FIELD_TYPE>setGreaterThan(FIELD_TYPE greaterThan)Setter for the fieldgreaterThan.RangeFilter<FIELD_TYPE>setGreaterThanOrEqual(FIELD_TYPE greaterThanOrEqual)Setter for the fieldgreaterThanOrEqual.RangeFilter<FIELD_TYPE>setLessOrEqualThan(FIELD_TYPE lessThanOrEqual)Deprecated.Equivalent tosetLessThanOrEqual(FIELD_TYPE)RangeFilter<FIELD_TYPE>setLessThan(FIELD_TYPE lessThan)Setter for the fieldlessThan.RangeFilter<FIELD_TYPE>setLessThanOrEqual(FIELD_TYPE lessThanOrEqual)Setter for the fieldlessThanOrEqual.StringtoString()-
Methods inherited from class io.github.jhipster.service.filter.Filter
getEquals, getFilterName, getIn, getNotEquals, getNotIn, getSpecified, setEquals, setIn, setNotEquals, setNotIn, setSpecified
-
-
-
-
Constructor Detail
-
RangeFilter
public RangeFilter()
Constructor for RangeFilter.
-
RangeFilter
public RangeFilter(RangeFilter<FIELD_TYPE> filter)
Constructor for RangeFilter.
- Parameters:
filter- aRangeFilterobject.
-
-
Method Detail
-
copy
public RangeFilter<FIELD_TYPE> copy()
copy.
- Overrides:
copyin classFilter<FIELD_TYPE extends Comparable<? super FIELD_TYPE>>- Returns:
- a
RangeFilterobject.
-
getGreaterThan
public FIELD_TYPE getGreaterThan()
Getter for the field
greaterThan.- Returns:
- a FIELD_TYPE object.
-
setGreaterThan
public RangeFilter<FIELD_TYPE> setGreaterThan(FIELD_TYPE greaterThan)
Setter for the field
greaterThan.- Parameters:
greaterThan- a FIELD_TYPE object.- Returns:
- a
RangeFilterobject.
-
getLessThan
public FIELD_TYPE getLessThan()
Getter for the field
lessThan.- Returns:
- a FIELD_TYPE object.
-
setLessThan
public RangeFilter<FIELD_TYPE> setLessThan(FIELD_TYPE lessThan)
Setter for the field
lessThan.- Parameters:
lessThan- a FIELD_TYPE object.- Returns:
- a
RangeFilterobject.
-
getGreaterThanOrEqual
public FIELD_TYPE getGreaterThanOrEqual()
Getter for the field
greaterThanOrEqual.- Returns:
- a FIELD_TYPE object.
-
setGreaterThanOrEqual
public RangeFilter<FIELD_TYPE> setGreaterThanOrEqual(FIELD_TYPE greaterThanOrEqual)
Setter for the field
greaterThanOrEqual.- Parameters:
greaterThanOrEqual- a FIELD_TYPE object.- Returns:
- a
RangeFilterobject.
-
setGreaterOrEqualThan
@Deprecated public RangeFilter<FIELD_TYPE> setGreaterOrEqualThan(FIELD_TYPE greaterThanOrEqual)
Deprecated.Equivalent tosetLessThanOrEqual(FIELD_TYPE)Setter for the field
greaterThanOrEqual.- Parameters:
greaterThanOrEqual- a FIELD_TYPE object.- Returns:
- a
RangeFilterobject.
-
getLessThanOrEqual
public FIELD_TYPE getLessThanOrEqual()
Getter for the field
lessThanOrEqual.- Returns:
- a FIELD_TYPE object.
-
setLessThanOrEqual
public RangeFilter<FIELD_TYPE> setLessThanOrEqual(FIELD_TYPE lessThanOrEqual)
Setter for the field
lessThanOrEqual.- Parameters:
lessThanOrEqual- a FIELD_TYPE object.- Returns:
- a
RangeFilterobject.
-
setLessOrEqualThan
@Deprecated public RangeFilter<FIELD_TYPE> setLessOrEqualThan(FIELD_TYPE lessThanOrEqual)
Deprecated.Equivalent tosetLessThanOrEqual(FIELD_TYPE)Setter for the field
lessThanOrEqual.- Parameters:
lessThanOrEqual- a FIELD_TYPE object.- Returns:
- a
RangeFilterobject.
-
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>>
-
-