Class Filter<FIELD_TYPE>

  • All Implemented Interfaces:
    Serializable
    Direct Known Subclasses:
    BooleanFilter, RangeFilter, StringFilter, UUIDFilter

    public class Filter<FIELD_TYPE>
    extends Object
    implements Serializable
    Base class for the various attribute filters. It can be added to a criteria class as a member, to support the following query parameters:
          fieldName.equals='something'
          fieldName.specified=true
          fieldName.specified=false
          fieldName.notEquals='somethingElse'
          fieldName.in='something','other'
     
    See Also:
    Serialized Form
    • Constructor Detail

      • Filter

        public Filter()

        Constructor for Filter.

      • Filter

        public Filter​(Filter<FIELD_TYPE> filter)

        Constructor for Filter.

        Parameters:
        filter - a Filter object.
    • Method Detail

      • getEquals

        public FIELD_TYPE getEquals()

        Getter for the field equals.

        Returns:
        a FIELD_TYPE object.
      • setEquals

        public Filter<FIELD_TYPE> setEquals​(FIELD_TYPE equals)

        Setter for the field equals.

        Parameters:
        equals - a FIELD_TYPE object.
        Returns:
        a Filter object.
      • getNotEquals

        public FIELD_TYPE getNotEquals()

        Getter for the field notEquals.

        Returns:
        a FIELD_TYPE object.
      • setNotEquals

        public Filter<FIELD_TYPE> setNotEquals​(FIELD_TYPE notEquals)

        Setter for the field notEquals.

        Parameters:
        notEquals - a FIELD_TYPE object.
        Returns:
        a Filter object.
      • getSpecified

        public Boolean getSpecified()

        Getter for the field specified.

        Returns:
        a Boolean object.
      • getIn

        public List<FIELD_TYPE> getIn()

        Getter for the field in.

        Returns:
        a List object.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getFilterName

        protected String getFilterName()

        getFilterName.

        Returns:
        a String object.