You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2013/05/27 15:57:07 UTC
svn commit: r1486629 -
/directory/studio/trunk/plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/wizards/ExportSchemasForADSWizard.java
Author: pamarcelot
Date: Mon May 27 13:57:07 2013
New Revision: 1486629
URL: http://svn.apache.org/r1486629
Log:
Fix for DIRSTUDIO-917 (Exporting for ApacheDS an AT with a not-set syntax length results in 'm-length: 0' output in the resulting LDIF file).
Modified:
directory/studio/trunk/plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/wizards/ExportSchemasForADSWizard.java
Modified: directory/studio/trunk/plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/wizards/ExportSchemasForADSWizard.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/wizards/ExportSchemasForADSWizard.java?rev=1486629&r1=1486628&r2=1486629&view=diff
==============================================================================
--- directory/studio/trunk/plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/wizards/ExportSchemasForADSWizard.java (original)
+++ directory/studio/trunk/plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/wizards/ExportSchemasForADSWizard.java Mon May 27 13:57:07 2013
@@ -266,12 +266,16 @@ public class ExportSchemasForADSWizard e
holder.setCollective( at.isCollective() );
holder.setDescription( at.getDescription() );
holder.setEquality( at.getEqualityOid() );
+
List<String> names = new ArrayList<String>();
+
for ( String name : at.getNames() )
{
names.add( name );
}
+
holder.setNames( names );
+
holder.setNoUserModification( !at.isUserModifiable() );
holder.setObsolete( at.isObsolete() );
holder.setOrdering( at.getOrderingOid() );
@@ -279,7 +283,12 @@ public class ExportSchemasForADSWizard e
holder.setSubstr( at.getSubstringOid() );
holder.setSuperior( at.getSuperiorOid() );
holder.setSyntax( at.getSyntaxOid() );
- holder.setOidLen( new Long( at.getSyntaxLength() ).intValue() );
+
+ if ( at.getSyntaxLength() > 0 )
+ {
+ holder.setOidLen( at.getSyntaxLength() );
+ }
+
holder.setUsage( at.getUsage() );
sb.append( holder.toLdif( schema.getSchemaName() ) + "\n" ); //$NON-NLS-1$