From 2a92b4f29251fec49c4fa1715cf46a9254d1987c Mon Sep 17 00:00:00 2001
From: Lars Johansson <lars.johansson@ess.eu>
Date: Tue, 6 Dec 2022 09:26:40 +0100
Subject: [PATCH] Tweak hash code functions for better performance

---
 .../openepics/names/rest/beans/element/NameElement.java    | 7 +------
 .../names/rest/beans/element/StructureElement.java         | 6 +-----
 2 files changed, 2 insertions(+), 11 deletions(-)

diff --git a/src/main/java/org/openepics/names/rest/beans/element/NameElement.java b/src/main/java/org/openepics/names/rest/beans/element/NameElement.java
index b8fe7347..d0c2846f 100644
--- a/src/main/java/org/openepics/names/rest/beans/element/NameElement.java
+++ b/src/main/java/org/openepics/names/rest/beans/element/NameElement.java
@@ -234,12 +234,7 @@ public class NameElement extends NameElementCommand implements Serializable {
 
     @Override
     public int hashCode() {
-        return Objects.hash(
-                getUuid(), getParentsystemstructure(), getParentdevicestructure(), getIndex(),
-                getDescription(), getComment(),
-                getSystemstructure(), getDevicestructure(),
-                getName(), getStatus(), isLatest(), isDeleted(),
-                getWhen(), getWho());
+        return Objects.hash(getUuid(), getWhen());
     }
 
     @Override
diff --git a/src/main/java/org/openepics/names/rest/beans/element/StructureElement.java b/src/main/java/org/openepics/names/rest/beans/element/StructureElement.java
index 5f2dc7c1..5635749a 100644
--- a/src/main/java/org/openepics/names/rest/beans/element/StructureElement.java
+++ b/src/main/java/org/openepics/names/rest/beans/element/StructureElement.java
@@ -223,11 +223,7 @@ public class StructureElement extends StructureElementCommand implements Seriali
 
     @Override
     public int hashCode() {
-        return Objects.hash(
-                getUuid(), getType(), getParent(),
-                getName(), getMnemonic(), getDescription(), getComment(),
-                getMnemonicpath(), getLevel(), getStatus(), isLatest(), isDeleted(),
-                getWhen(), getWho());
+        return Objects.hash(getUuid(), getWhen());
     }
 
     @Override
-- 
GitLab