org.outerj.daisy.repository.acl
Class AclResultInfo
java.lang.Object
org.outerj.daisy.repository.acl.AclResultInfo
public final class AclResultInfo
- extends Object
A class holding information about the evaluation of the ACL rules for a certain
user and/or role combination, for a certain document.
Provides not only information about the resulting permissions, but also about
why they were granted or denied.
|
Constructor Summary |
AclResultInfo(long userId,
long[] roleIds,
String documentId,
long branchId,
long languageId)
|
AclResultInfo
public AclResultInfo(long userId,
long[] roleIds,
String documentId,
long branchId,
long languageId)
set
public void set(AclPermission permission,
AclActionType action,
String objectExpr,
String subjectReason)
getActionType
public AclActionType getActionType(AclPermission permission)
isAllowed
public boolean isAllowed(AclPermission permission)
getObjectExpr
public String getObjectExpr(AclPermission permission)
getSubjectReason
public String getSubjectReason(AclPermission permission)
dump
public void dump()
getXml
public org.outerx.daisy.x10.AclResultDocument getXml()
setFromXml
public void setFromXml(org.outerx.daisy.x10.AclResultDocument.AclResult aclResultXml)
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
clone in class Object
- Throws:
CloneNotSupportedException