Class SecurityParameterProvider

  • All Implemented Interfaces:
    org.pentaho.platform.api.engine.IParameterProvider

    public class SecurityParameterProvider
    extends Object
    implements org.pentaho.platform.api.engine.IParameterProvider
    • Field Detail

      • SecurityNames

        public static final List SecurityNames
      • SecurityTypes

        public static final List SecurityTypes
    • Constructor Detail

      • SecurityParameterProvider

        public SecurityParameterProvider​(org.pentaho.platform.api.engine.IPentahoSession session)
    • Method Detail

      • setListSeparator

        public void setListSeparator​(String value)
      • getListSeparator

        public String getListSeparator()
      • getStringParameter

        public String getStringParameter​(String name,
                                         String defaultValue)
        Specified by:
        getStringParameter in interface org.pentaho.platform.api.engine.IParameterProvider
      • listToString

        public String listToString​(List aList)
      • arrayToString

        public String arrayToString​(String[] anArray)
      • arrayToString

        public String arrayToString​(org.springframework.security.core.GrantedAuthority[] anArray)
      • getLongParameter

        public long getLongParameter​(String name,
                                     long defaultValue)
        Specified by:
        getLongParameter in interface org.pentaho.platform.api.engine.IParameterProvider
      • getDateParameter

        public Date getDateParameter​(String name,
                                     Date defaultValue)
        Specified by:
        getDateParameter in interface org.pentaho.platform.api.engine.IParameterProvider
      • getDecimalParameter

        public BigDecimal getDecimalParameter​(String name,
                                              BigDecimal defaultValue)
        Specified by:
        getDecimalParameter in interface org.pentaho.platform.api.engine.IParameterProvider
      • getArrayParameter

        public Object[] getArrayParameter​(String name,
                                          Object[] defaultValue)
        Specified by:
        getArrayParameter in interface org.pentaho.platform.api.engine.IParameterProvider
      • getStringArrayParameter

        public String[] getStringArrayParameter​(String name,
                                                String[] defaultValue)
        Specified by:
        getStringArrayParameter in interface org.pentaho.platform.api.engine.IParameterProvider
      • getParameterNames

        public Iterator getParameterNames()
        Specified by:
        getParameterNames in interface org.pentaho.platform.api.engine.IParameterProvider
      • getParameterType

        public String getParameterType​(String name)
      • getParameter

        public Object getParameter​(String name)
        Specified by:
        getParameter in interface org.pentaho.platform.api.engine.IParameterProvider
      • getPrincipalName

        protected String getPrincipalName()
      • getPrincipalAuthenticated

        protected String getPrincipalAuthenticated()
      • getPrincipalIsAdministrator

        protected String getPrincipalIsAdministrator()
      • getPrincipalRoles

        protected Object getPrincipalRoles()
      • getSystemRoleNames

        protected Object getSystemRoleNames()
      • getSystemUserNames

        protected Object getSystemUserNames()
      • hasParameter

        public boolean hasParameter​(String name)
        Specified by:
        hasParameter in interface org.pentaho.platform.api.engine.IParameterProvider