From 9f41c216a154e44d19a6dcb598a24f6cfeb50624 Mon Sep 17 00:00:00 2001 From: Roy Wetherall Date: Fri, 19 Sep 2014 00:39:45 +0000 Subject: [PATCH] Correct requiredFor value git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.1.0.x@84679 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../security/ExtendedWriterDynamicAuthority.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/security/ExtendedWriterDynamicAuthority.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/security/ExtendedWriterDynamicAuthority.java index f53c3ffe41..986eab4750 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/security/ExtendedWriterDynamicAuthority.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/security/ExtendedWriterDynamicAuthority.java @@ -19,6 +19,7 @@ package org.alfresco.module.org_alfresco_module_rm.security; import java.util.Collections; +import java.util.HashSet; import java.util.Map; import java.util.Set; @@ -54,7 +55,11 @@ public class ExtendedWriterDynamicAuthority extends ExtendedSecurityBaseDynamicA { if (requiredFor == null) { - requiredFor = Collections.singleton(getModelDAO().getPermissionReference(null, RMPermissionModel.FILE_RECORDS)); + requiredFor = new HashSet(3); + Collections.addAll(requiredFor, + getModelDAO().getPermissionReference(null, RMPermissionModel.READ_RECORDS), + getModelDAO().getPermissionReference(null, RMPermissionModel.FILING), + getModelDAO().getPermissionReference(null, RMPermissionModel.FILE_RECORDS)); } return requiredFor;