diff --git a/src/main/java/net/fortuna/ical4j/model/TemporalAdapter.java b/src/main/java/net/fortuna/ical4j/model/TemporalAdapter.java index d346d1682..cd110f410 100644 --- a/src/main/java/net/fortuna/ical4j/model/TemporalAdapter.java +++ b/src/main/java/net/fortuna/ical4j/model/TemporalAdapter.java @@ -308,4 +308,17 @@ public static boolean isAfter(T date1, T date2) { } return Instant.from(date1).isAfter(Instant.from(date2)); } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + TemporalAdapter that = (TemporalAdapter) o; + return valueString.equals(that.valueString) && Objects.equals(tzId, that.tzId); + } + + @Override + public int hashCode() { + return Objects.hash(valueString, tzId); + } }