Class SimpleParameterProvider
- java.lang.Object
-
- org.pentaho.platform.engine.core.solution.BaseParameterProvider
-
- org.pentaho.platform.engine.core.solution.SimpleParameterProvider
-
- All Implemented Interfaces:
org.pentaho.platform.api.engine.IParameterProvider
- Direct Known Subclasses:
FlashChartRequestMapper
,PentahoSessionParameterProvider
,SimpleParameterSetter
public class SimpleParameterProvider extends BaseParameterProvider implements org.pentaho.platform.api.engine.IParameterProvider
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
ADDITIONAL_PARAMS
-
Constructor Summary
Constructors Constructor Description SimpleParameterProvider()
SimpleParameterProvider(Map parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
copyAndConvertAdditionalParameters(Map paramMap)
Looks for ADDITIONAL_PARAMS in the paramMap, if it finds a parameter by that name, it assumes that it is a query string, it parses the query string, and adds the components of the query string to this class's parameter map.void
copyAndConvertParameters(Map paramMap)
Converts single value arrays to String parametersObject
getParameter(String name)
Iterator
getParameterNames()
protected String
getValue(String name)
void
setParameter(String name, long value)
void
setParameter(String name, Object value)
void
setParameter(String name, String value)
void
setParameter(String name, Date value)
void
setParameters(Map newParameters)
-
Methods inherited from class org.pentaho.platform.engine.core.solution.BaseParameterProvider
getArrayParameter, getDateParameter, getDecimalParameter, getListParameter, getLongParameter, getStringArrayParameter, getStringParameter, hasParameter
-
-
-
-
Field Detail
-
ADDITIONAL_PARAMS
protected static final String ADDITIONAL_PARAMS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SimpleParameterProvider
public SimpleParameterProvider()
-
SimpleParameterProvider
public SimpleParameterProvider(Map parameters)
-
-
Method Detail
-
getValue
protected String getValue(String name)
- Specified by:
getValue
in classBaseParameterProvider
-
getParameter
public Object getParameter(String name)
- Specified by:
getParameter
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
- Specified by:
getParameter
in classBaseParameterProvider
-
setParameter
public void setParameter(String name, long value)
-
setParameters
public void setParameters(Map newParameters)
-
getParameterNames
public Iterator getParameterNames()
- Specified by:
getParameterNames
in interfaceorg.pentaho.platform.api.engine.IParameterProvider
-
copyAndConvertParameters
public void copyAndConvertParameters(Map paramMap)
Converts single value arrays to String parameters
-
copyAndConvertAdditionalParameters
public void copyAndConvertAdditionalParameters(Map paramMap)
Looks for ADDITIONAL_PARAMS in the paramMap, if it finds a parameter by that name, it assumes that it is a query string, it parses the query string, and adds the components of the query string to this class's parameter map.- Parameters:
paramMap
-
-
-