Class SearchFilter


  • public class SearchFilter
    extends Object
    This class encapsulates the information required for searching of names.
    • Constructor Detail

      • SearchFilter

        public SearchFilter​(SearchAttribute attribute,
                            String value)
        Constructor.
        Parameters:
        attribute - Attribute details. CREATED_BY_ATTRIBUTE, LAST_MODIFIED_BY_ATTRIBUTE, CREATION_DATE_ATTRIBUTE, LAST_MODIFIED_DATE_ATTRIBUTE.
        value - Search filter.
      • SearchFilter

        public SearchFilter​(SearchAttribute attribute,
                            long value,
                            SearchFilter.Operator operator)
        Constructor.
        Parameters:
        attribute - Attribute details CREATED_BY_ATTRIBUTE, LAST_MODIFIED_BY_ATTRIBUTE, CREATION_DATE_ATTRIBUTE, LAST_MODIFIED_DATE_ATTRIBUTE.
        value - Search filter.
        operator - Operator. Can be one of these
        • SearchFilter.EQUALS_OPERATOR
        • SearchFilter.LESS_THAN_OPERATOR
        • SearchFilter.GREATER_THAN_OPERATOR
    • Method Detail

      • getName

        public String getName()
        Returns filter name.
        Returns:
        filter name.
      • getValue

        public String getValue()
        Returns filter value.
        Returns:
        filter value
      • getOperator

        public SearchFilter.Operator getOperator()
        Returns filter operator.
        Returns:
        filter operator.
      • getNumericValue

        public long getNumericValue()
        Returns filter numeric value.
        Returns:
        filter numeric value.
      • getFilter

        public String getFilter()
        Returns the LDAP search filter.
        Returns:
        LDAP search filter.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object