T - the expected return type of the evaluationpublic class PipRequest<T> extends Ind2uceEntity implements ParameterListProvider
GSON_DEFAULT, GSON_PLAIN, GSON_PRETTY, version| Constructor and Description |
|---|
PipRequest(String name,
T defaultValue,
Parameter<?>... params)
Instantiates a new pip request.
|
PipRequest(String name,
T defaultValue,
ParameterList params)
Instantiates a new pip request.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addParameter(Parameter<?> param)
Adds a parameter.
|
<R> void |
addParameter(String name,
R value)
Adds a parameter.
|
void |
clearParameters()
Removes all parameters.
|
boolean |
equals(Object obj) |
DataObject<?> |
getDefaultValue()
Gets the default value that is returned in case of errors.
|
String |
getName()
Gets the name of the method to be evaluated.
|
Parameter<?> |
getParameterForName(String name)
Gets a parameter.
|
ParameterList |
getParameters()
Gets the list of all parameters.
|
<R> R |
getParameterValue(String name,
Class<R> clazz)
Gets a parameter value.
|
void |
removeParameter(String name)
Adds a parameter.
|
void |
setDefaultValue(DataObject<T> defaultValue)
Sets the default value that is returned in case of errors.
|
void |
setName(String name)
Sets the name of the method to be evaluated.
|
void |
setParameters(ParameterList params)
Replaces all parameters with the parameters of the provided list.
|
fromJson, getGson, getVersion, toJson, toStringpublic PipRequest(String name, T defaultValue, Parameter<?>... params)
name - the name of the method to be executeddefaultValue - the default value for error casesparams - parameters used for evaluationpublic PipRequest(String name, T defaultValue, ParameterList params)
name - the name of the method to be executeddefaultValue - the default value for error casesparams - parameters used for evaluationpublic void addParameter(Parameter<?> param)
ParameterListProvideraddParameter in interface ParameterListProviderparam - the parameter to addpublic <R> void addParameter(String name, R value)
ParameterListProvideraddParameter in interface ParameterListProviderR - the generic typename - the name of the parametervalue - the value of the parameterpublic void clearParameters()
ParameterListProviderclearParameters in interface ParameterListProviderpublic DataObject<?> getDefaultValue()
public String getName()
public Parameter<?> getParameterForName(String name)
ParameterListProvidergetParameterForName in interface ParameterListProvidername - the name of the parameterpublic ParameterList getParameters()
ParameterListProvidergetParameters in interface ParameterListProviderpublic <R> R getParameterValue(String name, Class<R> clazz)
ParameterListProvidergetParameterValue in interface ParameterListProviderR - the generic typename - the name of the parameterclazz - the value of the parameterpublic void removeParameter(String name)
ParameterListProviderremoveParameter in interface ParameterListProvidername - the name of the parameter to be deletedpublic void setDefaultValue(DataObject<T> defaultValue)
defaultValue - the new default value that is returned in case of
errorspublic void setName(String name)
name - the new name of the method to be evaluatedpublic void setParameters(ParameterList params)
ParameterListProvidersetParameters in interface ParameterListProviderparams - list of parametersCopyright © 2018. All rights reserved.