org.outerj.daisy.repository.serverimpl.acl
Class AclEvaluator
java.lang.Object
org.outerj.daisy.repository.serverimpl.acl.AclEvaluator
public class AclEvaluator
- extends java.lang.Object
Evaluates ACL's. This code has not directly been put into the AclImpl/AclObjectImpl
classes because those would otherwise have been dependent on code only existing
in the server implementation.
Constructor Summary |
AclEvaluator(org.outerj.daisy.repository.commonimpl.acl.AclImpl acl,
org.outerj.daisy.repository.commonimpl.acl.AclStrategy aclStrategy,
org.outerj.daisy.repository.commonimpl.acl.AclEvaluationContext aclEvaluationContext)
|
Method Summary |
org.outerj.daisy.repository.acl.AclResultInfo |
getAclInfo(long userId,
long[] roleIds,
org.outerj.daisy.repository.Document document)
|
boolean |
hasPotentialWriteAccess(long userId,
long[] roleIds,
long documentTypeId,
long collectionId)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AclEvaluator
public AclEvaluator(org.outerj.daisy.repository.commonimpl.acl.AclImpl acl,
org.outerj.daisy.repository.commonimpl.acl.AclStrategy aclStrategy,
org.outerj.daisy.repository.commonimpl.acl.AclEvaluationContext aclEvaluationContext)
hasPotentialWriteAccess
public boolean hasPotentialWriteAccess(long userId,
long[] roleIds,
long documentTypeId,
long collectionId)
throws org.outerj.daisy.repository.RepositoryException
- Throws:
org.outerj.daisy.repository.RepositoryException
getAclInfo
public org.outerj.daisy.repository.acl.AclResultInfo getAclInfo(long userId,
long[] roleIds,
org.outerj.daisy.repository.Document document)
throws org.outerj.daisy.repository.RepositoryException
- Throws:
org.outerj.daisy.repository.RepositoryException
Copyright © -2012 . All Rights Reserved.