From: Richard Millet Date: Fri, 6 Aug 2010 17:33:14 +0000 (+0000) Subject: CSPACE-2463: ActionGroup field now being set when we create/import the default set... X-Git-Url: https://git.aero2k.de/?a=commitdiff_plain;h=164eb5a668a7e6b1c9c0da543affc7c21c195920;p=tmp%2Fjakarta-migration.git CSPACE-2463: ActionGroup field now being set when we create/import the default set of permissions. Current ActionGroup labels are "CRUDL" and "RL". --- 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);