Add necessary hashCode method. 58/29958/1
authorZhigang Ji <jizhigang@huawei.com>
Fri, 20 Nov 2015 08:15:12 +0000 (16:15 +0800)
committerZhigang Ji <jizhigang@huawei.com>
Fri, 20 Nov 2015 08:15:12 +0000 (16:15 +0800)
Change-Id: Ib633e32f499131a2bf5e565dde76cba296e7c575
Signed-off-by: Zhigang Ji <jizhigang@huawei.com>
nemo-impl/src/main/java/org/opendaylight/nemo/intent/algorithm/Edge.java
nemo-impl/src/main/java/org/opendaylight/nemo/intent/algorithm/Vertex.java

index 900264aebb42c432cbc6e85fcd37f2e9e11196c3..efc6c6a0fd74f0caba136af14dd4c870aa4e4365 100644 (file)
@@ -64,9 +64,18 @@ public class Edge {
         return;\r
     }\r
 \r
+    @Override\r
+    public int hashCode() {\r
+        return super.hashCode();\r
+    }\r
+\r
     @Override\r
     public boolean equals(Object obj) {\r
-        return ((Edge)obj).getId().equals(id);\r
+        if ( obj instanceof Edge ) {\r
+            return ((Edge)obj).getId().equals(id);\r
+        }\r
+\r
+        return false;\r
     }\r
 \r
     @Override\r
index af5b9a67a590970b848d02f3873ae6dc432897e2..2dff929e25e73fab96af16f89ceb925072ac164e 100644 (file)
@@ -28,9 +28,18 @@ public class Vertex {
         return id;\r
     }\r
 \r
+    @Override\r
+    public int hashCode() {\r
+        return super.hashCode();\r
+    }\r
+\r
     @Override\r
     public boolean equals(Object obj) {\r
-        return ((Vertex)obj).getId().equals(id);\r
+        if ( obj instanceof Vertex ) {\r
+            return ((Vertex)obj).getId().equals(id);\r
+        }\r
+\r
+        return false;\r
     }\r
 \r
     @Override\r