From 9b37615e7de1dd3eb69d312ec2fd68aab0a7df9f Mon Sep 17 00:00:00 2001 From: Daniel Rainer <daniel.m.rainer@student.uibk.ac.at> Date: Sat, 6 Mar 2021 17:34:39 +0100 Subject: [PATCH] Adjust GitProject to new metadata --- .../repository/search/MetaDataRepository.java | 21 +++--- .../service/dto/SearchResultsDTO.java | 65 +++++++++++++++++-- 2 files changed, 69 insertions(+), 17 deletions(-) diff --git a/src/main/java/at/ac/uibk/gitsearch/repository/search/MetaDataRepository.java b/src/main/java/at/ac/uibk/gitsearch/repository/search/MetaDataRepository.java index ea5d8c1e8..c4b7cbd4e 100644 --- a/src/main/java/at/ac/uibk/gitsearch/repository/search/MetaDataRepository.java +++ b/src/main/java/at/ac/uibk/gitsearch/repository/search/MetaDataRepository.java @@ -47,8 +47,17 @@ public class MetaDataRepository { * */ public static class SearchResultDTOWrapper { + private GitProject project; private SearchResultDTO metadata = new SearchResultDTO(); + public GitProject getProject() { + return project; + } + + public void setProject(GitProject project) { + this.project = project; + } + public SearchResultDTO getMetadata() { return metadata; } @@ -57,16 +66,6 @@ public class MetaDataRepository { this.metadata = metadata; } - private GitProject project; - - public GitProject getProject() { - return project; - } - - public void setProject(GitProject project) { - this.project = project; - } - } private final RestHighLevelClient elasticsearchClient; @@ -325,7 +324,7 @@ public class MetaDataRepository { SearchResultDTOWrapper entry = objectMapper.readValue(searchHit.getSourceAsString(), SearchResultDTOWrapper.class); final SearchResultDTO metadata = entry.getMetadata(); - metadata.setProject(entry.getProject()); + // metadata.setProject(entry.getProject()); return metadata; } 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 f67de0a5a..c156aabbb 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 @@ -88,6 +88,11 @@ public class SearchResultsDTO { public static class GitProject { private int project_id; + private String project_name; + private String namespace; + private String main_group; + private String sub_group; + private String url; public int getProject_id() { return project_id; @@ -97,7 +102,47 @@ public class SearchResultsDTO { this.project_id = project_id; } - public int getProjectId() { + public String getProject_name() { + return project_name; + } + + public void setProject_name(String project_name) { + this.project_name = project_name; + } + + public String getNamespace() { + return namespace; + } + + public void setNamespace(String namespace) { + this.namespace = namespace; + } + + public String getMain_group() { + return main_group; + } + + public void setMain_group(String main_group) { + this.main_group = main_group; + } + + public String getSub_group() { + return sub_group; + } + + public void setSub_group(String sub_group) { + this.sub_group = sub_group; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public int getProjectId() { return project_id; } @@ -107,10 +152,7 @@ public class SearchResultsDTO { @Override public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + project_id; - return result; + return Integer.hashCode(project_id); } @Override @@ -124,7 +166,18 @@ public class SearchResultsDTO { GitProject other = (GitProject) obj; return this.project_id == other.project_id; } - } + + @Override + public String toString() { + return "Project: { project_id: " + project_id + + ", project_name: " + project_name + + ", namespace: " + namespace + + ", main_group: " + main_group + + ", sub_group: " + sub_group + + ", url: " + url + + " }"; + } + } public static class SearchResultDTO { -- GitLab