You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ka...@apache.org on 2008/03/31 19:09:07 UTC
svn commit: r643064 -
/directory/sandbox/akarasulu/bigbang/apacheds/xdbm-tools/src/main/java/org/apache/directory/server/xdbm/tools/StoreUtils.java
Author: kayyagari
Date: Mon Mar 31 10:08:42 2008
New Revision: 643064
URL: http://svn.apache.org/viewvc?rev=643064&view=rev
Log:
added aliases present in the doc
Modified:
directory/sandbox/akarasulu/bigbang/apacheds/xdbm-tools/src/main/java/org/apache/directory/server/xdbm/tools/StoreUtils.java
Modified: directory/sandbox/akarasulu/bigbang/apacheds/xdbm-tools/src/main/java/org/apache/directory/server/xdbm/tools/StoreUtils.java
URL: http://svn.apache.org/viewvc/directory/sandbox/akarasulu/bigbang/apacheds/xdbm-tools/src/main/java/org/apache/directory/server/xdbm/tools/StoreUtils.java?rev=643064&r1=643063&r2=643064&view=diff
==============================================================================
--- directory/sandbox/akarasulu/bigbang/apacheds/xdbm-tools/src/main/java/org/apache/directory/server/xdbm/tools/StoreUtils.java (original)
+++ directory/sandbox/akarasulu/bigbang/apacheds/xdbm-tools/src/main/java/org/apache/directory/server/xdbm/tools/StoreUtils.java Mon Mar 31 10:08:42 2008
@@ -43,7 +43,6 @@
* Structure and Organization</a>
*
* TODO might want to make this load an LDIF instead in the future
- * TODO add alias entries
* TODO correct size of spaces in user provided DN
*
* @param store the store object to be initialized
@@ -83,12 +82,12 @@
entry.add( "ou", "Engineering" );
store.add( dn, ServerEntryUtils.toAttributesImpl( entry ) );
- dn = new LdapDN( "cn=JOnny WAlkeR,ou=Sales,o=Good Times Co." );
+ dn = new LdapDN( "cn=JOhnny WAlkeR,ou=Sales,o=Good Times Co." );
dn.normalize( attributeRegistry.getNormalizerMapping() );
entry = new DefaultServerEntry( registries, dn );
entry.add( "objectClass", "top", "person", "organizationalPerson" );
entry.add( "ou", "Sales" );
- entry.add( "cn", "JOnny WAlkeR");
+ entry.add( "cn", "JOhnny WAlkeR");
store.add( dn, ServerEntryUtils.toAttributesImpl( entry ) );
dn = new LdapDN( "cn=JIM BEAN,ou=Sales,o=Good Times Co." );
@@ -107,6 +106,23 @@
entry.add( "cn", "Jack Daniels");
store.add( dn, ServerEntryUtils.toAttributesImpl( entry ) );
- // still need to add aliases
+ // aliases
+ dn = new LdapDN( "commonName=Jim Bean,ou=Board of Directors,o=Good Times Co." );
+ dn.normalize( attributeRegistry.getNormalizerMapping() );
+ entry = new DefaultServerEntry( registries, dn );
+ entry.add( "objectClass", "top", "alias", "extensibleObject" );
+ entry.add( "ou", "Board of Directors" );
+ entry.add( "commonName", "Jim Bean");
+ entry.add( "aliasedObjectName", "cn=Jim Bean,ou=Sales,o=Good Times Co." );
+ store.add( dn, ServerEntryUtils.toAttributesImpl( entry ) );
+
+ dn = new LdapDN( "2.5.4.3=Johnny Walker,ou=Engineering,o=Good Times Co." );
+ dn.normalize( attributeRegistry.getNormalizerMapping() );
+ entry = new DefaultServerEntry( registries, dn );
+ entry.add( "objectClass", "top", "alias", "extensibleObject" );
+ entry.add( "ou", "Engineering" );
+ entry.add( "2.5.4.3", "Johnny Walker");
+ entry.add( "aliasedObjectName", "cn=Johnny Walker,ou=Sales,o=Good Times Co." );
+ store.add( dn, ServerEntryUtils.toAttributesImpl( entry ) );
}
}