From 24d8c1fff1a19c8bf2df286b48749e0730316871 Mon Sep 17 00:00:00 2001
From: Daniel Rainer <daniel.m.rainer@student.uibk.ac.at>
Date: Sat, 6 Mar 2021 17:00:45 +0100
Subject: [PATCH] Refactor GitProject.equals

---
 .../gitsearch/service/dto/SearchResultsDTO.java  | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/src/main/java/at/ac/uibk/gitsearch/service/dto/SearchResultsDTO.java b/src/main/java/at/ac/uibk/gitsearch/service/dto/SearchResultsDTO.java
index 7ccfb69ce..1a6e18d28 100644
--- a/src/main/java/at/ac/uibk/gitsearch/service/dto/SearchResultsDTO.java
+++ b/src/main/java/at/ac/uibk/gitsearch/service/dto/SearchResultsDTO.java
@@ -115,16 +115,14 @@ public class SearchResultsDTO {
 
 		@Override
 		public boolean equals(Object obj) {
-			if (this == obj)
-				return true;
-			if (obj == null)
-				return false;
-			if (getClass() != obj.getClass())
-				return false;
+			if (this == obj) {
+                return true;
+            }
+			if (!(obj instanceof GitProject)) {
+			    return false;
+            }
 			GitProject other = (GitProject) obj;
-			if (project_id != other.project_id)
-				return false;
-			return true;
+			return this.project_id == other.project_id;
 		}
 	}
 
-- 
GitLab