From eceea012b005edfe6590e6a0c672848a688172b6 Mon Sep 17 00:00:00 2001 From: Philipp Czora Date: Wed, 15 Aug 2018 10:26:32 +0200 Subject: [PATCH] Added optional revision path param to SourceRootResource#getAll --- .../scm/api/v2/resources/BranchToBranchDtoMapper.java | 8 ++------ .../sonia/scm/api/v2/resources/FileObjectMapper.java | 2 +- .../v2/resources/RepositoryToRepositoryDtoMapper.java | 2 +- .../java/sonia/scm/api/v2/resources/ResourceLinks.java | 8 ++++---- .../sonia/scm/api/v2/resources/SourceRootResource.java | 7 +++++-- .../sonia/scm/api/v2/resources/ResourceLinksTest.java | 10 +++++----- 6 files changed, 18 insertions(+), 19 deletions(-) diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/BranchToBranchDtoMapper.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/BranchToBranchDtoMapper.java index 8d616ffb77..9cb8b21248 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/BranchToBranchDtoMapper.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/BranchToBranchDtoMapper.java @@ -1,11 +1,7 @@ package sonia.scm.api.v2.resources; import de.otto.edison.hal.Links; -import org.mapstruct.AfterMapping; -import org.mapstruct.Context; -import org.mapstruct.Mapper; -import org.mapstruct.Mapping; -import org.mapstruct.MappingTarget; +import org.mapstruct.*; import sonia.scm.repository.Branch; import sonia.scm.repository.NamespaceAndName; @@ -29,7 +25,7 @@ public abstract class BranchToBranchDtoMapper { .self(resourceLinks.branch().self(namespaceAndName, target.getName())) .single(linkBuilder("history", resourceLinks.branch().history(namespaceAndName, target.getName())).build()) .single(linkBuilder("changeset", resourceLinks.changeset().changeset(namespaceAndName.getNamespace(), namespaceAndName.getName(), target.getRevision())).build()) - .single(linkBuilder("source", resourceLinks.source().source(namespaceAndName.getNamespace(), namespaceAndName.getName(), target.getRevision())).build()); + .single(linkBuilder("source", resourceLinks.source().self(namespaceAndName.getNamespace(), namespaceAndName.getName(), target.getRevision())).build()); target.add(linksBuilder.build()); } } diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/FileObjectMapper.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/FileObjectMapper.java index 013f7e1125..28326255f3 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/FileObjectMapper.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/FileObjectMapper.java @@ -20,6 +20,6 @@ public abstract class FileObjectMapper extends BaseMapper