mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 08:25:44 +01:00
Use provider for group sub resources
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package sonia.scm.api.v2.resources;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Provider;
|
||||
import javax.ws.rs.Path;
|
||||
|
||||
@Path(GroupRootResource.GROUPS_PATH_V2)
|
||||
@@ -8,22 +9,23 @@ public class GroupRootResource {
|
||||
|
||||
public static final String GROUPS_PATH_V2 = "v2/groups/";
|
||||
|
||||
private final GroupCollectionResource groupCollectionResource;
|
||||
private final GroupResource groupResource;
|
||||
private final Provider<GroupCollectionResource> groupCollectionResource;
|
||||
private final Provider<GroupResource> groupResource;
|
||||
|
||||
@Inject
|
||||
public GroupRootResource(GroupCollectionResource groupCollectionResource, GroupResource groupResource) {
|
||||
public GroupRootResource(Provider<GroupCollectionResource> groupCollectionResource,
|
||||
Provider<GroupResource> groupResource) {
|
||||
this.groupCollectionResource = groupCollectionResource;
|
||||
this.groupResource = groupResource;
|
||||
}
|
||||
|
||||
@Path("")
|
||||
public GroupCollectionResource getGroupCollectionResource() {
|
||||
return groupCollectionResource;
|
||||
return groupCollectionResource.get();
|
||||
}
|
||||
|
||||
@Path("{id}")
|
||||
public GroupResource getGroupResource() {
|
||||
return groupResource;
|
||||
return groupResource.get();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user