Package tech.jhipster.service.filter
Class RangeFilter<FIELD_TYPE extends Comparable<? super FIELD_TYPE>>
java.lang.Object
tech.jhipster.service.filter.Filter<FIELD_TYPE>
tech.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=44
Due to problems with the type conversions, the descendant classes should be used, where the generic type parameter
is materialized.-
Constructor Summary
ConstructorsConstructorDescriptionConstructor for RangeFilter.RangeFilter(RangeFilter<FIELD_TYPE> filter) Constructor for RangeFilter. -
Method Summary
Modifier and TypeMethodDescriptioncopy()copy.booleanGetter for the fieldgreaterThan.Getter for the fieldgreaterThanOrEqual.Getter for the fieldlessThan.Getter for the fieldlessThanOrEqual.inthashCode()setGreaterThan(FIELD_TYPE greaterThan) Setter for the fieldgreaterThan.setGreaterThanOrEqual(FIELD_TYPE greaterThanOrEqual) Setter for the fieldgreaterThanOrEqual.setLessThan(FIELD_TYPE lessThan) Setter for the fieldlessThan.setLessThanOrEqual(FIELD_TYPE lessThanOrEqual) Setter for the fieldlessThanOrEqual.toString()Methods inherited from class tech.jhipster.service.filter.Filter
getEquals, getFilterName, getIn, getNotEquals, getNotIn, getSpecified, setEquals, setIn, setNotEquals, setNotIn, setSpecified
-
Constructor Details
-
RangeFilter
public RangeFilter()Constructor for RangeFilter.
-
RangeFilter
Constructor for RangeFilter.
- Parameters:
filter- aRangeFilterobject.
-
-
Method Details
-
copy
copy.
- Overrides:
copyin classFilter<FIELD_TYPE extends Comparable<? super FIELD_TYPE>>- Returns:
- a
Filterobject.
-
getGreaterThan
Getter for the field
greaterThan.- Returns:
- a FIELD_TYPE object.
-
setGreaterThan
Setter for the field
greaterThan.- Parameters:
greaterThan- a FIELD_TYPE object.- Returns:
- a
RangeFilterobject.
-
getLessThan
Getter for the field
lessThan.- Returns:
- a FIELD_TYPE object.
-
setLessThan
Setter for the field
lessThan.- Parameters:
lessThan- a FIELD_TYPE object.- Returns:
- a
RangeFilterobject.
-
getGreaterThanOrEqual
Getter for the field
greaterThanOrEqual.- Returns:
- a FIELD_TYPE object.
-
setGreaterThanOrEqual
Setter for the field
greaterThanOrEqual.- Parameters:
greaterThanOrEqual- a FIELD_TYPE object.- Returns:
- a
RangeFilterobject.
-
getLessThanOrEqual
Getter for the field
lessThanOrEqual.- Returns:
- a FIELD_TYPE object.
-
setLessThanOrEqual
Setter for the field
lessThanOrEqual.- Parameters:
lessThanOrEqual- a FIELD_TYPE object.- Returns:
- a
RangeFilterobject.
-
equals
- 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
- Overrides:
toStringin classFilter<FIELD_TYPE extends Comparable<? super FIELD_TYPE>>
-