org.outerj.daisy.repository.acl
Class AclResultInfo

java.lang.Object
  extended byorg.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)
           
 
Method Summary
 java.lang.Object clone()
           
 void dump()
           
 AclActionType getActionType(AclPermission permission)
           
 java.lang.String getObjectExpr(AclPermission permission)
           
 java.lang.String getSubjectReason(AclPermission permission)
           
 org.outerx.daisy.x10.AclResultDocument getXml()
           
 boolean isAllowed(AclPermission permission)
           
 void set(AclPermission permission, AclActionType action, java.lang.String objectExpr, java.lang.String subjectReason)
           
 void setFromXml(org.outerx.daisy.x10.AclResultDocument.AclResult aclResultXml)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AclResultInfo

public AclResultInfo(long userId,
                     long[] roleIds,
                     long documentId,
                     long branchId,
                     long languageId)
Method Detail

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
Throws:
java.lang.CloneNotSupportedException


Copyright © -2005 . All Rights Reserved.