Repository: cxf
Updated Branches:
  refs/heads/master 3a46e586b -> 77df31712


Add equals/hashCode to work with next version of Neethi


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/77df3171
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/77df3171
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/77df3171

Branch: refs/heads/master
Commit: 77df31712c2f179bd9f1ed7f6d990e35b8134d7b
Parents: 3a46e58
Author: Daniel Kulp <dk...@apache.org>
Authored: Fri May 5 20:33:47 2017 -0400
Committer: Daniel Kulp <dk...@apache.org>
Committed: Fri May 5 20:33:47 2017 -0400

----------------------------------------------------------------------
 .../cxf/ws/policy/builder/jaxb/JaxbAssertion.java  | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/77df3171/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/builder/jaxb/JaxbAssertion.java
----------------------------------------------------------------------
diff --git 
a/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/builder/jaxb/JaxbAssertion.java
 
b/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/builder/jaxb/JaxbAssertion.java
index f25c341..1f78ec4 100644
--- 
a/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/builder/jaxb/JaxbAssertion.java
+++ 
b/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/builder/jaxb/JaxbAssertion.java
@@ -64,6 +64,23 @@ public class JaxbAssertion<T> extends PrimitiveAssertion {
         JaxbAssertion<T> a = (JaxbAssertion<T>)policyComponent;
         return data.equals(a.getData());
     }
+    
+    @Override
+    public boolean equals(Object o) {
+        if (o instanceof JaxbAssertion) {
+            return super.equals(o) && equal((PolicyComponent)o);
+        }
+        return false;
+    }
+    
+    @Override
+    public int hashCode() {
+        int i = super.hashCode();
+        if (data != null) {
+            i ^= data.hashCode();
+        }
+        return i;
+    }
 
     public void setData(T d) {
         data = d;

Reply via email to