Class LdapPredicateParser

java.lang.Object
com.netscape.cmscore.ldap.LdapPredicateParser

public class LdapPredicateParser extends Object
Default implementation of predicate parser. Limitations: 1. Currently parentheses are not suported. 2. Only , , , , and operators are supported. 3. The only boolean operators supported are AND and OR. AND takes precedence over OR. Example: a AND b OR e OR c AND d is treated as (a AND b) OR e OR (c AND d) 4. If this is n't adequate, roll your own.
Version:
$Revision$, $Date$
Author:
mzhao
  • Field Details

  • Constructor Details

    • LdapPredicateParser

      public LdapPredicateParser()
  • Method Details

    • parse

      public static ILdapExpression parse(String predicateExpression) throws ELdapException
      Parse the predicate expression and return a vector of expressions.
      Parameters:
      predicateExpression - The predicate expression as read from the config file.
      Returns:
      expVector The vector of expressions.
      Throws:
      ELdapException
    • main

      public static void main(String[] args)