From 36303d5de9ebac9e7f5ce2b56f9725d92ad443e9 Mon Sep 17 00:00:00 2001 From: Tuna Aksoy Date: Wed, 21 Nov 2012 15:46:56 +0000 Subject: [PATCH] RM-552 (Add 'Manage Permission' action to file plan toolbar) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@43798 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../rm-capabilities-group-context.xml | 13 +++++++++++++ .../rm-ui-evaluators-context.xml | 17 ++++++++++++++++- .../RecordsManagementSecurityServiceImpl.java | 9 ++++++--- 3 files changed, 35 insertions(+), 4 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..9a0fa14261 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 @@ -143,4 +143,17 @@ + + + + + + + + + + + + \ No newline at end of file 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 a0ec3f5b4e..2c898f74d3 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 @@ -538,7 +538,22 @@ - + + + + + + FILE_PLAN + + + + + + 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 7a625d870b..3a02d14040 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 @@ -913,9 +913,12 @@ public class RecordsManagementSecurityServiceImpl implements RecordsManagementSe AuthenticationUtil.runAs(new AuthenticationUtil.RunAsWork() { public Boolean doWork() throws Exception - { - if (recordsManagementService.isFilePlan(nodeRef) == false && - recordsManagementService.isRecordsManagementContainer(nodeRef) == true) + { + if (recordsManagementService.isFilePlan(nodeRef) == true) + { + setPermissionDown(nodeRef, authority, permission); + } + else if (recordsManagementService.isRecordsManagementContainer(nodeRef) == true) { setReadPermissionUp(nodeRef, authority); setPermissionDown(nodeRef, authority, permission);