| .. | .. |
|---|
| 34 | 34 | import net.curisit.securis.db.Application; |
|---|
| 35 | 35 | import net.curisit.securis.db.LicenseType; |
|---|
| 36 | 36 | import net.curisit.securis.db.LicenseTypeMetadata; |
|---|
| 37 | +import net.curisit.securis.db.User.Rol; |
|---|
| 37 | 38 | import net.curisit.securis.ioc.EnsureTransaction; |
|---|
| 38 | 39 | import net.curisit.securis.security.BasicSecurityContext; |
|---|
| 39 | 40 | import net.curisit.securis.security.Securable; |
|---|
| .. | .. |
|---|
| 115 | 116 | @Consumes(MediaType.APPLICATION_JSON) |
|---|
| 116 | 117 | @Produces({ MediaType.APPLICATION_JSON }) |
|---|
| 117 | 118 | @EnsureTransaction |
|---|
| 118 | | - @Securable |
|---|
| 119 | + @Securable(roles = Rol.ADMIN) |
|---|
| 119 | 120 | @RolesAllowed(BasicSecurityContext.ROL_ADMIN) |
|---|
| 120 | 121 | public Response create(LicenseType lt, @HeaderParam(TokenHelper.TOKEN_HEADER_PÀRAM) String token) { |
|---|
| 121 | 122 | LOG.info("Creating new license type"); |
|---|
| .. | .. |
|---|
| 163 | 164 | @EnsureTransaction |
|---|
| 164 | 165 | @Consumes(MediaType.APPLICATION_JSON) |
|---|
| 165 | 166 | @Produces({ MediaType.APPLICATION_JSON }) |
|---|
| 166 | | - @Securable |
|---|
| 167 | + @Securable(roles = Rol.ADMIN) |
|---|
| 167 | 168 | @RolesAllowed(BasicSecurityContext.ROL_ADMIN) |
|---|
| 168 | 169 | public Response modify(LicenseType lt, @PathParam("ltid") String ltid, @HeaderParam(TokenHelper.TOKEN_HEADER_PÀRAM) String token) { |
|---|
| 169 | 170 | LOG.info("Modifying license type with id: {}", ltid); |
|---|
| .. | .. |
|---|
| 236 | 237 | @Path("/{ltid}") |
|---|
| 237 | 238 | @EnsureTransaction |
|---|
| 238 | 239 | @Produces({ MediaType.APPLICATION_JSON }) |
|---|
| 239 | | - @Securable |
|---|
| 240 | + @Securable(roles = Rol.ADMIN) |
|---|
| 240 | 241 | @RolesAllowed(BasicSecurityContext.ROL_ADMIN) |
|---|
| 241 | 242 | public Response delete(@PathParam("ltid") String ltid, @Context HttpServletRequest request) { |
|---|
| 242 | 243 | LOG.info("Deleting app with id: {}", ltid); |
|---|