public class PentahoBasicAclVoter extends AbstractPentahoAclVoter implements org.pentaho.platform.api.engine.IAclVoter
For example, if the user (sally) belongs to the following roles:
User Id | Role |
---|---|
sally | dev |
mgr |
Role | Access |
---|---|
dev | Execute |
sales | Execute and Subscribe |
sally | Nothing |
PentahoUserOverridesVoter
adminRole
Constructor and Description |
---|
PentahoBasicAclVoter() |
Modifier and Type | Method and Description |
---|---|
org.springframework.security.core.Authentication |
getAuthentication(org.pentaho.platform.api.engine.IPentahoSession session) |
PentahoAclEntry |
getEffectiveAcl(org.pentaho.platform.api.engine.IPentahoSession session,
org.pentaho.platform.api.engine.IAclHolder holder) |
org.pentaho.platform.api.engine.IAclEntry[] |
getEffectiveAcls(org.pentaho.platform.api.engine.IPentahoSession session,
org.pentaho.platform.api.engine.IAclHolder holder) |
boolean |
hasAccess(org.pentaho.platform.api.engine.IPentahoSession session,
org.pentaho.platform.api.engine.IAclHolder holder,
int mask) |
getAdminRole, init, isGranted, isPentahoAdministrator, setAdminRole
public org.springframework.security.core.Authentication getAuthentication(org.pentaho.platform.api.engine.IPentahoSession session)
getAuthentication
in class AbstractPentahoAclVoter
public boolean hasAccess(org.pentaho.platform.api.engine.IPentahoSession session, org.pentaho.platform.api.engine.IAclHolder holder, int mask)
hasAccess
in interface org.pentaho.platform.api.engine.IAclVoter
public org.pentaho.platform.api.engine.IAclEntry[] getEffectiveAcls(org.pentaho.platform.api.engine.IPentahoSession session, org.pentaho.platform.api.engine.IAclHolder holder)
getEffectiveAcls
in interface org.pentaho.platform.api.engine.IAclVoter
public PentahoAclEntry getEffectiveAcl(org.pentaho.platform.api.engine.IPentahoSession session, org.pentaho.platform.api.engine.IAclHolder holder)
getEffectiveAcl
in interface org.pentaho.platform.api.engine.IAclVoter
Copyright © 2019 Hitachi Vantara. All rights reserved.