rsanchez
2017-04-13 84588a793c9484f9182d253ed83ad11687a1d4f8
securis/src/main/java/net/curisit/securis/services/UserResource.java
....@@ -37,6 +37,7 @@
3737 import net.curisit.securis.db.Application;
3838 import net.curisit.securis.db.Organization;
3939 import net.curisit.securis.db.User;
40
+import net.curisit.securis.db.User.Rol;
4041 import net.curisit.securis.ioc.EnsureTransaction;
4142 import net.curisit.securis.security.BasicSecurityContext;
4243 import net.curisit.securis.security.Securable;
....@@ -120,7 +121,7 @@
120121 @Consumes(MediaType.APPLICATION_JSON)
121122 @Produces({ MediaType.APPLICATION_JSON })
122123 @EnsureTransaction
123
- @Securable
124
+ @Securable(roles = Rol.ADMIN)
124125 @RolesAllowed(BasicSecurityContext.ROL_ADMIN)
125126 public Response create(User user, @HeaderParam(TokenHelper.TOKEN_HEADER_PÀRAM) String token) {
126127 LOG.info("Creating new user");
....@@ -196,7 +197,7 @@
196197 @EnsureTransaction
197198 @Consumes(MediaType.APPLICATION_JSON)
198199 @Produces({ MediaType.APPLICATION_JSON })
199
- @Securable
200
+ @Securable(roles = Rol.ADMIN)
200201 @RolesAllowed(BasicSecurityContext.ROL_ADMIN)
201202 public Response modify(User user, @PathParam("uid") String uid, @HeaderParam(TokenHelper.TOKEN_HEADER_PÀRAM) String token) {
202203 LOG.info("Modifying user with id: {}", uid);
....@@ -241,7 +242,7 @@
241242 @Path("/{uid}")
242243 @EnsureTransaction
243244 @Produces({ MediaType.APPLICATION_JSON })
244
- @Securable
245
+ @Securable(roles = Rol.ADMIN)
245246 @RolesAllowed(BasicSecurityContext.ROL_ADMIN)
246247 public Response delete(@PathParam("uid") String uid, @Context HttpServletRequest request) {
247248 LOG.info("Deleting app with id: {}", uid);