delete users

This commit is contained in:
Athou
2013-03-30 11:37:57 +01:00
parent 5cafcdf2d8
commit df9e3f8780
13 changed files with 54 additions and 11 deletions

View File

@@ -4,6 +4,7 @@ import java.util.Collection;
import java.util.Map;
import java.util.Set;
import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
@@ -110,4 +111,21 @@ public class AdminUsersREST extends AbstractREST {
}
return users.values();
}
@Path("delete")
@DELETE
public Response delete(@QueryParam("id") Long id) {
User user = userService.findById(id);
if (user == null) {
return Response.status(Status.NOT_FOUND).build();
}
feedEntryStatusService.delete(feedEntryStatusService.findAll(user));
feedSubscriptionService.delete(feedSubscriptionService.findAll(user));
feedCategoryService.delete(feedCategoryService.findAll(user));
userSettingsService.delete(userSettingsService.findByUser(user));
userRoleService.delete(userRoleService.findAll(user));
userService.delete(user);
return Response.ok().build();
}
}