From 80eb7635c1a702f61dd96f149b2b0f5e71d68466 Mon Sep 17 00:00:00 2001 From: dev <dev@robertfoss.se> Date: Mon, 6 Apr 2015 15:40:39 +0000 Subject: [PATCH] findbugs: Added companion equals() and hashCode() methods to existing compareTo() --- .../src/net/i2p/router/news/NewsEntry.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/apps/routerconsole/java/src/net/i2p/router/news/NewsEntry.java b/apps/routerconsole/java/src/net/i2p/router/news/NewsEntry.java index de6521b809..39709144c1 100644 --- a/apps/routerconsole/java/src/net/i2p/router/news/NewsEntry.java +++ b/apps/routerconsole/java/src/net/i2p/router/news/NewsEntry.java @@ -17,6 +17,7 @@ public class NewsEntry implements Comparable<NewsEntry> { public String authorName; // subnode of author /** reverse, newest first */ + @Override public int compareTo(NewsEntry e) { if (updated > e.updated) return -1; @@ -24,4 +25,22 @@ public class NewsEntry implements Comparable<NewsEntry> { return 1; return 0; } + + @Override + public boolean equals(Object o) { + if(o == null) { + return false; + } + if(!(o instanceof NewsEntry)) { + return false; + } + NewsEntry e = (NewsEntry) o; + + return this.compareTo(e) == 0; + } + + @Override + public int hashCode() { + return (int) updated; + } } -- GitLab