You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2004/12/12 06:36:50 UTC

svn commit: r111641 - /incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/exception/LdapNameAlreadyBoundException.java /incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java

Author: akarasulu
Date: Sat Dec 11 21:36:49 2004
New Revision: 111641

URL: http://svn.apache.org/viewcvs?view=rev&rev=111641
Log:
Changes ...

 o caught bug in LdapName where sublist was used which shared same 
   backing store of list when creating getSuffix and getPrefix
 o added constructor overload to add an explanation to the exception
 

Modified:
   incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/exception/LdapNameAlreadyBoundException.java
   incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java

Modified: incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/exception/LdapNameAlreadyBoundException.java
Url: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/exception/LdapNameAlreadyBoundException.java?view=diff&rev=111641&p1=incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/exception/LdapNameAlreadyBoundException.java&r1=111640&p2=incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/exception/LdapNameAlreadyBoundException.java&r2=111641
==============================================================================
--- incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/exception/LdapNameAlreadyBoundException.java	(original)
+++ incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/exception/LdapNameAlreadyBoundException.java	Sat Dec 11 21:36:49 2004
@@ -35,6 +35,18 @@
 public class LdapNameAlreadyBoundException extends NameAlreadyBoundException
         implements LdapException
 {
+    public LdapNameAlreadyBoundException()
+    {
+        super();
+    }
+
+
+    public LdapNameAlreadyBoundException( String explanation )
+    {
+        super(explanation);
+    }
+
+
     /**
      * Always returns ResultCodeEnum.ENTRYALREADYEXISTS.
      *

Modified: incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java
Url: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java?view=diff&rev=111641&p1=incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java&r1=111640&p2=incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java&r2=111641
==============================================================================
--- incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java	(original)
+++ incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java	Sat Dec 11 21:36:49 2004
@@ -516,7 +516,9 @@
      */
     public Name getPrefix( int a_posn )
     {
-        return new LdapName( m_list.subList( size() - a_posn, size() ) ) ;
+        ArrayList list = new ArrayList();
+        list.addAll( m_list.subList( size() - a_posn, size() ) );
+        return new LdapName( list ) ;
     }
 
 
@@ -536,7 +538,9 @@
      */
     public Name getSuffix( int a_posn )
     {
-        return new LdapName( m_list.subList( a_posn, m_list.size() ) ) ;
+        ArrayList list = new ArrayList();
+        list.addAll( m_list.subList( a_posn, m_list.size() ) );
+        return new LdapName( list ) ;
     }