Class NodePermissionAssessor
- java.lang.Object
-
- org.alfresco.repo.search.impl.querymodel.impl.db.NodePermissionAssessor
-
public class NodePermissionAssessor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Loglogger
-
Constructor Summary
Constructors Constructor Description NodePermissionAssessor(NodeService nodeService, PermissionService permissionService, Authority authority, EntityLookupCache<Long,Node,NodeRef> nodeCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanCurrentUserRead(Long aclId)protected booleancanRead(Long aclId)booleanisFirstRecord()booleanisIncluded(Node node)protected booleanisOwnerReading(Node node, Authority authority)voidsetMaxPermissionChecks(int maxPermissionChecks)voidsetMaxPermissionCheckTimeMillis(long maxPermissionCheckTimeMillis)booleanshouldQuitChecks()
-
-
-
Constructor Detail
-
NodePermissionAssessor
public NodePermissionAssessor(NodeService nodeService, PermissionService permissionService, Authority authority, EntityLookupCache<Long,Node,NodeRef> nodeCache)
-
-
Method Detail
-
isIncluded
public boolean isIncluded(Node node)
-
isFirstRecord
public boolean isFirstRecord()
-
setMaxPermissionChecks
public void setMaxPermissionChecks(int maxPermissionChecks)
-
shouldQuitChecks
public boolean shouldQuitChecks()
-
setMaxPermissionCheckTimeMillis
public void setMaxPermissionCheckTimeMillis(long maxPermissionCheckTimeMillis)
-
canRead
protected boolean canRead(Long aclId)
-
canCurrentUserRead
protected boolean canCurrentUserRead(Long aclId)
-
-