Class SecurityParameterProvider
- java.lang.Object
-
- org.pentaho.platform.engine.security.SecurityParameterProvider
-
- All Implemented Interfaces:
org.pentaho.platform.api.engine.IParameterProvider
public class SecurityParameterProvider extends Object implements org.pentaho.platform.api.engine.IParameterProvider
-
-
Field Summary
Fields Modifier and Type Field Description static String
SCOPE_SECURITY
static List
SecurityNames
static List
SecurityTypes
-
Constructor Summary
Constructors Constructor Description SecurityParameterProvider(org.pentaho.platform.api.engine.IPentahoSession session)
-
Method Summary
-
-
-
Field Detail
-
SecurityNames
public static final List SecurityNames
-
SecurityTypes
public static final List SecurityTypes
-
SCOPE_SECURITY
public static final String SCOPE_SECURITY
- See Also:
- Constant Field Values
-
-
Method Detail
-
setListSeparator
public void setListSeparator(String value)
-
getListSeparator
public String getListSeparator()
-
getStringParameter
public String getStringParameter(String name, String defaultValue)
- Specified by:
getStringParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
arrayToString
public String arrayToString(org.springframework.security.core.GrantedAuthority[] anArray)
-
getLongParameter
public long getLongParameter(String name, long defaultValue)
- Specified by:
getLongParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
getDateParameter
public Date getDateParameter(String name, Date defaultValue)
- Specified by:
getDateParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
getDecimalParameter
public BigDecimal getDecimalParameter(String name, BigDecimal defaultValue)
- Specified by:
getDecimalParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
getArrayParameter
public Object[] getArrayParameter(String name, Object[] defaultValue)
- Specified by:
getArrayParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
getStringArrayParameter
public String[] getStringArrayParameter(String name, String[] defaultValue)
- Specified by:
getStringArrayParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
getParameterNames
public Iterator getParameterNames()
- Specified by:
getParameterNames
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
getParameter
public Object getParameter(String name)
- Specified by:
getParameter
in interfaceorg.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 interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
-