From 0bfbe68afd7687fc748bad2472cc0ca53bbd960e Mon Sep 17 00:00:00 2001 From: Jens Rommel Date: Mon, 1 Sep 2014 15:13:52 +0200 Subject: [PATCH] Added minor enhancement to equals implementation. --- .../com/sap/sailing/domain/common/impl/AbstractTimePoint.java | 4 +++- .../sailing/domain/common/impl/MillisecondsDurationImpl.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/AbstractTimePoint.java b/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/AbstractTimePoint.java index 2cf4a30a502..e2b0e00677d 100644 --- a/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/AbstractTimePoint.java +++ b/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/AbstractTimePoint.java @@ -89,7 +89,9 @@ public abstract class AbstractTimePoint implements TimePoint { @Override public boolean equals(Object obj) { - if (obj instanceof TimePoint) { + if (this == obj) { + return true; + } else if (obj instanceof TimePoint) { return compareTo((TimePoint) obj) == 0; } else { return false; diff --git a/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/MillisecondsDurationImpl.java b/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/MillisecondsDurationImpl.java index 314821f8099..02bdee46345 100755 --- a/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/MillisecondsDurationImpl.java +++ b/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/MillisecondsDurationImpl.java @@ -88,7 +88,9 @@ public class MillisecondsDurationImpl implements Duration { @Override public boolean equals(Object obj) { - if (obj instanceof Duration) { + if (this == obj) { + return true; + } else if (obj instanceof Duration) { return compareTo((Duration) obj) == 0; } else { return false;