From cb4f2e49d9fb1935db8f78b8d4b063b979a4ab93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Fri, 1 Jun 2018 12:58:43 +0200 Subject: [PATCH] Rename UserNewResource to UserV2Resource and add minimal test --- .../api/v2/resources/User2UserDtoMapper.java | 4 +- .../v2/resources/UserCollectionResource.java | 2 +- ...erNewResource.java => UserV2Resource.java} | 6 +- .../v2/resources/User2UserDtoMapperTest.java | 2 +- .../api/v2/resources/UserV2ResourceTest.java | 84 +++++++++++++++++++ 5 files changed, 91 insertions(+), 7 deletions(-) rename scm-webapp/src/main/java/sonia/scm/api/v2/resources/{UserNewResource.java => UserV2Resource.java} (78%) create mode 100644 scm-webapp/src/test/java/sonia/scm/api/v2/resources/UserV2ResourceTest.java diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/User2UserDtoMapper.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/User2UserDtoMapper.java index 213cf56949..3a8caa437d 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/User2UserDtoMapper.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/User2UserDtoMapper.java @@ -25,8 +25,8 @@ public abstract class User2UserDtoMapper { @AfterMapping void appendLinks(@MappingTarget UserDto target, @Context UriInfo uriInfo) { - LinkBuilder userLinkBuilder = new LinkBuilder(uriInfo, UserNewResource.class, UserSubResource.class); - LinkBuilder collectionLinkBuilder = new LinkBuilder(uriInfo, UserNewResource.class, UserCollectionResource.class); + LinkBuilder userLinkBuilder = new LinkBuilder(uriInfo, UserV2Resource.class, UserSubResource.class); + LinkBuilder collectionLinkBuilder = new LinkBuilder(uriInfo, UserV2Resource.class, UserCollectionResource.class); Map links = new HashMap<>(); links.put("self", userLinkBuilder.method("getUserSubResource").parameters(target.getName()).method("get").parameters().create()); if (SecurityUtils.getSubject().hasRole(Role.ADMIN)) { diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UserCollectionResource.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UserCollectionResource.java index 5ea797e0f2..2dbc8e8ef7 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UserCollectionResource.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UserCollectionResource.java @@ -74,7 +74,7 @@ public class UserCollectionResource extends AbstractManagerResource