multipoint decomposer + unit test improvements
[unimgr.git] / impl / src / main / java / org / opendaylight / unimgr / mef / nrp / api / EndPoint.java
index b56a70a3864f7748c714e9dc6e5b83b6d17a2f37..7393da9097164b10eeb9725693b57eefdbfc99e1 100644 (file)
@@ -12,6 +12,7 @@ import org.opendaylight.yang.gen.v1.urn.mef.yang.nrp._interface.rev171221.NrpCon
 import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.tapi.common.rev171113.Uuid;
 import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.tapi.connectivity.rev171113.ConnectivityServiceEndPoint;
 
+import java.util.Objects;
 /**
  * @see ConnectivityServiceEndPoint
  * @author bartosz.michalik@amartus.com
@@ -53,4 +54,19 @@ public class EndPoint {
         this.systemNepUuid = systemNepUuid;
         return this;
     }
+
+    @Override
+    public boolean equals(Object o) {
+        if (this == o) return true;
+        if (o == null || getClass() != o.getClass()) return false;
+        EndPoint endPoint = (EndPoint) o;
+        return Objects.equals(endpoint, endPoint.endpoint) &&
+                Objects.equals(attrs, endPoint.attrs) &&
+                Objects.equals(systemNepUuid, endPoint.systemNepUuid);
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(endpoint, attrs, systemNepUuid);
+    }
 }