You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by js...@apache.org on 2005/10/24 02:57:47 UTC

svn commit: r327895 - /geronimo/trunk/modules/axis/src/java/org/apache/geronimo/axis/client/NoOverrideCallbackFilter.java

Author: jsisson
Date: Sun Oct 23 17:57:34 2005
New Revision: 327895

URL: http://svn.apache.org/viewcvs?rev=327895&view=rev
Log:
GERONIMO-1105 implement equals() and hashcode() methods as a result of the discussions on cglib in for GERONIMO#1062, to keep implementations of CallbackFilter consistent.

Modified:
    geronimo/trunk/modules/axis/src/java/org/apache/geronimo/axis/client/NoOverrideCallbackFilter.java

Modified: geronimo/trunk/modules/axis/src/java/org/apache/geronimo/axis/client/NoOverrideCallbackFilter.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/modules/axis/src/java/org/apache/geronimo/axis/client/NoOverrideCallbackFilter.java?rev=327895&r1=327894&r2=327895&view=diff
==============================================================================
--- geronimo/trunk/modules/axis/src/java/org/apache/geronimo/axis/client/NoOverrideCallbackFilter.java (original)
+++ geronimo/trunk/modules/axis/src/java/org/apache/geronimo/axis/client/NoOverrideCallbackFilter.java Sun Oct 23 17:57:34 2005
@@ -49,4 +49,29 @@
             return 1;
         }
     }
+    
+    public boolean equals(Object other) {
+        if (other == null) {
+            return false;
+        }
+        if (other == this) {
+            return true;
+        }
+
+        NoOverrideCallbackFilter otherFilter = null;
+        if (other instanceof NoOverrideCallbackFilter) {
+            otherFilter = (NoOverrideCallbackFilter) other;
+        }
+        else {
+            return false;
+        }
+                    
+      return superClass.equals(otherFilter.superClass);
+    }
+
+    public int hashCode()
+    {
+      return superClass.hashCode();
+    }
+    
 }