From 050a3e6dd44a1833658dfaa1c66130a624c1cb69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Wed, 6 Nov 2024 16:02:01 +0100 Subject: [PATCH] better AbstractUuid::equals --- .../de/ph87/tools/common/uuid/AbstractUuid.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/de/ph87/tools/common/uuid/AbstractUuid.java b/src/main/java/de/ph87/tools/common/uuid/AbstractUuid.java index 6e1c7f1..e42fbe4 100644 --- a/src/main/java/de/ph87/tools/common/uuid/AbstractUuid.java +++ b/src/main/java/de/ph87/tools/common/uuid/AbstractUuid.java @@ -27,17 +27,17 @@ public abstract class AbstractUuid { return uuid; } + @Override + public boolean equals(final Object obj) { + if (!this.getClass().equals(obj.getClass())) { + return false; + } + return uuid.equals(this.getClass().cast(obj).uuid); + } + @Override public int hashCode() { return uuid.hashCode(); } - @Override - public boolean equals(final Object obj) { - if (obj instanceof final AbstractUuid casted) { - return uuid.equals(casted.uuid); - } - return false; - } - }