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 )
         {

Reply via email to