You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2005/10/25 09:51:08 UTC

svn commit: r328305 - /directory/shared/ldap/branches/shared-ldap-utf8/common/src/java/org/apache/ldap/common/message/BindRequestImpl.java

Author: elecharny
Date: Tue Oct 25 00:51:04 2005
New Revision: 328305

URL: http://svn.apache.org/viewcvs?rev=328305&view=rev
Log:
Added a toString() method

Modified:
    directory/shared/ldap/branches/shared-ldap-utf8/common/src/java/org/apache/ldap/common/message/BindRequestImpl.java

Modified: directory/shared/ldap/branches/shared-ldap-utf8/common/src/java/org/apache/ldap/common/message/BindRequestImpl.java
URL: http://svn.apache.org/viewcvs/directory/shared/ldap/branches/shared-ldap-utf8/common/src/java/org/apache/ldap/common/message/BindRequestImpl.java?rev=328305&r1=328304&r2=328305&view=diff
==============================================================================
--- directory/shared/ldap/branches/shared-ldap-utf8/common/src/java/org/apache/ldap/common/message/BindRequestImpl.java (original)
+++ directory/shared/ldap/branches/shared-ldap-utf8/common/src/java/org/apache/ldap/common/message/BindRequestImpl.java Tue Oct 25 00:51:04 2005
@@ -17,6 +17,7 @@
 package org.apache.ldap.common.message;
 
 
+import org.apache.asn1new.util.StringUtils;
 import org.apache.ldap.common.util.ArrayUtils;
 
 
@@ -290,5 +291,51 @@
 
 
         return true;
+    }
+
+    /**
+     * Get a String representation of a BindRequest
+     *
+     * @return A BindRequest String 
+     */
+    public String toString()
+    {
+        StringBuffer sb = new StringBuffer();
+
+        sb.append( "    BindRequest\n" );
+        sb.append( "        Version : '" ).append( isVersion3 ? "3" : "2" ).append( "'\n" );
+
+        if ( StringUtils.isEmpty( name.toString() ) )
+        {
+            sb.append( "        Name : anonymous\n" );
+        }
+        else
+        {
+            sb.append( "        Name : '" ).append( name.toString() ).append( "'\n" );
+    
+            if ( isSimple )
+            {
+                sb.append( "        Simple authentication : '" )
+                  .append( StringUtils.toUtf8( credentials) )
+                  .append('/')
+                  .append( StringUtils.dumpBytes( credentials ) )
+                  .append( "'\n" );
+            }
+            else
+            {
+                sb.append( "        Sasl credentials\n" );
+                sb.append( "            Mechanism :'" )
+                .append( mechanism )
+                .append( "'\n" );
+                
+                sb.append( "            Credentials : '" )
+                .append( StringUtils.toUtf8( credentials) )
+                .append('/')
+                .append( StringUtils.dumpBytes( credentials ) )
+                .append( "'\n" );
+            }
+        }
+        
+        return sb.toString();
     }
 }