From a03a666afe61d0a61369dca09b486ce8971948e4 Mon Sep 17 00:00:00 2001 From: Florian Scholdei Date: Wed, 3 Jul 2019 16:38:07 +0200 Subject: [PATCH] added more information too PluginDto --- .../java/sonia/scm/api/v2/resources/UIPluginDto.java | 11 +++++------ .../sonia/scm/api/v2/resources/UIPluginDtoMapper.java | 11 +++++++---- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UIPluginDto.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UIPluginDto.java index dfed9a3612..ec77afa0ea 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UIPluginDto.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UIPluginDto.java @@ -6,16 +6,15 @@ import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; -@Getter @Setter @NoArgsConstructor +@Getter @Setter public class UIPluginDto extends HalRepresentation { private String name; private Iterable bundles; - - public UIPluginDto(String name, Iterable bundles) { - this.name = name; - this.bundles = bundles; - } + private String type; + private String version; + private String author; + private String description; @Override protected HalRepresentation add(Links links) { diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UIPluginDtoMapper.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UIPluginDtoMapper.java index 10ae79b5bf..572feafcdf 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UIPluginDtoMapper.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UIPluginDtoMapper.java @@ -26,10 +26,13 @@ public class UIPluginDtoMapper { } public UIPluginDto map(PluginWrapper plugin) { - UIPluginDto dto = new UIPluginDto( - plugin.getPlugin().getInformation().getName(), - getScriptResources(plugin) - ); + UIPluginDto dto = new UIPluginDto(); + dto.setName(plugin.getPlugin().getInformation().getName()); + dto.setBundles(getScriptResources(plugin)); + dto.setType("42"); + dto.setVersion(plugin.getPlugin().getInformation().getVersion()); + dto.setAuthor(plugin.getPlugin().getInformation().getAuthor()); + dto.setDescription(plugin.getPlugin().getInformation().getDescription()); Links.Builder linksBuilder = linkingTo() .self(resourceLinks.uiPlugin()