Class AbstractPentahoAclVoter

  • All Implemented Interfaces:
    org.pentaho.platform.api.engine.IAclVoter, org.pentaho.platform.api.engine.IPentahoInitializer
    Direct Known Subclasses:
    PentahoAllowAllAclVoter, PentahoBasicAclVoter

    public abstract class AbstractPentahoAclVoter
    extends Object
    implements org.pentaho.platform.api.engine.IAclVoter, org.pentaho.platform.api.engine.IPentahoInitializer
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.springframework.security.core.GrantedAuthority adminRole  
    • Field Detail

      • adminRole

        protected org.springframework.security.core.GrantedAuthority adminRole
    • Constructor Detail

      • AbstractPentahoAclVoter

        public AbstractPentahoAclVoter()
    • Method Detail

      • getAuthentication

        public abstract org.springframework.security.core.Authentication getAuthentication​(org.pentaho.platform.api.engine.IPentahoSession session)
      • getAdminRole

        public org.springframework.security.core.GrantedAuthority getAdminRole()
        Specified by:
        getAdminRole in interface org.pentaho.platform.api.engine.IAclVoter
      • setAdminRole

        public void setAdminRole​(org.springframework.security.core.GrantedAuthority value)
        Specified by:
        setAdminRole in interface org.pentaho.platform.api.engine.IAclVoter
      • init

        public void init​(org.pentaho.platform.api.engine.IPentahoSession session)
        Specified by:
        init in interface org.pentaho.platform.api.engine.IPentahoInitializer
      • isPentahoAdministrator

        public boolean isPentahoAdministrator​(org.pentaho.platform.api.engine.IPentahoSession session)
        Specified by:
        isPentahoAdministrator in interface org.pentaho.platform.api.engine.IAclVoter
      • isGranted

        public boolean isGranted​(org.pentaho.platform.api.engine.IPentahoSession session,
                                 org.springframework.security.core.GrantedAuthority role)
        Specified by:
        isGranted in interface org.pentaho.platform.api.engine.IAclVoter