Class OrFilter

All Implemented Interfaces:
Filter

public class OrFilter extends BinaryLogicalFilter
Filter for logical OR.
 OrFilter filter = new OrFilter();
 filter.or(new EqualsFilter("objectclass", "person");
 filter.or(new EqualsFilter("objectclass", "organizationalUnit");
 System.out.println(filter.encode());   
 
would result in: (|(objectclass=person)(objectclass=organizationalUnit))
  • Constructor Details

    • OrFilter

      public OrFilter()
  • Method Details

    • or

      public OrFilter or(Filter query)
      Add a query to the OR expression
      Parameters:
      query - The query to or with the rest of the or:ed queries.
      Returns:
      This LdapOrQuery
    • 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.