From 47f6239268885f09778d7733b1fb8f61e2731ae8 Mon Sep 17 00:00:00 2001 From: Anatoly Sablin Date: Thu, 9 Jan 2020 22:28:44 +0300 Subject: [PATCH] Add equals and hashCode methods for the MemoryThreePid. --- .../mxisd/config/memory/MemoryThreePid.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/io/kamax/mxisd/config/memory/MemoryThreePid.java b/src/main/java/io/kamax/mxisd/config/memory/MemoryThreePid.java index 3cd4922..4412b6b 100644 --- a/src/main/java/io/kamax/mxisd/config/memory/MemoryThreePid.java +++ b/src/main/java/io/kamax/mxisd/config/memory/MemoryThreePid.java @@ -45,4 +45,21 @@ public class MemoryThreePid implements _ThreePid { this.address = address; } + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + MemoryThreePid threePid = (MemoryThreePid) o; + + if (!medium.equals(threePid.medium)) return false; + return address.equals(threePid.address); + } + + @Override + public int hashCode() { + int result = medium.hashCode(); + result = 31 * result + address.hashCode(); + return result; + } }