From 164eb5a668a7e6b1c9c0da543affc7c21c195920 Mon Sep 17 00:00:00 2001 From: Richard Millet Date: Fri, 6 Aug 2010 17:33:14 +0000 Subject: [PATCH] CSPACE-2463: ActionGroup field now being set when we create/import the default set of permissions. Current ActionGroup labels are "CRUDL" and "RL". --- .../authorization/importer/AuthorizationGen.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/services/authorization-mgt/import/src/main/java/org/collectionspace/services/authorization/importer/AuthorizationGen.java b/services/authorization-mgt/import/src/main/java/org/collectionspace/services/authorization/importer/AuthorizationGen.java index d4341270d..103f7dd42 100644 --- a/services/authorization-mgt/import/src/main/java/org/collectionspace/services/authorization/importer/AuthorizationGen.java +++ b/services/authorization-mgt/import/src/main/java/org/collectionspace/services/authorization/importer/AuthorizationGen.java @@ -61,6 +61,12 @@ public class AuthorizationGen { final public static String ROLE_TENANT_ADMINISTRATOR = "ROLE_TENANT_ADMINISTRATOR"; final public static String ROLE_TENANT_READER = "ROLE_TENANT_READER"; final public static String ROLE_ADMINISTRATOR_ID = "0"; + // + // ActionGroup labels/constants + // + final public static String ACTIONGROUP_CRUDL = "CRUDL"; + final public static String ACTIONGROUP_RL = "RL"; + final Logger logger = LoggerFactory.getLogger(AuthorizationGen.class); private List adminPermList = new ArrayList(); private List adminPermRoleList = new ArrayList(); @@ -143,6 +149,8 @@ public class AuthorizationGen { perm.setResourceName(resourceName.toLowerCase().trim()); perm.setEffect(EffectType.PERMIT); perm.setTenantId(tenantId); + + perm.setActionGroup(ACTIONGROUP_CRUDL); ArrayList pas = new ArrayList(); perm.setActions(pas); @@ -161,6 +169,7 @@ public class AuthorizationGen { PermissionAction pa4 = new PermissionAction(); pa4.setName(ActionType.SEARCH); pas.add(pa4); + return perm; } @@ -206,6 +215,8 @@ public class AuthorizationGen { perm.setResourceName(resourceName.toLowerCase().trim()); perm.setEffect(EffectType.PERMIT); perm.setTenantId(tenantId); + + perm.setActionGroup(ACTIONGROUP_RL); ArrayList pas = new ArrayList(); perm.setActions(pas); -- 2.47.3