From 84588a793c9484f9182d253ed83ad11687a1d4f8 Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Thu, 13 Apr 2017 17:18:56 +0000
Subject: [PATCH] #3529 feature - Added new role for readonly
---
securis/src/main/java/net/curisit/securis/services/LicenseResource.java | 17 +++++++++--------
1 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/securis/src/main/java/net/curisit/securis/services/LicenseResource.java b/securis/src/main/java/net/curisit/securis/services/LicenseResource.java
index b333818..a296158 100644
--- a/securis/src/main/java/net/curisit/securis/services/LicenseResource.java
+++ b/securis/src/main/java/net/curisit/securis/services/LicenseResource.java
@@ -49,6 +49,7 @@
import net.curisit.securis.db.Pack;
import net.curisit.securis.db.PackStatus;
import net.curisit.securis.db.User;
+import net.curisit.securis.db.User.Rol;
import net.curisit.securis.ioc.EnsureTransaction;
import net.curisit.securis.security.BasicSecurityContext;
import net.curisit.securis.security.Securable;
@@ -175,7 +176,7 @@
@PUT
@POST
@Path("/{licId}/activate")
- @Securable
+ @Securable(roles = Rol.ADMIN | Rol.ADVANCE)
@EnsureTransaction
@Consumes(MediaType.APPLICATION_JSON)
@Produces({ MediaType.APPLICATION_JSON })
@@ -220,7 +221,7 @@
@PUT
@POST
@Path("/{licId}/send")
- @Securable
+ @Securable(roles = Rol.ADMIN | Rol.ADVANCE)
@EnsureTransaction
@Consumes(MediaType.APPLICATION_JSON)
@Produces({ MediaType.APPLICATION_JSON })
@@ -274,7 +275,7 @@
@PUT
@POST
@Path("/{licId}/cancel")
- @Securable
+ @Securable(roles = Rol.ADMIN | Rol.ADVANCE)
@EnsureTransaction
@Consumes(MediaType.APPLICATION_JSON)
@Produces({ MediaType.APPLICATION_JSON })
@@ -317,7 +318,7 @@
@POST
@Path("/")
@Consumes(MediaType.APPLICATION_JSON)
- @Securable
+ @Securable(roles = Rol.ADMIN | Rol.ADVANCE)
@Produces({ MediaType.APPLICATION_JSON })
@EnsureTransaction
public Response create(License lic, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
@@ -456,7 +457,7 @@
@PUT
@POST
@Path("/{licId}")
- @Securable
+ @Securable(roles = Rol.ADMIN | Rol.ADVANCE)
@EnsureTransaction
@Consumes(MediaType.APPLICATION_JSON)
@Produces({ MediaType.APPLICATION_JSON })
@@ -506,7 +507,7 @@
@DELETE
@Path("/{licId}")
@EnsureTransaction
- @Securable
+ @Securable(roles = Rol.ADMIN | Rol.ADVANCE)
@Produces({ MediaType.APPLICATION_JSON })
public Response delete(@PathParam("licId") Integer licId, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
LOG.info("Deleting license with id: {}", licId);
@@ -536,7 +537,7 @@
@POST
@Path("/{licId}/block")
@EnsureTransaction
- @Securable
+ @Securable(roles = Rol.ADMIN | Rol.ADVANCE)
@Produces({ MediaType.APPLICATION_JSON })
public Response block(@PathParam("licId") Integer licId, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
LOG.info("Blocking license with id: {}", licId);
@@ -567,7 +568,7 @@
@POST
@Path("/{licId}/unblock")
@EnsureTransaction
- @Securable
+ @Securable(roles = Rol.ADMIN | Rol.ADVANCE)
@Produces({ MediaType.APPLICATION_JSON })
public Response unblock(@PathParam("licId") Integer licId, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
LOG.info("Unblocking license with id: {}", licId);
--
Gitblit v1.3.2