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/11/13 18:40:47 UTC

svn commit: rev 57583 - in incubator/directory/ldap/trunk/common: . src/java/org/apache/ldap/common/message src/test/org/apache/ldap/common/message

Author: akarasulu
Date: Sat Nov 13 09:40:46 2004
New Revision: 57583

Modified:
   incubator/directory/ldap/trunk/common/project.properties
   incubator/directory/ldap/trunk/common/sample.build.properties
   incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/LockableAttributeImpl.java
   incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/LockableAttributesImpl.java
   incubator/directory/ldap/trunk/common/src/test/org/apache/ldap/common/message/LockableAttributesImplTest.java
Log:
Changes ...

 o removed old ldapd specific properties
 o added test to fix toString when byte[]s are used as attribute values



Modified: incubator/directory/ldap/trunk/common/project.properties
==============================================================================
--- incubator/directory/ldap/trunk/common/project.properties	(original)
+++ incubator/directory/ldap/trunk/common/project.properties	Sat Nov 13 09:40:46 2004
@@ -2,8 +2,8 @@
 maven.ui.source.background=#fff
 maven.ui.section.background=#6a82b6
 maven.xdoc.date=left
-maven.xdoc.version=0.7.1
-maven.xdoc.developmentProcessUrl=http://ldapd.sourceforge.net/devprocess.html
+maven.xdoc.version=0.7.5
+maven.xdoc.developmentProcessUrl=http://incubator.apache.org/directory
 
 # Override the Modules path in build.properties
 # This defines the directory under which all of

Modified: incubator/directory/ldap/trunk/common/sample.build.properties
==============================================================================
--- incubator/directory/ldap/trunk/common/sample.build.properties	(original)
+++ incubator/directory/ldap/trunk/common/sample.build.properties	Sat Nov 13 09:40:46 2004
@@ -3,7 +3,3 @@
 # layout/paths
 #
 
-# eclipse configuration
-maven.eclipse.workspace=C:/cygwin/home/Administrator/projects/ldapd/HEAD
-maven.checkstyle.properties=C:/cygwin/home/Administrator/projects/ldapd/HEAD/sandbox0/toolconfigs/checkstyle/default_checks.xml
-

Modified: incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/LockableAttributeImpl.java
==============================================================================
--- incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/LockableAttributeImpl.java	(original)
+++ incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/LockableAttributeImpl.java	Sat Nov 13 09:40:46 2004
@@ -32,8 +32,8 @@
 /**
  * Permanently Lockable ordered JNDI Attribute implementation.
  *
- * @author <a href="mailto:directory-dev@incubator.apache.org"> Apache Directory
- *         Project</a> $Rev$
+ * @author <a href="mailto:directory-dev@incubator.apache.org"> Apache Directory Project</a>
+ * @version $Rev$
  */
 public class LockableAttributeImpl
     extends AbstractLockable implements LockableAttribute

Modified: incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/LockableAttributesImpl.java
==============================================================================
--- incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/LockableAttributesImpl.java	(original)
+++ incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/LockableAttributesImpl.java	Sat Nov 13 09:40:46 2004
@@ -301,7 +301,7 @@
                 NamingEnumeration l_values = l_attr.getAll();
                 while ( l_values.hasMore() )
                 {
-                    String l_value = ( String ) l_values.next();
+                    Object l_value = l_values.next();
                     l_buf.append( l_attr.getID() );
                     l_buf.append( ": " );
                     l_buf.append( l_value );

Modified: incubator/directory/ldap/trunk/common/src/test/org/apache/ldap/common/message/LockableAttributesImplTest.java
==============================================================================
--- incubator/directory/ldap/trunk/common/src/test/org/apache/ldap/common/message/LockableAttributesImplTest.java	(original)
+++ incubator/directory/ldap/trunk/common/src/test/org/apache/ldap/common/message/LockableAttributesImplTest.java	Sat Nov 13 09:40:46 2004
@@ -21,6 +21,8 @@
 
 import javax.naming.directory.BasicAttributes;
 
+import org.apache.ldap.common.util.ArrayUtils;
+
 
 /**
  * Test cases for the methods of the LockableAttributeImpl class.
@@ -58,6 +60,22 @@
         attrs.put( getAttribute( "attr1" ) );
         attrs.put( getAttribute( "attr2" ) );
         return attrs;
+    }
+
+
+    /**
+     * Tests that toString works properly.
+     */
+    public void testToString()
+    {
+        LockableAttributesImpl attrs = getAttributes();
+        attrs.put( "binaryNullAttr", null );
+        attrs.put( "binaryEmptyAttr", ArrayUtils.EMPTY_BYTE_ARRAY );
+        attrs.put( "binaryFullAttr", new byte[]{ 0x44, 0x23 } );
+        String str = attrs.toString();
+        assertTrue( str.indexOf( "binaryNullAttr" ) != -1 );
+        assertTrue( str.indexOf( "binaryEmptyAttr" ) != -1 );
+        assertTrue( str.indexOf( "binaryFullAttr" ) != -1 );
     }