diff --git a/scm-webapp/src/main/java/sonia/scm/api/rest/resources/GroupsResource.java b/scm-webapp/src/main/java/sonia/scm/api/rest/resources/GroupsResource.java index 54684cfa75..63b34e0261 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/rest/resources/GroupsResource.java +++ b/scm-webapp/src/main/java/sonia/scm/api/rest/resources/GroupsResource.java @@ -19,6 +19,7 @@ import java.util.LinkedHashMap; import javax.inject.Singleton; import javax.ws.rs.Consumes; +import javax.ws.rs.DELETE; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.PUT; @@ -77,6 +78,28 @@ public class GroupsResource "groups/".concat(group.getName()))).build(); } + /** + * Method description + * + * + * @param name + * + * @return + */ + @DELETE + @Path("{name}") + public Response delete(@PathParam("name") String name) + { + Group group = groupStore.get(name); + + if (group == null) + { + throw new WebApplicationException(Status.NOT_FOUND); + } + + return Response.noContent().build(); + } + /** * Method description *