/** * Parse a Dn. * * @param schemaManager The SchemaManager * @param name The Dn to be parsed * @param rdns The list that will contain the RDNs * @return The nromalized Dn * @throws LdapInvalidDnException If the Dn is invalid */ private static String parseInternal( SchemaManager schemaManager, String name, List<Rdn> rdns ) throws LdapInvalidDnException { try { return FastDnParser.parseDn( schemaManager, name, rdns ); } catch ( TooComplexDnException e ) { rdns.clear(); return new ComplexDnParser().parseDn( schemaManager, name, rdns ); } }
/** * Parse a Dn. * * @param schemaManager The SchemaManager * @param name The Dn to be parsed * @param rdns The list that will contain the RDNs * @return The nromalized Dn * @throws LdapInvalidDnException If the Dn is invalid */ private static String parseInternal( SchemaManager schemaManager, String name, List<Rdn> rdns ) throws LdapInvalidDnException { try { return FastDnParser.parseDn( schemaManager, name, rdns ); } catch ( TooComplexDnException e ) { rdns.clear(); return new ComplexDnParser().parseDn( schemaManager, name, rdns ); } }
/** * Parse a Dn. * * @param schemaManager The SchemaManager * @param name The Dn to be parsed * @param rdns The list that will contain the RDNs * @return The nromalized Dn * @throws LdapInvalidDnException If the Dn is invalid */ private static String parseInternal( SchemaManager schemaManager, String name, List<Rdn> rdns ) throws LdapInvalidDnException { try { return FastDnParser.parseDn( schemaManager, name, rdns ); } catch ( TooComplexDnException e ) { rdns.clear(); return new ComplexDnParser().parseDn( schemaManager, name, rdns ); } }