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/08/26 08:29:40 UTC

svn commit: rev 37061 - incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message

Author: akarasulu
Date: Wed Aug 25 23:29:40 2004
New Revision: 37061

Modified:
   incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/AbstractResultResponse.java
   incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/BindResponseImpl.java
Log:
Commit changes ...

 o equals() override in AbstractResultResponse produced a NPE
 o added checks for null to AbstractResultResponse
 o old checks for null LdapResult in BindResponseImpl.equals() are not needed
 


Modified: incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/AbstractResultResponse.java
==============================================================================
--- incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/AbstractResultResponse.java	(original)
+++ incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/AbstractResultResponse.java	Wed Aug 25 23:29:40 2004
@@ -107,9 +107,23 @@
         }
 
         ResultResponse resp = ( ResultResponse ) obj;
-        if ( ! resp.getLdapResult().equals( result ) )
+
+        if ( getLdapResult() != null && resp.getLdapResult() == null )
         {
             return false;
+        }
+
+        if ( getLdapResult() == null && resp.getLdapResult() != null )
+        {
+            return false;
+        }
+
+        if ( getLdapResult() != null && resp.getLdapResult() != null )
+        {
+            if ( ! getLdapResult().equals( resp.getLdapResult() ) )
+            {
+                return false;
+            }
         }
 
         return true;

Modified: incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/BindResponseImpl.java
==============================================================================
--- incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/BindResponseImpl.java	(original)
+++ incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/message/BindResponseImpl.java	Wed Aug 25 23:29:40 2004
@@ -106,24 +106,6 @@
 
         BindResponse response = ( BindResponse ) obj;
 
-        if ( getLdapResult() != null && response.getLdapResult() == null )
-        {
-            return false;
-        }
-
-        if ( getLdapResult() == null && response.getLdapResult() != null )
-        {
-            return false;
-        }
-
-        if ( getLdapResult() != null && response.getLdapResult() != null )
-        {
-            if ( ! getLdapResult().equals( response.getLdapResult() ) )
-            {
-                return false;
-            }
-        }
-
         byte[] creds = response.getServerSaslCreds();
         if ( serverSaslCreds == null && creds != null )
         {