You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2009/08/12 00:44:32 UTC
svn commit: r803314 -
/directory/apacheds/trunk/core-integ/src/test/java/org/apache/directory/server/core/schema/SubschemaSubentryIT.java
Author: elecharny
Date: Tue Aug 11 22:44:31 2009
New Revision: 803314
URL: http://svn.apache.org/viewvc?rev=803314&view=rev
Log:
Uses ModificationIterm instead of Attribute in order to keep the modification order
Modified:
directory/apacheds/trunk/core-integ/src/test/java/org/apache/directory/server/core/schema/SubschemaSubentryIT.java
Modified: directory/apacheds/trunk/core-integ/src/test/java/org/apache/directory/server/core/schema/SubschemaSubentryIT.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core-integ/src/test/java/org/apache/directory/server/core/schema/SubschemaSubentryIT.java?rev=803314&r1=803313&r2=803314&view=diff
==============================================================================
--- directory/apacheds/trunk/core-integ/src/test/java/org/apache/directory/server/core/schema/SubschemaSubentryIT.java (original)
+++ directory/apacheds/trunk/core-integ/src/test/java/org/apache/directory/server/core/schema/SubschemaSubentryIT.java Tue Aug 11 22:44:31 2009
@@ -1972,20 +1972,20 @@
// Private Utility Methods
// -----------------------------------------------------------------------
-
private void modify( int op, List<String> descriptions, String opAttr ) throws Exception
{
LdapDN dn = new LdapDN( getSubschemaSubentryDN() );
- Attribute attr = new BasicAttribute( opAttr );
+
+ // Uses ModificationItem to keep the modification ordering
+ ModificationItem[] modifications = new ModificationItem[ descriptions.size()];
+ int i = 0;
+
for ( String description : descriptions )
{
- attr.add( description );
+ modifications[i++] = new ModificationItem( op, new BasicAttribute( opAttr, description ) );
}
- Attributes mods = new BasicAttributes( true );
- mods.put( attr );
-
- getRootContext( service ).modifyAttributes( dn, op, mods );
+ getRootContext( service ).modifyAttributes( dn, modifications );
}
@@ -2013,6 +2013,7 @@
{
InputStream in = getClass().getResourceAsStream( resource );
ByteArrayOutputStream out = new ByteArrayOutputStream();
+
while ( in.available() > 0 )
{
out.write( in.read() );