From 47b4fc8589fe570daaeb41da7f7e22dac1f1eeb7 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sat, 4 Sep 2010 15:56:42 +0200 Subject: [PATCH] added delete method --- .../api/rest/resources/GroupsResource.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) 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 *