| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IAclVoter
| Method Summary | |
|---|---|
 org.springframework.security.GrantedAuthority | 
getAdminRole()
Gets the role used to determine whether someone is the system-manager.  | 
 IPentahoAclEntry | 
getEffectiveAcl(IPentahoSession session,
                IAclHolder holder)
This returns the effective ACL for the piece of content for the given user.  | 
 org.springframework.security.acl.AclEntry[] | 
getEffectiveAcls(IPentahoSession session,
                 IAclHolder holder)
Returns an array of the authorities from the IAclHolder that apply to the provided authentication object.  | 
 boolean | 
hasAccess(IPentahoSession session,
          IAclHolder holder,
          int mask)
Determines whether the user (auth) has the requested authority (mask) based on the list of effective authorities from the holder.  | 
 boolean | 
isGranted(IPentahoSession session,
          org.springframework.security.GrantedAuthority role)
Returns true if the user is a member of the specified role  | 
 boolean | 
isPentahoAdministrator(IPentahoSession session)
Determines whether the user is a super-manager of Pentaho.  | 
 void | 
setAdminRole(org.springframework.security.GrantedAuthority value)
Sets the role used to determine whether someone is the system-manager.  | 
| Method Detail | 
|---|
boolean hasAccess(IPentahoSession session,
                  IAclHolder holder,
                  int mask)
auth - holder - mask - 
org.springframework.security.acl.AclEntry[] getEffectiveAcls(IPentahoSession session,
                                                             IAclHolder holder)
auth - holder - 
boolean isPentahoAdministrator(IPentahoSession session)
session - 
true if the user is a super-managerorg.springframework.security.GrantedAuthority getAdminRole()
GrantedAuthority of the role someone must be in to
         be the system manager.void setAdminRole(org.springframework.security.GrantedAuthority value)
value - The GrantedAuthority which someone must be a
            considered a system manager
boolean isGranted(IPentahoSession session,
                  org.springframework.security.GrantedAuthority role)
session - role - 
true if the user is a member of the specified role
IPentahoAclEntry getEffectiveAcl(IPentahoSession session,
                                 IAclHolder holder)
null. If the user has no
 access to the object, it needs to return a PentahoAclEntry with
 nothing (mask of 0).
session - holder - 
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||