RM-1692 (User with no rm capabilities can't upload a recorded version)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@90140 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Tuna Aksoy
2014-11-07 15:36:40 +00:00
parent 46ad033902
commit 5e82305cc8

View File

@@ -218,6 +218,11 @@ public class RecordableVersionServiceImpl extends Version2ServiceImpl
* @return {@link NodeRef} default file plan, exception if none * @return {@link NodeRef} default file plan, exception if none
*/ */
private NodeRef getFilePlan() private NodeRef getFilePlan()
{
return authenticationUtil.runAsSystem(new RunAsWork<NodeRef>()
{
@Override
public NodeRef doWork() throws Exception
{ {
NodeRef filePlan = filePlanService.getFilePlanBySiteId(FilePlanService.DEFAULT_RM_SITE_ID); NodeRef filePlan = filePlanService.getFilePlanBySiteId(FilePlanService.DEFAULT_RM_SITE_ID);
if (filePlan == null) if (filePlan == null)
@@ -226,6 +231,8 @@ public class RecordableVersionServiceImpl extends Version2ServiceImpl
} }
return filePlan; return filePlan;
} }
});
}
/** /**
* Determine whether this is a recorded version or not. * Determine whether this is a recorded version or not.