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 ) ;
}