Class ComplexDnParser
- java.lang.Object
-
- org.apache.directory.api.ldap.model.name.ComplexDnParser
-
class ComplexDnParser extends Object
A Dn parser that is able to parse complex DNs. This is an Antlr based parser.- Author:
- Apache Directory Project
-
-
Constructor Summary
Constructors Constructor Description ComplexDnParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) StringparseDn(SchemaManager schemaManager, String name, List<Rdn> rdns)Parses an Dn.(package private) voidparseRdn(SchemaManager schemaManager, String name, Rdn rdn)Parses an Rdn.
-
-
-
Method Detail
-
parseDn
String parseDn(SchemaManager schemaManager, String name, List<Rdn> rdns) throws LdapInvalidDnException
Parses an Dn.- Parameters:
schemaManager- The SchemaManagername- the string representation of the distinguished namerdns- the (empty) list where parsed RDNs are put to- Returns:
- The normalized Dn
- Throws:
LdapInvalidDnException- the invalid name exception
-
parseRdn
void parseRdn(SchemaManager schemaManager, String name, Rdn rdn) throws LdapInvalidDnException
Parses an Rdn.- Parameters:
schemaManager- The SchemaManagername- the string representation of the relative distinguished namerdn- the (empty) Rdn where parsed ATAVs are put into- Throws:
LdapInvalidDnException- the invalid name exception
-
-