From cb6eb52bbf6e83cad370ce8218ed297149b58de3 Mon Sep 17 00:00:00 2001 From: Roy Wetherall Date: Wed, 12 Jun 2013 04:09:07 +0000 Subject: [PATCH] DOD Recert: Allow permissions to be set on the file plan node (so that Dan and Jan can create root categories) * Merge HEAD to DEV/DODCERT - r43798 RM-552 (Add 'Manage Permission' action to file plan toolbar) - r43859 RM-552 (Add 'Manage Permission' action to file plan toolbar) * Changed the icons - r43863 RM-552 (Add 'Manage Permission' action to file plan toolbar) * Changed the existing ManageAccessRights capability and reusing it git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/DEV/DODRECERT@50933 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../rm-capabilities-group-context.xml | 3 +- .../rm-capabilities-context.xml | 23 +++++++------- .../rm-ui-evaluators-context.xml | 30 +++++++++---------- .../RecordsManagementSecurityServiceImpl.java | 9 ++++-- 4 files changed, 34 insertions(+), 31 deletions(-) diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml index 0312f6512b..407699cbff 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml @@ -141,6 +141,5 @@ - - + \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-capabilities-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-capabilities-context.xml index a636762d31..0f381d7dd9 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-capabilities-context.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-capabilities-context.xml @@ -169,17 +169,18 @@ - - - - - - - - - - + + + + + + + + + + + diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml index 2465f4804d..9bfae278a0 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml @@ -299,20 +299,20 @@ - - - - - - RECORD_CATEGORY - RECORD_FOLDER - RECORD - - - - - + + + + + + FILE_PLAN + RECORD_CATEGORY + RECORD_FOLDER + + + + + @@ -537,7 +537,7 @@ - + diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/security/RecordsManagementSecurityServiceImpl.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/security/RecordsManagementSecurityServiceImpl.java index 9c0f85f4c6..d96b2b9330 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/security/RecordsManagementSecurityServiceImpl.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/security/RecordsManagementSecurityServiceImpl.java @@ -830,9 +830,12 @@ public class RecordsManagementSecurityServiceImpl implements RecordsManagementSe AuthenticationUtil.runAs(new AuthenticationUtil.RunAsWork() { public Boolean doWork() throws Exception - { - if (recordsManagementService.isFilePlan(nodeRef) == false && - recordsManagementService.isRecordCategory(nodeRef) == true) + { + if (recordsManagementService.isFilePlan(nodeRef) == true) + { + setPermissionDown(nodeRef, authority, permission); + } + else if (recordsManagementService.isRecordCategory(nodeRef) == true) { setReadPermissionUp(nodeRef, authority); setPermissionDown(nodeRef, authority, permission);