Corrected equals & hashcode methods in extension keys
[openflowjava.git] / openflow-protocol-api / src / main / java / org / opendaylight / openflowjava / protocol / api / keys / ActionDeserializerKey.java
index d329e7effa78d3874fa1cba70751b5b0bb1fe0d5..db17b3b5b647f057ca5ec8af2408dbc94d88cd96 100644 (file)
@@ -29,13 +29,21 @@ public class ActionDeserializerKey extends MessageCodeKey {
         this.experimenterId = experimenterId;\r
     }\r
 \r
+    @Override\r
+    public int hashCode() {\r
+        final int prime = 31;\r
+        int result = super.hashCode();\r
+        result = prime * result + ((experimenterId == null) ? 0 : experimenterId.hashCode());\r
+        return result;\r
+    }\r
+\r
     @Override\r
     public boolean equals(Object obj) {\r
         if (this == obj)\r
             return true;\r
         if (!super.equals(obj))\r
             return false;\r
-        if (getClass() != obj.getClass())\r
+        if (!(obj instanceof ActionDeserializerKey))\r
             return false;\r
         ActionDeserializerKey other = (ActionDeserializerKey) obj;\r
         if (experimenterId == null) {\r