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 2010/10/08 19:01:41 UTC

svn commit: r1005900 - in /directory/studio/trunk/plugins: aciitemeditor/ aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/dialogs/ aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/ aciitemeditor/src/main...

Author: pamarcelot
Date: Fri Oct  8 17:01:39 2010
New Revision: 1005900

URL: http://svn.apache.org/viewvc?rev=1005900&view=rev
Log:
Merged the 'shared-trunk-merge' branch back into trunk.
It includes all changes related to the use of the current Shared trunk into Studio (which was stuck at version 0.9.17 until now).

Modified:
    directory/studio/trunk/plugins/aciitemeditor/pom.xml
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/dialogs/messages.properties   (props changed)
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/dialogs/messages_de.properties   (props changed)
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/ProtectedItemWrapper.java
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/ProtectedItemWrapperFactory.java
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/UserClassWrapper.java
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/messages.properties   (props changed)
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/messages_de.properties   (props changed)
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/ExclusionDialog.java
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/SubtreeSpecificationDialog.java
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/SubtreeValueEditor.java
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/messages.properties   (props changed)
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/messages_de.properties   (props changed)
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/widgets/messages.properties   (props changed)
    directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/widgets/messages_de.properties   (props changed)
    directory/studio/trunk/plugins/ldifeditor/pom.xml
    directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/dialogs/LdifEntryEditorDialog.java
    directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/LdifOutlinePage.java
    directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java
    directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/EditLdifAttributeAction.java
    directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/messages.properties   (props changed)
    directory/studio/trunk/plugins/ldifparser/pom.xml
    directory/studio/trunk/plugins/ldifparser/src/main/java/org/apache/directory/studio/ldifparser/model/lines/LdifDnLine.java
    directory/studio/trunk/plugins/rcp/src/main/java/org/apache/directory/studio/messages.properties   (props changed)
    directory/studio/trunk/plugins/rcp/src/main/java/org/apache/directory/studio/messages_de.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/pom.xml
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/address/messages.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/address/messages_de.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/administrativerole/messages.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/administrativerole/messages_de.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/dn/DnValueEditor.java
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/dn/messages.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/dn/messages_de.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/image/messages.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/image/messages_de.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/integer/messages.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/integer/messages_de.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/messages.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/messages_de.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/objectclass/ObjectClassValueEditor.java
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/objectclass/messages.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/objectclass/messages_de.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages.properties   (props changed)
    directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_de.properties   (props changed)

Modified: directory/studio/trunk/plugins/aciitemeditor/pom.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/aciitemeditor/pom.xml?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/aciitemeditor/pom.xml (original)
+++ directory/studio/trunk/plugins/aciitemeditor/pom.xml Fri Oct  8 17:01:39 2010
@@ -110,8 +110,7 @@
             <Eclipse-LazyStart>true</Eclipse-LazyStart>
             <Bundle-Activator>org.apache.directory.studio.aciitemeditor.Activator</Bundle-Activator>
             <Require-Bundle>
- org.apache.directory.shared.ldap;bundle-version="${org.apache.directory.shared.version}",
- org.apache.directory.shared.ldapconstants;bundle-version="${org.apache.directory.shared.version}",
+ org.apache.directory.shared.ldap;bundle-version="${org.apache.directory.shared.validversion}",
  org.apache.directory.studio.common.ui,
  org.apache.directory.studio.connection.core,
  org.apache.directory.studio.connection.ui,
@@ -158,11 +157,6 @@
       <artifactId>org.apache.directory.shared.ldap</artifactId>
       <scope>provided</scope>
     </dependency>
-    <dependency>
-      <groupId>org.apache.directory.studio</groupId>
-      <artifactId>org.apache.directory.shared.ldapconstants</artifactId>
-      <scope>provided</scope>
-    </dependency>
     
   	<!-- Apache Directory Studio plugins dependencies -->
     <dependency>

Propchange: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/dialogs/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/dialogs/messages_de.properties
            ('svn:mergeinfo' removed)

Modified: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/ProtectedItemWrapper.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/ProtectedItemWrapper.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/ProtectedItemWrapper.java (original)
+++ directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/ProtectedItemWrapper.java Fri Oct  8 17:01:39 2010
@@ -28,12 +28,25 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 
-import javax.naming.NamingException;
-import javax.naming.directory.Attribute;
-
 import org.apache.directory.shared.ldap.aci.ACIItemParser;
 import org.apache.directory.shared.ldap.aci.ItemFirstACIItem;
 import org.apache.directory.shared.ldap.aci.ProtectedItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.AllAttributeValuesItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.AllUserAttributeTypesAndValuesItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.AllUserAttributeTypesItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.AttributeTypeItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.AttributeValueItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.ClassesItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.EntryItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.MaxImmSubItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.MaxValueCountElem;
+import org.apache.directory.shared.ldap.aci.protectedItem.MaxValueCountItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.RangeOfValuesItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.RestrictedByElem;
+import org.apache.directory.shared.ldap.aci.protectedItem.RestrictedByItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.SelfValueItem;
+import org.apache.directory.shared.ldap.entry.EntryAttribute;
+import org.apache.directory.shared.ldap.schema.AttributeType;
 import org.apache.directory.studio.valueeditors.AbstractDialogStringValueEditor;
 import org.eclipse.osgi.util.NLS;
 
@@ -51,18 +64,18 @@ public class ProtectedItemWrapper
     static
     {
         Map<Class<? extends ProtectedItem>, String> map = new HashMap<Class<? extends ProtectedItem>, String>();
-        map.put( ProtectedItem.Entry.class, "entry" ); //$NON-NLS-1$
-        map.put( ProtectedItem.AllUserAttributeTypes.class, "allUserAttributeTypes" ); //$NON-NLS-1$
-        map.put( ProtectedItem.AttributeType.class, "attributeType" ); //$NON-NLS-1$
-        map.put( ProtectedItem.AllAttributeValues.class, "allAttributeValues" ); //$NON-NLS-1$
-        map.put( ProtectedItem.AllUserAttributeTypesAndValues.class, "allUserAttributeTypesAndValues" ); //$NON-NLS-1$
-        map.put( ProtectedItem.AttributeValue.class, "attributeValue" ); //$NON-NLS-1$
-        map.put( ProtectedItem.SelfValue.class, "selfValue" ); //$NON-NLS-1$
-        map.put( ProtectedItem.RangeOfValues.class, "rangeOfValues" ); //$NON-NLS-1$
-        map.put( ProtectedItem.MaxValueCount.class, "maxValueCount" ); //$NON-NLS-1$
-        map.put( ProtectedItem.MaxImmSub.class, "maxImmSub" ); //$NON-NLS-1$
-        map.put( ProtectedItem.RestrictedBy.class, "restrictedBy" ); //$NON-NLS-1$
-        map.put( ProtectedItem.Classes.class, "classes" ); //$NON-NLS-1$
+        map.put( EntryItem.class, "entry" ); //$NON-NLS-1$
+        map.put( AllUserAttributeTypesItem.class, "allUserAttributeTypes" ); //$NON-NLS-1$
+        map.put( AttributeTypeItem.class, "attributeType" ); //$NON-NLS-1$
+        map.put( AllAttributeValuesItem.class, "allAttributeValues" ); //$NON-NLS-1$
+        map.put( AllUserAttributeTypesAndValuesItem.class, "allUserAttributeTypesAndValues" ); //$NON-NLS-1$
+        map.put( AttributeValueItem.class, "attributeValue" ); //$NON-NLS-1$
+        map.put( SelfValueItem.class, "selfValue" ); //$NON-NLS-1$
+        map.put( RangeOfValuesItem.class, "rangeOfValues" ); //$NON-NLS-1$
+        map.put( MaxValueCountItem.class, "maxValueCount" ); //$NON-NLS-1$
+        map.put( MaxImmSubItem.class, "maxImmSub" ); //$NON-NLS-1$
+        map.put( RestrictedByItem.class, "restrictedBy" ); //$NON-NLS-1$
+        map.put( ClassesItem.class, "classes" ); //$NON-NLS-1$
         classToIdentifierMap = Collections.unmodifiableMap( map );
     }
 
@@ -71,28 +84,28 @@ public class ProtectedItemWrapper
     static
     {
         Map<Class<? extends ProtectedItem>, String> map = new HashMap<Class<? extends ProtectedItem>, String>();
-        map.put( ProtectedItem.Entry.class, Messages.getString( "ProtectedItemWrapper.protectedItem.entry.label" ) ); //$NON-NLS-1$
-        map.put( ProtectedItem.AllUserAttributeTypes.class, Messages
+        map.put( EntryItem.class, Messages.getString( "ProtectedItemWrapper.protectedItem.entry.label" ) ); //$NON-NLS-1$
+        map.put( AllUserAttributeTypesItem.class, Messages
             .getString( "ProtectedItemWrapper.protectedItem.allUserAttributeTypes.label" ) ); //$NON-NLS-1$
-        map.put( ProtectedItem.AttributeType.class, Messages
+        map.put( AttributeTypeItem.class, Messages
             .getString( "ProtectedItemWrapper.protectedItem.attributeType.label" ) ); //$NON-NLS-1$
-        map.put( ProtectedItem.AllAttributeValues.class, Messages
+        map.put( AllAttributeValuesItem.class, Messages
             .getString( "ProtectedItemWrapper.protectedItem.allAttributeValues.label" ) ); //$NON-NLS-1$
-        map.put( ProtectedItem.AllUserAttributeTypesAndValues.class, Messages
+        map.put( AllUserAttributeTypesAndValuesItem.class, Messages
             .getString( "ProtectedItemWrapper.protectedItem.allUserAttributeTypesAndValues.label" ) ); //$NON-NLS-1$
-        map.put( ProtectedItem.AttributeValue.class, Messages
+        map.put( AttributeValueItem.class, Messages
             .getString( "ProtectedItemWrapper.protectedItem.attributeValue.label" ) ); //$NON-NLS-1$
-        map.put( ProtectedItem.SelfValue.class, Messages
+        map.put( SelfValueItem.class, Messages
             .getString( "ProtectedItemWrapper.protectedItem.selfValue.label" ) ); //$NON-NLS-1$
-        map.put( ProtectedItem.RangeOfValues.class, Messages
+        map.put( RangeOfValuesItem.class, Messages
             .getString( "ProtectedItemWrapper.protectedItem.rangeOfValues.label" ) ); //$NON-NLS-1$
-        map.put( ProtectedItem.MaxValueCount.class, Messages
+        map.put( MaxValueCountItem.class, Messages
             .getString( "ProtectedItemWrapper.protectedItem.maxValueCount.label" ) ); //$NON-NLS-1$
-        map.put( ProtectedItem.MaxImmSub.class, Messages
+        map.put( MaxImmSubItem.class, Messages
             .getString( "ProtectedItemWrapper.protectedItem.maxImmSub.label" ) ); //$NON-NLS-1$
-        map.put( ProtectedItem.RestrictedBy.class, Messages
+        map.put( RestrictedByItem.class, Messages
             .getString( "ProtectedItemWrapper.protectedItem.restrictedBy.label" ) ); //$NON-NLS-1$
-        map.put( ProtectedItem.Classes.class, Messages.getString( "ProtectedItemWrapper.protectedItem.classes.label" ) ); //$NON-NLS-1$
+        map.put( ClassesItem.class, Messages.getString( "ProtectedItemWrapper.protectedItem.classes.label" ) ); //$NON-NLS-1$
         classToDisplayMap = Collections.unmodifiableMap( map );
     }
 
@@ -190,76 +203,73 @@ public class ProtectedItemWrapper
 
         // switch on userClass type
         // no value in ProtectedItem.Entry, ProtectedItem.AllUserAttributeTypes and ProtectedItem.AllUserAttributeTypesAndValues
-        if ( item.getClass() == ProtectedItem.AttributeType.class )
+        if ( item.getClass() == AttributeTypeItem.class )
         {
-            ProtectedItem.AttributeType at = ( ProtectedItem.AttributeType ) item;
-            for ( Iterator<String> it = at.iterator(); it.hasNext(); )
+            AttributeTypeItem at = ( AttributeTypeItem ) item;
+            for ( Iterator<AttributeType> it = at.iterator(); it.hasNext(); )
             {
-                values.add( it.next() );
+                AttributeType attributeType = it.next();
+                values.add( attributeType.toString() );
             }
         }
-        else if ( item.getClass() == ProtectedItem.AllAttributeValues.class )
+        else if ( item.getClass() == AllAttributeValuesItem.class )
         {
-            ProtectedItem.AllAttributeValues aav = ( ProtectedItem.AllAttributeValues ) item;
-            for ( Iterator<String> it = aav.iterator(); it.hasNext(); )
+            AllAttributeValuesItem aav = ( AllAttributeValuesItem ) item;
+            for ( Iterator<AttributeType> it = aav.iterator(); it.hasNext(); )
             {
-                values.add( it.next() );
+                AttributeType attributeType = it.next();
+                values.add( attributeType.toString() );
             }
         }
-        else if ( item.getClass() == ProtectedItem.AttributeValue.class )
+        else if ( item.getClass() == AttributeValueItem.class )
         {
-            ProtectedItem.AttributeValue av = ( ProtectedItem.AttributeValue ) item;
-            for ( Iterator<Attribute> it = av.iterator(); it.hasNext(); )
+            AttributeValueItem av = ( AttributeValueItem ) item;
+            for ( Iterator<EntryAttribute> it = av.iterator(); it.hasNext(); )
             {
-                Attribute attribute = it.next();
-                try
-                {
-                    values.add( attribute.getID() + "=" + attribute.get() ); //$NON-NLS-1$
-                }
-                catch ( NamingException e )
-                {
-                }
+                EntryAttribute entryAttribute = it.next();
+                values.add( entryAttribute.getId() + "=" + entryAttribute.get() ); //$NON-NLS-1$
             }
         }
-        else if ( item.getClass() == ProtectedItem.SelfValue.class )
+        else if ( item.getClass() == SelfValueItem.class )
         {
-            ProtectedItem.SelfValue sv = ( ProtectedItem.SelfValue ) item;
-            for ( Iterator<String> it = sv.iterator(); it.hasNext(); )
+            SelfValueItem sv = ( SelfValueItem ) item;
+            for ( Iterator<AttributeType> it = sv.iterator(); it.hasNext(); )
             {
-                values.add( it.next() );
+                AttributeType attributeType = it.next();
+                values.add( attributeType.toString() );
             }
         }
-        else if ( item.getClass() == ProtectedItem.RangeOfValues.class )
+        else if ( item.getClass() == RangeOfValuesItem.class )
         {
-            ProtectedItem.RangeOfValues rov = ( ProtectedItem.RangeOfValues ) item;
-            values.add( rov.getFilter().toString() );
+            RangeOfValuesItem rov = ( RangeOfValuesItem ) item;
+            values.add( rov.getRefinement().toString() );
         }
-        else if ( item.getClass() == ProtectedItem.MaxValueCount.class )
+        else if ( item.getClass() == MaxValueCountItem.class )
         {
-            ProtectedItem.MaxValueCount mvc = ( ProtectedItem.MaxValueCount ) item;
-            for ( Iterator<ProtectedItem.MaxValueCountItem> it = mvc.iterator(); it.hasNext(); )
+            MaxValueCountItem mvc = ( MaxValueCountItem ) item;
+            for ( Iterator<MaxValueCountElem> it = mvc.iterator(); it.hasNext(); )
             {
-                ProtectedItem.MaxValueCountItem mvci = it.next();
+                MaxValueCountElem mvci = it.next();
                 values.add( mvci.toString() );
             }
         }
-        else if ( item.getClass() == ProtectedItem.MaxImmSub.class )
+        else if ( item.getClass() == MaxImmSubItem.class )
         {
-            ProtectedItem.MaxImmSub mis = ( ProtectedItem.MaxImmSub ) item;
+            MaxImmSubItem mis = ( MaxImmSubItem ) item;
             values.add( Integer.toString( mis.getValue() ) );
         }
-        else if ( item.getClass() == ProtectedItem.RestrictedBy.class )
+        else if ( item.getClass() == RestrictedByItem.class )
         {
-            ProtectedItem.RestrictedBy rb = ( ProtectedItem.RestrictedBy ) item;
-            for ( Iterator<ProtectedItem.RestrictedByItem> it = rb.iterator(); it.hasNext(); )
+            RestrictedByItem rb = ( RestrictedByItem ) item;
+            for ( Iterator<RestrictedByElem> it = rb.iterator(); it.hasNext(); )
             {
-                ProtectedItem.RestrictedByItem rbi = it.next();
-                values.add( rbi.toString() );
+                RestrictedByElem rbe = it.next();
+                values.add( rbe.toString() );
             }
         }
-        else if ( item.getClass() == ProtectedItem.Classes.class )
+        else if ( item.getClass() == ClassesItem.class )
         {
-            ProtectedItem.Classes classes = ( ProtectedItem.Classes ) item;
+            ClassesItem classes = ( ClassesItem ) item;
             StringBuilder sb = new StringBuilder();
             classes.getClasses().printRefinementToBuffer( sb );
             values.add( sb.toString() );

Modified: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/ProtectedItemWrapperFactory.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/ProtectedItemWrapperFactory.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/ProtectedItemWrapperFactory.java (original)
+++ directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/ProtectedItemWrapperFactory.java Fri Oct  8 17:01:39 2010
@@ -20,7 +20,18 @@
 package org.apache.directory.studio.aciitemeditor.model;
 
 
-import org.apache.directory.shared.ldap.aci.ProtectedItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.AllAttributeValuesItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.AllUserAttributeTypesAndValuesItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.AllUserAttributeTypesItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.AttributeTypeItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.AttributeValueItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.ClassesItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.EntryItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.MaxImmSubItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.MaxValueCountItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.RangeOfValuesItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.RestrictedByItem;
+import org.apache.directory.shared.ldap.aci.protectedItem.SelfValueItem;
 import org.apache.directory.studio.aciitemeditor.valueeditors.AttributeTypeAndValueValueEditor;
 import org.apache.directory.studio.aciitemeditor.valueeditors.AttributeTypeValueEditor;
 import org.apache.directory.studio.aciitemeditor.valueeditors.FilterValueEditor;
@@ -49,62 +60,62 @@ public class ProtectedItemWrapperFactory
         ProtectedItemWrapper[] protectedItemWrappers = new ProtectedItemWrapper[]
             {
             // entry
-                new ProtectedItemWrapper( ProtectedItem.Entry.class, false, "", //$NON-NLS-1$
+                new ProtectedItemWrapper( EntryItem.class, false, "", //$NON-NLS-1$
                     "", //$NON-NLS-1$
                     null ),
 
                 // allUserAttributeTypes
-                new ProtectedItemWrapper( ProtectedItem.AllUserAttributeTypes.class, false, "", //$NON-NLS-1$
+                new ProtectedItemWrapper( AllUserAttributeTypesItem.class, false, "", //$NON-NLS-1$
                     "", //$NON-NLS-1$
                     null ),
 
                 // attributeType { 1.2.3, cn }
-                new ProtectedItemWrapper( ProtectedItem.AttributeType.class, true, "", //$NON-NLS-1$
+                new ProtectedItemWrapper( AttributeTypeItem.class, true, "", //$NON-NLS-1$
                     "", //$NON-NLS-1$
                     new AttributeTypeValueEditor() ),
 
                 // allAttributeValues { 1.2.3, cn }
-                new ProtectedItemWrapper( ProtectedItem.AllAttributeValues.class, true, "", //$NON-NLS-1$
+                new ProtectedItemWrapper( AllAttributeValuesItem.class, true, "", //$NON-NLS-1$
                     "", //$NON-NLS-1$
                     new AttributeTypeValueEditor() ),
 
                 // attributeType
-                new ProtectedItemWrapper( ProtectedItem.AllUserAttributeTypesAndValues.class, false, "", //$NON-NLS-1$
+                new ProtectedItemWrapper( AllUserAttributeTypesAndValuesItem.class, false, "", //$NON-NLS-1$
                     "", //$NON-NLS-1$
                     null ),
 
                 // attributeValue { ou=people, cn=Ersin }
-                new ProtectedItemWrapper( ProtectedItem.AttributeValue.class, true, "", //$NON-NLS-1$
+                new ProtectedItemWrapper( AttributeValueItem.class, true, "", //$NON-NLS-1$
                     "", //$NON-NLS-1$
                     new AttributeTypeAndValueValueEditor() ),
 
                 // selfValue { 1.2.3, cn }
-                new ProtectedItemWrapper( ProtectedItem.SelfValue.class, true, "", //$NON-NLS-1$
+                new ProtectedItemWrapper( SelfValueItem.class, true, "", //$NON-NLS-1$
                     "", //$NON-NLS-1$
                     new AttributeTypeValueEditor() ),
 
                 // rangeOfValues (cn=E*)
-                new ProtectedItemWrapper( ProtectedItem.RangeOfValues.class, false, "", //$NON-NLS-1$
+                new ProtectedItemWrapper( RangeOfValuesItem.class, false, "", //$NON-NLS-1$
                     "", //$NON-NLS-1$
                     new FilterValueEditor() ),
 
                 // maxValueCount { { type 10.11.12, maxCount 10 }, { maxCount 20, type 11.12.13  } }
-                new ProtectedItemWrapper( ProtectedItem.MaxValueCount.class, true, "", //$NON-NLS-1$
+                new ProtectedItemWrapper( MaxValueCountItem.class, true, "", //$NON-NLS-1$
                     "", //$NON-NLS-1$
                     new MaxValueCountValueEditor() ),
 
                 // maxImmSub 3
-                new ProtectedItemWrapper( ProtectedItem.MaxImmSub.class, false, "", //$NON-NLS-1$
+                new ProtectedItemWrapper( MaxImmSubItem.class, false, "", //$NON-NLS-1$
                     "", //$NON-NLS-1$
                     new IntegerValueEditor() ),
 
                 // restrictedBy { { type 10.11.12, valuesIn ou }, { valuesIn cn, type 11.12.13  } }
-                new ProtectedItemWrapper( ProtectedItem.RestrictedBy.class, true, "", //$NON-NLS-1$
+                new ProtectedItemWrapper( RestrictedByItem.class, true, "", //$NON-NLS-1$
                     "", //$NON-NLS-1$
                     new RestrictedByValueEditor() ),
 
                 // classes and : { item: xyz , or:{item:X,item:Y}   }
-                new ProtectedItemWrapper( ProtectedItem.Classes.class, false, "", //$NON-NLS-1$
+                new ProtectedItemWrapper( ClassesItem.class, false, "", //$NON-NLS-1$
                     "", //$NON-NLS-1$
                     new TextValueEditor() // TODO: RefinementValueEditor 
                 ),

Modified: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/UserClassWrapper.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/UserClassWrapper.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/UserClassWrapper.java (original)
+++ directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/UserClassWrapper.java Fri Oct  8 17:01:39 2010
@@ -33,7 +33,7 @@ import java.util.Set;
 import org.apache.directory.shared.ldap.aci.ACIItemParser;
 import org.apache.directory.shared.ldap.aci.UserClass;
 import org.apache.directory.shared.ldap.aci.UserFirstACIItem;
-import org.apache.directory.shared.ldap.name.LdapDN;
+import org.apache.directory.shared.ldap.name.DN;
 import org.apache.directory.shared.ldap.subtree.SubtreeSpecification;
 import org.apache.directory.studio.valueeditors.AbstractDialogStringValueEditor;
 import org.eclipse.osgi.util.NLS;
@@ -166,8 +166,8 @@ public class UserClassWrapper
         if ( userClass.getClass() == UserClass.Name.class )
         {
             UserClass.Name name = ( UserClass.Name ) userClass;
-            Set<LdapDN> jndiNames = name.getNames();
-            for ( LdapDN jndiName : jndiNames )
+            Set<DN> jndiNames = name.getNames();
+            for ( DN jndiName : jndiNames )
             {
                 values.add( jndiName.toString() );
             }
@@ -175,8 +175,8 @@ public class UserClassWrapper
         else if ( userClass.getClass() == UserClass.UserGroup.class )
         {
             UserClass.UserGroup userGrops = ( UserClass.UserGroup ) userClass;
-            Set<LdapDN> jndiNames = userGrops.getNames();
-            for ( LdapDN jndiName : jndiNames )
+            Set<DN> jndiNames = userGrops.getNames();
+            for ( DN jndiName : jndiNames )
             {
                 values.add( jndiName.toString() );
             }
@@ -188,7 +188,7 @@ public class UserClassWrapper
             for ( SubtreeSpecification subtreeSpecification : subtreeSpecifications )
             {
                 StringBuilder buffer = new StringBuilder();
-                subtreeSpecification.printToBuffer( buffer );
+                subtreeSpecification.toString( buffer );
                 String s = buffer.toString();
                 values.add( s );
             }

Propchange: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/model/messages_de.properties
            ('svn:mergeinfo' removed)

Modified: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/ExclusionDialog.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/ExclusionDialog.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/ExclusionDialog.java (original)
+++ directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/ExclusionDialog.java Fri Oct  8 17:01:39 2010
@@ -23,9 +23,8 @@ package org.apache.directory.studio.acii
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
-import javax.naming.InvalidNameException;
-
-import org.apache.directory.shared.ldap.name.LdapDN;
+import org.apache.directory.shared.ldap.exception.LdapInvalidDnException;
+import org.apache.directory.shared.ldap.name.DN;
 import org.apache.directory.studio.aciitemeditor.Activator;
 import org.apache.directory.studio.common.ui.widgets.BaseWidgetUtils;
 import org.apache.directory.studio.ldapbrowser.common.widgets.WidgetModifyEvent;
@@ -59,7 +58,7 @@ class ExclusionDialog extends Dialog
     private IBrowserConnection connection;
 
     /** The base. */
-    private LdapDN base;
+    private DN base;
 
     /** The initial type. */
     private String initialType;
@@ -91,7 +90,7 @@ class ExclusionDialog extends Dialog
      * @param base the base DN
      * @param exclusion the exclusion string
      */
-    protected ExclusionDialog( Shell parentShell, IBrowserConnection connection, LdapDN base, String exclusion )
+    protected ExclusionDialog( Shell parentShell, IBrowserConnection connection, DN base, String exclusion )
     {
         super( parentShell );
         this.connection = connection;
@@ -173,10 +172,10 @@ class ExclusionDialog extends Dialog
         entryWidget.createWidget( composite );
         try
         {
-            LdapDN dn = new LdapDN( initalDN );
+            DN dn = new DN( initalDN );
             entryWidget.setInput( connection, dn, base, true );
         }
-        catch ( InvalidNameException e )
+        catch ( LdapInvalidDnException e )
         {
         }
         entryWidget.addWidgetModifyListener( new WidgetModifyListener()

Modified: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/SubtreeSpecificationDialog.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/SubtreeSpecificationDialog.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/SubtreeSpecificationDialog.java (original)
+++ directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/SubtreeSpecificationDialog.java Fri Oct  8 17:01:39 2010
@@ -26,7 +26,7 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Set;
 
-import org.apache.directory.shared.ldap.name.LdapDN;
+import org.apache.directory.shared.ldap.name.DN;
 import org.apache.directory.shared.ldap.subtree.BaseSubtreeSpecification;
 import org.apache.directory.shared.ldap.subtree.SubtreeSpecification;
 import org.apache.directory.shared.ldap.subtree.SubtreeSpecificationParser;
@@ -80,7 +80,7 @@ class SubtreeSpecificationDialog extends
     private IBrowserConnection connection;
 
     /** The subentry's DN */
-    private LdapDN subentryDN;
+    private DN subentryDN;
 
     /** Flag indicating if the refinement or filter widget should be visible */
     private boolean refinementOrFilterVisible;
@@ -127,7 +127,7 @@ class SubtreeSpecificationDialog extends
      * @param useLocalName 
      *      true to use local name for the base
      */
-    SubtreeSpecificationDialog( Shell shell, IBrowserConnection connection, LdapDN subentryDN,
+    SubtreeSpecificationDialog( Shell shell, IBrowserConnection connection, DN subentryDN,
         String initialSubtreeSpecification, boolean refinementOrFilterVisible, boolean useLocalName )
     {
         super( shell );
@@ -153,16 +153,16 @@ class SubtreeSpecificationDialog extends
         }
 
         exclusions = new ArrayList<String>();
-        Set<LdapDN> chopBeforeExclusions = subtreeSpecification.getChopBeforeExclusions();
-        for ( LdapDN dn : chopBeforeExclusions )
+        Set<DN> chopBeforeExclusions = subtreeSpecification.getChopBeforeExclusions();
+        for ( DN dn : chopBeforeExclusions )
         {
-            exclusions.add( "chopBefore: \"" + dn.toNormName() + "\"" ); //$NON-NLS-1$ //$NON-NLS-2$
+            exclusions.add( "chopBefore: \"" + dn.getNormName() + "\"" ); //$NON-NLS-1$ //$NON-NLS-2$
         }
 
-        Set<LdapDN> chopAfterExclusions = subtreeSpecification.getChopAfterExclusions();
-        for ( LdapDN dn : chopAfterExclusions )
+        Set<DN> chopAfterExclusions = subtreeSpecification.getChopAfterExclusions();
+        for ( DN dn : chopAfterExclusions )
         {
-            exclusions.add( "chopAfter: \"" + dn.toNormName() + "\"" ); //$NON-NLS-1$ //$NON-NLS-2$
+            exclusions.add( "chopAfter: \"" + dn.getNormName() + "\"" ); //$NON-NLS-1$ //$NON-NLS-2$
         }
 
         returnValue = null;
@@ -188,7 +188,7 @@ class SubtreeSpecificationDialog extends
         // set return value
         //returnValue = buildSubreeSpecification();
         StringBuilder sb = new StringBuilder();
-        subtreeSpecification.printToBuffer( sb );
+        subtreeSpecification.toString( sb );
         returnValue = sb.toString();
 
         // save filter and dn history
@@ -216,8 +216,8 @@ class SubtreeSpecificationDialog extends
 
         BaseWidgetUtils.createLabel( composite, Messages.getString( "SubtreeValueEditor.label.base" ), 1 ); //$NON-NLS-1$
 
-        LdapDN base = subtreeSpecification.getBase();
-        LdapDN suffix = subentryDN != null ? DnUtils.getParent( subentryDN ) : null;
+        DN base = subtreeSpecification.getBase();
+        DN suffix = subentryDN != null ? DnUtils.getParent( subentryDN ) : null;
         entryWidget = new EntryWidget( connection, base, suffix, useLocalName );
         entryWidget.createWidget( composite );
         entryWidget.addWidgetModifyListener( new WidgetModifyListener()
@@ -495,7 +495,7 @@ class SubtreeSpecificationDialog extends
     {
         boolean valid = true;
 
-        LdapDN base = entryWidget.getDn();
+        DN base = entryWidget.getDn();
         valid &= base != null;
 
         String ss = buildSubreeSpecification();
@@ -530,7 +530,7 @@ class SubtreeSpecificationDialog extends
         sb.append( "{" ); //$NON-NLS-1$
 
         // Adding base
-        LdapDN base = entryWidget.getDn();
+        DN base = entryWidget.getDn();
         if ( base != null && !SubtreeValueEditor.EMPTY.equals( base.toString() ) )
         {
             sb.append( " base \"" + base.toString() + "\"," ); //$NON-NLS-1$ //$NON-NLS-2$
@@ -652,10 +652,10 @@ class SubtreeSpecificationDialog extends
      */
     private void addValueExclusionsTable()
     {
-        LdapDN chopBase = subtreeSpecification.getBase();
+        DN chopBase = subtreeSpecification.getBase();
         if ( useLocalName && subentryDN != null && DnUtils.getParent( subentryDN ) != null )
         {
-            LdapDN suffix = subentryDN != null ? DnUtils.getParent( subentryDN ) : null;
+            DN suffix = subentryDN != null ? DnUtils.getParent( subentryDN ) : null;
             chopBase = DnUtils.composeDn( chopBase, suffix );
         }
 
@@ -680,10 +680,10 @@ class SubtreeSpecificationDialog extends
         String oldValue = getSelectedValueExclusionsTable();
         if ( oldValue != null )
         {
-            LdapDN chopBase = subtreeSpecification.getBase();
+            DN chopBase = subtreeSpecification.getBase();
             if ( useLocalName && subentryDN != null && DnUtils.getParent( subentryDN ) != null )
             {
-                LdapDN suffix = subentryDN != null ? DnUtils.getParent( subentryDN ) : null;
+                DN suffix = subentryDN != null ? DnUtils.getParent( subentryDN ) : null;
                 chopBase = DnUtils.composeDn( chopBase, suffix );
             }
 

Modified: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/SubtreeValueEditor.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/SubtreeValueEditor.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/SubtreeValueEditor.java (original)
+++ directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/SubtreeValueEditor.java Fri Oct  8 17:01:39 2010
@@ -20,7 +20,7 @@
 package org.apache.directory.studio.aciitemeditor.valueeditors;
 
 
-import org.apache.directory.shared.ldap.name.LdapDN;
+import org.apache.directory.shared.ldap.name.DN;
 import org.apache.directory.studio.ldapbrowser.common.dialogs.TextDialog;
 import org.apache.directory.studio.ldapbrowser.core.model.IBrowserConnection;
 import org.apache.directory.studio.ldapbrowser.core.model.IValue;
@@ -97,7 +97,7 @@ public class SubtreeValueEditor extends 
         if ( o != null && o instanceof String )
         {
             IBrowserConnection connection = value.getAttribute().getEntry().getBrowserConnection();
-            LdapDN dn = value.getAttribute().getEntry().getDn();
+            DN dn = value.getAttribute().getEntry().getDn();
             return new SubtreeSpecificationValueWrapper( connection, dn, value.getStringValue() );
         }
 
@@ -116,7 +116,7 @@ public class SubtreeValueEditor extends 
         private IBrowserConnection connection;
 
         /** The subentry's DN */
-        private LdapDN subentryDN;
+        private DN subentryDN;
 
         /** The subtreeSpecification */
         private String subtreeSpecification;
@@ -132,7 +132,7 @@ public class SubtreeValueEditor extends 
          * @param subtreeSpecification
          *      the subtreeSpecification
          */
-        private SubtreeSpecificationValueWrapper( IBrowserConnection connection, LdapDN subentryDN,
+        private SubtreeSpecificationValueWrapper( IBrowserConnection connection, DN subentryDN,
             String subtreeSpecification )
         {
             this.connection = connection;

Propchange: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/valueeditors/messages_de.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/widgets/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/aciitemeditor/src/main/java/org/apache/directory/studio/aciitemeditor/widgets/messages_de.properties
            ('svn:mergeinfo' removed)

Modified: directory/studio/trunk/plugins/ldifeditor/pom.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/ldifeditor/pom.xml?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/ldifeditor/pom.xml (original)
+++ directory/studio/trunk/plugins/ldifeditor/pom.xml Fri Oct  8 17:01:39 2010
@@ -114,7 +114,7 @@
             <Eclipse-LazyStart>true</Eclipse-LazyStart>
             <Bundle-Activator>org.apache.directory.studio.ldifeditor.LdifEditorActivator</Bundle-Activator>
             <Require-Bundle>
- org.apache.directory.shared.ldap;bundle-version="${org.apache.directory.shared.version}",
+ org.apache.directory.shared.ldap;bundle-version="${org.apache.directory.shared.validversion}",
  org.apache.directory.studio.common.core,
  org.apache.directory.studio.common.ui,
  org.apache.directory.studio.connection.core,

Modified: directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/dialogs/LdifEntryEditorDialog.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/dialogs/LdifEntryEditorDialog.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/dialogs/LdifEntryEditorDialog.java (original)
+++ directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/dialogs/LdifEntryEditorDialog.java Fri Oct  8 17:01:39 2010
@@ -21,8 +21,7 @@
 package org.apache.directory.studio.ldifeditor.dialogs;
 
 
-import javax.naming.InvalidNameException;
-
+import org.apache.directory.shared.ldap.exception.LdapInvalidDnException;
 import org.apache.directory.studio.common.ui.widgets.BaseWidgetUtils;
 import org.apache.directory.studio.ldapbrowser.common.BrowserCommonConstants;
 import org.apache.directory.studio.ldapbrowser.common.widgets.entryeditor.EntryEditorWidget;
@@ -118,7 +117,7 @@ public class LdifEntryEditorDialog exten
                     this.browserConnection );
             }
         }
-        catch ( InvalidNameException e )
+        catch ( LdapInvalidDnException e )
         {
             entry = null;
         }

Modified: directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/LdifOutlinePage.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/LdifOutlinePage.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/LdifOutlinePage.java (original)
+++ directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/LdifOutlinePage.java Fri Oct  8 17:01:39 2010
@@ -26,9 +26,8 @@ import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.naming.InvalidNameException;
-
-import org.apache.directory.shared.ldap.name.LdapDN;
+import org.apache.directory.shared.ldap.exception.LdapInvalidDnException;
+import org.apache.directory.shared.ldap.name.DN;
 import org.apache.directory.studio.ldapbrowser.common.BrowserCommonActivator;
 import org.apache.directory.studio.ldapbrowser.common.BrowserCommonConstants;
 import org.apache.directory.studio.ldapbrowser.common.widgets.browser.BrowserLabelProvider;
@@ -445,7 +444,7 @@ public class LdifOutlinePage extends Con
                     LdifDnLine dnLine = record.getDnLine();
                     if ( dnLine != null )
                     {
-                        String dn = dnLine.getRawDn();
+                        String dn = dnLine.getUnfoldedDn();
                         if ( dn != null && "".equals( dn ) ) //$NON-NLS-1$
                         {
                             // Root DSE
@@ -457,9 +456,9 @@ public class LdifOutlinePage extends Con
                             try
                             {
                                 return BrowserLabelProvider.getImageByObjectClass( ldifEditor.getConnection()
-                                    .getEntryFromCache( new LdapDN( dn ) ) );
+                                    .getEntryFromCache( new DN( dn ) ) );
                             }
-                            catch ( InvalidNameException e )
+                            catch ( LdapInvalidDnException e )
                             {
                                 // Will never occur
                             }

Modified: directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java (original)
+++ directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java Fri Oct  8 17:01:39 2010
@@ -21,9 +21,8 @@
 package org.apache.directory.studio.ldifeditor.editor.actions;
 
 
-import javax.naming.InvalidNameException;
-
-import org.apache.directory.shared.ldap.name.LdapDN;
+import org.apache.directory.shared.ldap.exception.LdapInvalidDnException;
+import org.apache.directory.shared.ldap.name.DN;
 import org.apache.directory.studio.ldapbrowser.core.model.IBrowserConnection;
 import org.apache.directory.studio.ldapbrowser.core.model.impl.Attribute;
 import org.apache.directory.studio.ldapbrowser.core.model.impl.DummyConnection;
@@ -154,13 +153,13 @@ public abstract class AbstractOpenValueE
             try
             {
                 // some value editors need the real DN (e.g. the password editor)
-                DummyEntry dummyEntry = new DummyEntry( LdapDN.isValid( dn ) ? new LdapDN( dn ) : new LdapDN(),
+                DummyEntry dummyEntry = new DummyEntry( DN.isValid( dn ) ? new DN( dn ) : new DN(),
                     connection );
                 Attribute dummyAttribute = new Attribute( dummyEntry, description );
                 Value dummyValue = new Value( dummyAttribute, value );
                 rawValue = valueEditor.getRawValue( dummyValue );
             }
-            catch ( InvalidNameException e )
+            catch ( LdapInvalidDnException e )
             {
                 // should not occur, as we check with isValid()
             }

Modified: directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/EditLdifAttributeAction.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/EditLdifAttributeAction.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/EditLdifAttributeAction.java (original)
+++ directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/EditLdifAttributeAction.java Fri Oct  8 17:01:39 2010
@@ -23,7 +23,8 @@ package org.apache.directory.studio.ldif
 
 import javax.naming.InvalidNameException;
 
-import org.apache.directory.shared.ldap.name.LdapDN;
+import org.apache.directory.shared.ldap.exception.LdapInvalidDnException;
+import org.apache.directory.shared.ldap.name.DN;
 import org.apache.directory.studio.ldapbrowser.common.BrowserCommonConstants;
 import org.apache.directory.studio.ldapbrowser.common.wizards.AttributeWizard;
 import org.apache.directory.studio.ldapbrowser.core.model.IBrowserConnection;
@@ -121,7 +122,7 @@ public class EditLdifAttributeAction ext
                 }
                 else if ( containers[0] instanceof LdifChangeModifyRecord )
                 {
-                    dummyEntry = new DummyEntry( new LdapDN(), dummyConnection );
+                    dummyEntry = new DummyEntry( new DN(), dummyConnection );
                 }
 
                 AttributeWizard wizard = new AttributeWizard( Messages
@@ -185,7 +186,7 @@ public class EditLdifAttributeAction ext
                         }
                         else
                         { // LdifContentRecord ||
-                            // LdifChangeAddRecord
+                          // LdifChangeAddRecord
                             LdifAttrValLine newLine = LdifAttrValLine.create( newAttributeDescription, oldValue );
                             try
                             {
@@ -202,7 +203,7 @@ public class EditLdifAttributeAction ext
                     // ...
                 }
             }
-            catch ( InvalidNameException e )
+            catch ( LdapInvalidDnException e )
             {
             }
         }

Propchange: directory/studio/trunk/plugins/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/messages.properties
            ('svn:mergeinfo' removed)

Modified: directory/studio/trunk/plugins/ldifparser/pom.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/ldifparser/pom.xml?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/ldifparser/pom.xml (original)
+++ directory/studio/trunk/plugins/ldifparser/pom.xml Fri Oct  8 17:01:39 2010
@@ -96,7 +96,7 @@
             <Bundle-Localization>plugin</Bundle-Localization>
             <Require-Bundle>
  org.apache.commons.codec;bundle-version="${org.apache.commons.codec.version}",
- org.apache.directory.shared.ldap;bundle-version="${org.apache.directory.shared.version}"
+ org.apache.directory.shared.ldap;bundle-version="${org.apache.directory.shared.validversion}"
             </Require-Bundle>
             <Export-Package>org.apache.directory.studio.ldifparser.*</Export-Package>
             <Import-Package>!</Import-Package>

Modified: directory/studio/trunk/plugins/ldifparser/src/main/java/org/apache/directory/studio/ldifparser/model/lines/LdifDnLine.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/ldifparser/src/main/java/org/apache/directory/studio/ldifparser/model/lines/LdifDnLine.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/ldifparser/src/main/java/org/apache/directory/studio/ldifparser/model/lines/LdifDnLine.java (original)
+++ directory/studio/trunk/plugins/ldifparser/src/main/java/org/apache/directory/studio/ldifparser/model/lines/LdifDnLine.java Fri Oct  8 17:01:39 2010
@@ -21,7 +21,7 @@
 package org.apache.directory.studio.ldifparser.model.lines;
 
 
-import org.apache.directory.shared.ldap.name.LdapDN;
+import org.apache.directory.shared.ldap.name.DN;
 import org.apache.directory.studio.ldifparser.LdifParserConstants;
 import org.apache.directory.studio.ldifparser.LdifUtils;
 
@@ -75,7 +75,7 @@ public class LdifDnLine extends LdifValu
 
     public boolean isValid()
     {
-        return super.isValid() && LdapDN.isValid( getValueAsString() );
+        return super.isValid() && DN.isValid( getValueAsString() );
     }
 
 
@@ -89,7 +89,7 @@ public class LdifDnLine extends LdifValu
         {
             return "Missing DN";
         }
-        else if ( !LdapDN.isValid( getValueAsString() ) )
+        else if ( !DN.isValid( getValueAsString() ) )
         {
             return "Invalid DN";
         }

Propchange: directory/studio/trunk/plugins/rcp/src/main/java/org/apache/directory/studio/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/rcp/src/main/java/org/apache/directory/studio/messages_de.properties
            ('svn:mergeinfo' removed)

Modified: directory/studio/trunk/plugins/valueeditors/pom.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/valueeditors/pom.xml?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/valueeditors/pom.xml (original)
+++ directory/studio/trunk/plugins/valueeditors/pom.xml Fri Oct  8 17:01:39 2010
@@ -115,7 +115,7 @@
             <Require-Bundle>
  org.apache.commons.codec;bundle-version="${org.apache.commons.codec.version}",
  org.apache.commons.io;bundle-version="${org.apache.commons.io.version}",
- org.apache.directory.shared.ldap;bundle-version="${org.apache.directory.shared.version}",
+ org.apache.directory.shared.ldap;bundle-version="${org.apache.directory.shared.validversion}",
  org.apache.directory.studio.common.ui,
  org.apache.directory.studio.connection.core,
  org.apache.directory.studio.connection.ui,

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/address/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/address/messages_de.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/administrativerole/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/administrativerole/messages_de.properties
            ('svn:mergeinfo' removed)

Modified: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/dn/DnValueEditor.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/dn/DnValueEditor.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/dn/DnValueEditor.java (original)
+++ directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/dn/DnValueEditor.java Fri Oct  8 17:01:39 2010
@@ -21,9 +21,8 @@
 package org.apache.directory.studio.valueeditors.dn;
 
 
-import javax.naming.InvalidNameException;
-
-import org.apache.directory.shared.ldap.name.LdapDN;
+import org.apache.directory.shared.ldap.exception.LdapInvalidDnException;
+import org.apache.directory.shared.ldap.name.DN;
 import org.apache.directory.studio.ldapbrowser.common.dialogs.DnDialog;
 import org.apache.directory.studio.ldapbrowser.common.dialogs.TextDialog;
 import org.apache.directory.studio.ldapbrowser.core.model.AttributeHierarchy;
@@ -53,12 +52,12 @@ public class DnValueEditor extends Abstr
         if ( value != null && value instanceof DnValueEditorRawValueWrapper )
         {
             DnValueEditorRawValueWrapper wrapper = ( DnValueEditorRawValueWrapper ) value;
-            LdapDN dn;
+            DN dn;
             try
             {
-                dn = wrapper.dn != null ? new LdapDN( wrapper.dn ) : null;
+                dn = wrapper.dn != null ? new DN( wrapper.dn ) : null;
             }
-            catch ( InvalidNameException e )
+            catch ( LdapInvalidDnException e )
             {
                 dn = null;
             }
@@ -66,7 +65,7 @@ public class DnValueEditor extends Abstr
                 Messages.getString( "DnValueEditor.DNEditor" ), null, wrapper.connection, dn ); //$NON-NLS-1$
             if ( dialog.open() == TextDialog.OK && dialog.getDn() != null )
             {
-                setValue( dialog.getDn().getUpName() );
+                setValue( dialog.getDn().getName() );
                 return true;
             }
         }

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/dn/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/dn/messages_de.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/image/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/image/messages_de.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/integer/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/integer/messages_de.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/messages_de.properties
            ('svn:mergeinfo' removed)

Modified: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/objectclass/ObjectClassValueEditor.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/objectclass/ObjectClassValueEditor.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/objectclass/ObjectClassValueEditor.java (original)
+++ directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/objectclass/ObjectClassValueEditor.java Fri Oct  8 17:01:39 2010
@@ -21,7 +21,7 @@
 package org.apache.directory.studio.valueeditors.objectclass;
 
 
-import org.apache.directory.shared.ldap.schema.parsers.ObjectClassDescription;
+import org.apache.directory.shared.ldap.schema.ObjectClass;
 import org.apache.directory.studio.ldapbrowser.common.dialogs.TextDialog;
 import org.apache.directory.studio.ldapbrowser.core.model.AttributeHierarchy;
 import org.apache.directory.studio.ldapbrowser.core.model.IBrowserConnection;
@@ -79,8 +79,8 @@ public class ObjectClassValueEditor exte
         if ( !showRawValues() && !"".equals( displayValue ) ) //$NON-NLS-1$
         {
             Schema schema = value.getAttribute().getEntry().getBrowserConnection().getSchema();
-            ObjectClassDescription ocd = schema.getObjectClassDescription( displayValue );
-            switch ( ocd.getKind() )
+            ObjectClass ocd = schema.getObjectClassDescription( displayValue );
+            switch ( ocd.getType() )
             {
                 case STRUCTURAL:
                     displayValue = displayValue + Messages.getString( "ObjectClassValueEditor.Structural" ); //$NON-NLS-1$

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/objectclass/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/objectclass/messages_de.properties
            ('svn:mergeinfo' removed)

Modified: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java?rev=1005900&r1=1005899&r2=1005900&view=diff
==============================================================================
--- directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java (original)
+++ directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java Fri Oct  8 17:01:39 2010
@@ -466,7 +466,7 @@ public class PasswordDialog extends Dial
         // enable/disable test field and buttons
         testPasswordText.setEnabled( currentPassword != null && currentPassword.getHashedPassword() != null
             && currentPassword.toBytes().length > 0 );
-        testBindDnText.setText( entry != null ? entry.getDn().getUpName() : Utils.getNonNullString( null ) );
+        testBindDnText.setText( entry != null ? entry.getDn().getName() : Utils.getNonNullString( null ) );
         if ( showTestPasswordDetailsButton.getSelection() )
         {
             testPasswordText.setEchoChar( '\0' );
@@ -531,7 +531,7 @@ public class PasswordDialog extends Dial
         {
             Connection connection = ( Connection ) entry.getBrowserConnection().getConnection().clone();
             connection.getConnectionParameter().setName( null );
-            connection.getConnectionParameter().setBindPrincipal( entry.getDn().getUpName() );
+            connection.getConnectionParameter().setBindPrincipal( entry.getDn().getName() );
             connection.getConnectionParameter().setBindPassword( testPasswordText.getText() );
             connection.getConnectionParameter().setAuthMethod( AuthenticationMethod.SIMPLE );
 

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages.properties
            ('svn:mergeinfo' removed)

Propchange: directory/studio/trunk/plugins/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_de.properties
            ('svn:mergeinfo' removed)