Caught up the changes in trunk. git-svn-id: https://svn.apache.org/repos/asf/directory/apacheds/branches/db_refactor@201546 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/core/src/main/java/org/apache/ldap/server/AbstractTestCase.java b/core/src/main/java/org/apache/ldap/server/AbstractTestCase.java index edde490..219ed6d 100644 --- a/core/src/main/java/org/apache/ldap/server/AbstractTestCase.java +++ b/core/src/main/java/org/apache/ldap/server/AbstractTestCase.java
@@ -22,9 +22,9 @@ import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; -import java.util.HashSet; +import java.util.ArrayList; import java.util.Hashtable; -import java.util.Set; +import java.util.List; import javax.naming.Context; import javax.naming.InitialContext; @@ -84,7 +84,7 @@ protected MutableStartupConfiguration configuration = new MutableStartupConfiguration(); /** A testEntries of entries as Attributes to add to the DIT for testing */ - protected Set testEntries = new HashSet(); + protected List testEntries = new ArrayList(); /** An optional LDIF file path if set and present is read to add more test entries */ private String ldifPath;
diff --git a/core/src/main/java/org/apache/ldap/server/configuration/ConfigurationUtil.java b/core/src/main/java/org/apache/ldap/server/configuration/ConfigurationUtil.java index 93710c0..cd88147 100644 --- a/core/src/main/java/org/apache/ldap/server/configuration/ConfigurationUtil.java +++ b/core/src/main/java/org/apache/ldap/server/configuration/ConfigurationUtil.java
@@ -98,17 +98,17 @@ } /** - * Returns the deep clone of the specified {@link Attributes} set. + * Returns the deep clone of the specified {@link Attributes} list. */ - static Set getClonedAttributesSet( Set set ) + static List getClonedAttributesList( List list ) { - Set newSet = new HashSet(); - Iterator i = set.iterator(); + List newList = new ArrayList(); + Iterator i = list.iterator(); while( i.hasNext() ) { - newSet.add( ( ( Attributes ) i.next() ).clone() ); + newList.add( ( ( Attributes ) i.next() ).clone() ); } - return newSet; + return newList; } /**
diff --git a/core/src/main/java/org/apache/ldap/server/configuration/MutableStartupConfiguration.java b/core/src/main/java/org/apache/ldap/server/configuration/MutableStartupConfiguration.java index 992b804..216e9b3 100644 --- a/core/src/main/java/org/apache/ldap/server/configuration/MutableStartupConfiguration.java +++ b/core/src/main/java/org/apache/ldap/server/configuration/MutableStartupConfiguration.java
@@ -64,7 +64,7 @@ super.setInterceptorConfigurations( interceptorConfigurations ); } - public void setTestEntries( Set testEntries ) + public void setTestEntries( List testEntries ) { super.setTestEntries( testEntries ); }
diff --git a/core/src/main/java/org/apache/ldap/server/configuration/StartupConfiguration.java b/core/src/main/java/org/apache/ldap/server/configuration/StartupConfiguration.java index a67c765..becf320 100644 --- a/core/src/main/java/org/apache/ldap/server/configuration/StartupConfiguration.java +++ b/core/src/main/java/org/apache/ldap/server/configuration/StartupConfiguration.java
@@ -60,7 +60,7 @@ private Set bootstrapSchemas; // Set<BootstrapSchema> private Set contextPartitionConfigurations = new HashSet(); // Set<ContextPartitionConfiguration> - private Set testEntries = new HashSet(); // Set<Attributes> + private List testEntries = new ArrayList(); // Set<Attributes> protected StartupConfiguration() { @@ -287,19 +287,19 @@ * Returns test directory entries({@link Attributes}) to be loaded while * bootstrapping. */ - public Set getTestEntries() + public List getTestEntries() { - return ConfigurationUtil.getClonedAttributesSet( testEntries ); + return ConfigurationUtil.getClonedAttributesList( testEntries ); } /** * Sets test directory entries({@link Attributes}) to be loaded while * bootstrapping. */ - protected void setTestEntries( Set testEntries ) + protected void setTestEntries( List testEntries ) { - testEntries = ConfigurationUtil.getClonedAttributesSet( - ConfigurationUtil.getTypeSafeSet( testEntries, Attributes.class ) ); + testEntries = ConfigurationUtil.getClonedAttributesList( + ConfigurationUtil.getTypeSafeList( testEntries, Attributes.class ) ); Iterator i = testEntries.iterator(); while( i.hasNext() )
diff --git a/core/src/main/java/org/apache/ldap/server/jndi/DefaultContextFactoryService.java b/core/src/main/java/org/apache/ldap/server/jndi/DefaultContextFactoryService.java index 7d973ca..86866cd 100644 --- a/core/src/main/java/org/apache/ldap/server/jndi/DefaultContextFactoryService.java +++ b/core/src/main/java/org/apache/ldap/server/jndi/DefaultContextFactoryService.java
@@ -456,7 +456,7 @@ entry.put( "creatorsName", ContextPartitionNexus.ADMIN_PRINCIPAL ); entry.put( "createTimestamp", DateUtils.getGeneralizedTime() ); - Attribute dn = entry.remove( "dn" ); + Attribute dn = ( Attribute ) entry.get( "dn" ).clone(); AttributeTypeRegistry registry = globalRegistries.getAttributeTypeRegistry(); NameComponentNormalizer ncn = new ConcreteNameComponentNormalizer( registry ); DnParser parser = new DnParser( ncn );