Invalid comparison of byte array in equals and hascode method
Change-Id: I2bf6064f897830dad8fa243295c174d0c154a0b4
diff --git a/protocols/pcep/pcepio/src/main/java/org/onosproject/pcepio/types/PcepNaiIpv6NodeId.java b/protocols/pcep/pcepio/src/main/java/org/onosproject/pcepio/types/PcepNaiIpv6NodeId.java
index 830c634..10b5314 100644
--- a/protocols/pcep/pcepio/src/main/java/org/onosproject/pcepio/types/PcepNaiIpv6NodeId.java
+++ b/protocols/pcep/pcepio/src/main/java/org/onosproject/pcepio/types/PcepNaiIpv6NodeId.java
@@ -16,7 +16,7 @@
package org.onosproject.pcepio.types;
-import java.util.Objects;
+import java.util.Arrays;
import org.jboss.netty.buffer.ChannelBuffer;
import org.onosproject.pcepio.protocol.PcepNai;
@@ -78,7 +78,7 @@
@Override
public int hashCode() {
- return Objects.hash(ipv6NodeId);
+ return Arrays.hashCode(ipv6NodeId);
}
@Override
@@ -88,7 +88,7 @@
}
if (obj instanceof PcepNaiIpv6NodeId) {
PcepNaiIpv6NodeId other = (PcepNaiIpv6NodeId) obj;
- return Objects.equals(this.ipv6NodeId, other.ipv6NodeId);
+ return Arrays.equals(this.ipv6NodeId, other.ipv6NodeId);
}
return false;
}