mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-10-08 14:51:49 +00:00
RM-3074: missing file
This commit is contained in:
@@ -35,7 +35,6 @@ import java.util.HashSet;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import org.alfresco.model.ContentModel;
|
|
||||||
import org.alfresco.module.org_alfresco_module_rm.capability.RMPermissionModel;
|
import org.alfresco.module.org_alfresco_module_rm.capability.RMPermissionModel;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService;
|
import org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementModel;
|
import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementModel;
|
||||||
@@ -53,6 +52,7 @@ import org.alfresco.service.cmr.security.OwnableService;
|
|||||||
import org.alfresco.service.cmr.security.PermissionService;
|
import org.alfresco.service.cmr.security.PermissionService;
|
||||||
import org.alfresco.util.Pair;
|
import org.alfresco.util.Pair;
|
||||||
import org.alfresco.util.PropertyCheck;
|
import org.alfresco.util.PropertyCheck;
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.springframework.context.ApplicationEvent;
|
import org.springframework.context.ApplicationEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -372,15 +372,12 @@ public class ExtendedPermissionServiceImpl extends PermissionServiceImpl impleme
|
|||||||
Set<String> writers = getWriters(aclId);
|
Set<String> writers = getWriters(aclId);
|
||||||
|
|
||||||
// add the current owner to the list of extended writers
|
// add the current owner to the list of extended writers
|
||||||
Set<String> modifiedWrtiers = new HashSet<String>(writers);
|
Set<String> modifiedWrtiers = new HashSet<String>(writers);
|
||||||
if (nodeService.hasAspect(nodeRef, ContentModel.ASPECT_OWNABLE))
|
String owner = ownableService.getOwner(nodeRef);
|
||||||
|
if (StringUtils.isNotBlank(owner) && !owner.equals(OwnableService.NO_OWNER))
|
||||||
{
|
{
|
||||||
String owner = ownableService.getOwner(nodeRef);
|
modifiedWrtiers.add(owner);
|
||||||
if (owner != null && !owner.isEmpty() && !owner.equals(OwnableService.NO_OWNER))
|
}
|
||||||
{
|
|
||||||
modifiedWrtiers.add(owner);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return new Pair<Set<String>, Set<String>> (readers, modifiedWrtiers);
|
return new Pair<Set<String>, Set<String>> (readers, modifiedWrtiers);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user