From 2a7306a1d92522569a8bb6e5a7c0bcdd5cf4cfaa Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 26 May 2011 17:11:38 -0400 Subject: [PATCH] Findbugs. CodePro Audit. Checkstyle. Unit test refactoring. --- src/com/gitblit/wicket/models/TicketModel.java | 32 ++++++++++++++++++++++++++++++-- 1 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/com/gitblit/wicket/models/TicketModel.java b/src/com/gitblit/wicket/models/TicketModel.java index b5cd689..b661c19 100644 --- a/src/com/gitblit/wicket/models/TicketModel.java +++ b/src/com/gitblit/wicket/models/TicketModel.java @@ -51,7 +51,7 @@ String[] chunks = name.split("_"); if (chunks.length == 3) { - date = new Date(Long.parseLong(chunks[0]) * 1000l); + date = new Date(Long.parseLong(chunks[0]) * 1000L); title = chunks[1].replace('-', ' '); } } @@ -71,9 +71,23 @@ public Comment(String filename, String content) throws ParseException { String[] chunks = filename.split("_", -1); - this.date = new Date(Long.parseLong(chunks[1]) * 1000l); + this.date = new Date(Long.parseLong(chunks[1]) * 1000L); this.author = chunks[2]; this.text = content; + } + + @Override + public int hashCode() { + return text.hashCode(); + } + + @Override + public boolean equals(Object o) { + if (o instanceof Comment) { + Comment other = (Comment) o; + return text.equals(other.text); + } + return super.equals(o); } @Override @@ -83,6 +97,20 @@ } @Override + public int hashCode() { + return id.hashCode(); + } + + @Override + public boolean equals(Object o) { + if (o instanceof TicketModel) { + TicketModel other = (TicketModel) o; + return id.equals(other.id); + } + return super.equals(o); + } + + @Override public int compareTo(TicketModel o) { return date.compareTo(o.date); } -- Gitblit v1.9.1