Class AndFilter

  • All Implemented Interfaces:
    Filter

    public class AndFilter
    extends BinaryLogicalFilter
    A filter for a logical AND. Example:
         AndFilter filter = new AndFilter();
         filter.and(new EqualsFilter("objectclass", "person");
         filter.and(new EqualsFilter("cn", "Some CN");
         System.out.println(filter.encode());    
     
    would result in: (&(objectclass=person)(cn=Some CN))
    See Also:
    EqualsFilter
    • Constructor Detail

      • AndFilter

        public AndFilter()
    • Method Detail

      • getLogicalOperator

        protected java.lang.String getLogicalOperator()
        Description copied from class: BinaryLogicalFilter
        Implement this in subclass to return the logical operator, for example "&".
        Specified by:
        getLogicalOperator in class BinaryLogicalFilter
        Returns:
        the logical operator.
      • and

        public AndFilter and​(Filter query)
        Add a query to the AND expression.
        Parameters:
        query - The expression to AND with the rest of the AND:ed expressions.
        Returns:
        This LdapAndQuery