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