diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/GroupCollectionResource.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/GroupCollectionResource.java index 8c5fa93751..36eaa2fdc3 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/GroupCollectionResource.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/GroupCollectionResource.java @@ -20,8 +20,11 @@ import javax.ws.rs.core.GenericEntity; import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import java.io.IOException; +import java.net.URI; import java.util.Collection; +import static sonia.scm.api.v2.resources.ResourceLinks.group; + @Produces(VndMediaType.GROUP_COLLECTION) public class GroupCollectionResource extends AbstractManagerResource { public static final int DEFAULT_PAGE_SIZE = 10; @@ -54,11 +57,8 @@ public class GroupCollectionResource extends AbstractManagerResource= classes.length) { throw new IllegalStateException("no more classes for methods"); } return new Parameters(method); } - public URI create() { + URI create() { if (calls.size() < classes.length) { throw new IllegalStateException("not enough methods for all classes"); } @@ -56,7 +56,7 @@ class LinkBuilder { return absoluteUri; } - public String href() { + String href() { return create().toString(); } @@ -95,7 +95,7 @@ class LinkBuilder { this.method = method; } - public LinkBuilder parameters(String... parameters) { + LinkBuilder parameters(String... parameters) { return LinkBuilder.this.add(method, parameters); } } 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 4a82ad0254..fadbf2dd81 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 @@ -24,8 +24,11 @@ import javax.ws.rs.core.Request; import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import java.io.IOException; +import java.net.URI; import java.util.Collection; +import static sonia.scm.api.v2.resources.ResourceLinks.user; + @Produces(VndMediaType.USER_COLLECTION) public class UserCollectionResource extends AbstractManagerResource { public static final int DEFAULT_PAGE_SIZE = 10; @@ -87,9 +90,7 @@ public class UserCollectionResource extends AbstractManagerResource