/** * Creates a Schema aware Dn from a list of Rdns. * * @param schemaManager The SchemaManager to use * @param rdns the list of Rdns to be used for the Dn * @throws LdapInvalidDnException If the resulting Dn is invalid */ public Dn( SchemaManager schemaManager, Rdn... rdns ) throws LdapInvalidDnException { this.schemaManager = schemaManager; if ( rdns == null ) { return; } for ( Rdn rdn : rdns ) { if ( rdn.isSchemaAware() ) { this.rdns.add( rdn ); } else { this.rdns.add( new Rdn( schemaManager, rdn ) ); } } toUpName(); }
/** * Creates a Schema aware Dn from a list of Rdns. * * @param schemaManager The SchemaManager to use * @param rdns the list of Rdns to be used for the Dn * @throws LdapInvalidDnException If the resulting Dn is invalid */ public Dn( SchemaManager schemaManager, Rdn... rdns ) throws LdapInvalidDnException { this.schemaManager = schemaManager; if ( rdns == null ) { return; } for ( Rdn rdn : rdns ) { if ( rdn.isSchemaAware() ) { this.rdns.add( rdn ); } else { this.rdns.add( new Rdn( schemaManager, rdn ) ); } } toUpName(); }
/** * Creates a Schema aware Dn from a list of Rdns. * * @param schemaManager The SchemaManager to use * @param rdns the list of Rdns to be used for the Dn * @throws LdapInvalidDnException If the resulting Dn is invalid */ public Dn( SchemaManager schemaManager, Rdn... rdns ) throws LdapInvalidDnException { this.schemaManager = schemaManager; if ( rdns == null ) { return; } for ( Rdn rdn : rdns ) { if ( rdn.isSchemaAware() ) { this.rdns.add( rdn ); } else { this.rdns.add( new Rdn( schemaManager, rdn ) ); } } toUpName(); }
if ( ( newRdn != null ) && !newRdn.isSchemaAware() )