org.outerj.daisy.repository.acl
Class AclResultInfo
java.lang.Object
org.outerj.daisy.repository.acl.AclResultInfo
public class AclResultInfo
- extends java.lang.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,
long documentId,
long branchId,
long languageId)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AclResultInfo
public AclResultInfo(long userId,
long[] roleIds,
long documentId,
long branchId,
long languageId)
set
public void set(AclPermission permission,
AclActionType action,
java.lang.String objectExpr,
java.lang.String subjectReason)
getActionType
public AclActionType getActionType(AclPermission permission)
isAllowed
public boolean isAllowed(AclPermission permission)
getObjectExpr
public java.lang.String getObjectExpr(AclPermission permission)
getSubjectReason
public java.lang.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 java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
Copyright © -2012 . All Rights Reserved.