From ad06f213b874a7c79bd65a853452b2eef34bddd5 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Tue, 16 Jun 2020 16:01:41 +0200 Subject: [PATCH] no-jira: add equals / hashCode to CourseVO --- .../org/olat/restapi/support/vo/CourseVO.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/org/olat/restapi/support/vo/CourseVO.java b/src/main/java/org/olat/restapi/support/vo/CourseVO.java index ed0050883a9..6211c17bb30 100644 --- a/src/main/java/org/olat/restapi/support/vo/CourseVO.java +++ b/src/main/java/org/olat/restapi/support/vo/CourseVO.java @@ -239,4 +239,21 @@ public class CourseVO { public void setLifecycle(RepositoryEntryLifecycleVO lifecycle) { this.lifecycle = lifecycle; } + + @Override + public int hashCode() { + return key == null ? 24348 : key.hashCode(); + } + + @Override + public boolean equals(Object obj) { + if(obj == this) { + return true; + } + if(obj instanceof CourseVO) { + CourseVO course = (CourseVO)obj; + return key != null && key.equals(course.getKey()); + } + return super.equals(obj); + } } \ No newline at end of file -- GitLab