From 3f3e8bf0ea69322e3265c81ffaace5af94920385 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Fri, 28 Aug 2009 13:07:07 +0200 Subject: [PATCH] ItEr23S03ContornaItEr22S03: Adding hashCode method since equals was overriden --- .../navalplanner/business/resources/entities/Interval.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/resources/entities/Interval.java b/navalplanner-business/src/main/java/org/navalplanner/business/resources/entities/Interval.java index 306993c3f..77116ead6 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/resources/entities/Interval.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/resources/entities/Interval.java @@ -3,6 +3,7 @@ package org.navalplanner.business.resources.entities; import java.util.Date; import org.apache.commons.lang.Validate; +import org.apache.commons.lang.builder.HashCodeBuilder; /** * Represents a time interval
@@ -51,6 +52,11 @@ public abstract class Interval { return false; } + @Override + public int hashCode() { + return new HashCodeBuilder().append(start).append(end).toHashCode(); + } + private boolean dateEquals(Date date1, Date date2) { return date1 == date2 || (date1 != null && date2 != null && date1.equals(date2));