Package org.pentaho.platform.api.engine
Interface IAclVoter
-
@Deprecated public interface IAclVoter
Deprecated.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description org.springframework.security.core.GrantedAuthority
getAdminRole()
Deprecated.Gets the role used to determine whether someone is the system-manager.IPentahoAclEntry
getEffectiveAcl(IPentahoSession session, IAclHolder holder)
Deprecated.This returns the effective ACL for the piece of content for the given user.IAclEntry[]
getEffectiveAcls(IPentahoSession session, IAclHolder holder)
Deprecated.Returns an array of the authorities from the IAclHolder that apply to the provided authentication object.boolean
hasAccess(IPentahoSession session, IAclHolder holder, int mask)
Deprecated.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.core.GrantedAuthority role)
Deprecated.Returns true if the user is a member of the specified roleboolean
isPentahoAdministrator(IPentahoSession session)
Deprecated.Determines whether the user is a super-manager of Hitachi Vantara.void
setAdminRole(org.springframework.security.core.GrantedAuthority value)
Deprecated.Sets the role used to determine whether someone is the system-manager.
-
-
-
Method Detail
-
hasAccess
boolean hasAccess(IPentahoSession session, IAclHolder holder, int mask)
Deprecated.Determines whether the user (auth) has the requested authority (mask) based on the list of effective authorities from the holder.- Parameters:
auth
-holder
-mask
-- Returns:
- true if the user has the requested access.
-
getEffectiveAcls
IAclEntry[] getEffectiveAcls(IPentahoSession session, IAclHolder holder)
Deprecated.Returns an array of the authorities from the IAclHolder that apply to the provided authentication object. mlowery In practice this method does not do the same thing as EffectiveAclsResolver.- Parameters:
auth
-holder
-- Returns:
- The array of authorities from the IAclHolder that apply to the person in question
-
isPentahoAdministrator
boolean isPentahoAdministrator(IPentahoSession session)
Deprecated.Determines whether the user is a super-manager of Hitachi Vantara. Uses the Manager Role.- Parameters:
session
-- Returns:
true
if the user is a super-manager
-
getAdminRole
org.springframework.security.core.GrantedAuthority getAdminRole()
Deprecated.Gets the role used to determine whether someone is the system-manager.- Returns:
GrantedAuthority
of the role someone must be in to be the system manager.
-
setAdminRole
void setAdminRole(org.springframework.security.core.GrantedAuthority value)
Deprecated.Sets the role used to determine whether someone is the system-manager.- Parameters:
value
- TheGrantedAuthority
which someone must be a considered a system manager
-
isGranted
boolean isGranted(IPentahoSession session, org.springframework.security.core.GrantedAuthority role)
Deprecated.Returns true if the user is a member of the specified role- Parameters:
session
-role
-- Returns:
true
if the user is a member of the specified role
-
getEffectiveAcl
IPentahoAclEntry getEffectiveAcl(IPentahoSession session, IAclHolder holder)
Deprecated.This returns the effective ACL for the piece of content for the given user. Ideally, this will look at all the effective ACLs returned for this user for this piece of content, and return an ACL that encapsulates all the users' access to that content. The returning PentahoAclEntry will represent the ACL that the user has to the content. This method should NEVER returnnull
. If the user has no access to the object, it needs to return a PentahoAclEntry with nothing (mask of 0).- Parameters:
session
-holder
-- Returns:
- PentahoAclEntry holding the access to the object.
-
-