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:
  • Constructor Details

    • AndFilter

      public AndFilter()
  • Method Details

    • getLogicalOperator

      protected 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