public class ExecuteAction extends Ind2uceEntity implements ParameterListProvider
GSON_DEFAULT, GSON_PLAIN, GSON_PRETTY, version| Constructor and Description |
|---|
ExecuteAction()
Instantiates a new execute action.
|
ExecuteAction(ActionId actionId,
ParameterList params)
Instantiates a new execute action.
|
ExecuteAction(String actionId)
Instantiates a new execute action.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addParameter(Parameter<?> param)
Adds a parameter.
|
<T> void |
addParameter(String name,
T value)
Adds a parameter.
|
void |
clearParameters()
Removes all parameters.
|
boolean |
equals(Object obj) |
ActionId |
getId()
Gets the id.
|
Parameter<?> |
getParameterForName(String name)
Gets a parameter.
|
ParameterList |
getParameters()
Gets the list of all parameters.
|
<T> T |
getParameterValue(String name,
Class<T> clazz)
Gets a parameter value.
|
int |
hashCode() |
void |
removeParameter(String name)
Adds a parameter.
|
void |
setId(ActionId id)
Sets the id.
|
void |
setParameters(ParameterList params)
Replaces all parameters with the parameters of the provided list.
|
fromJson, getGson, getVersion, toJson, toStringpublic ExecuteAction()
public ExecuteAction(ActionId actionId, ParameterList params)
actionId - the action idparams - the paramspublic ExecuteAction(String actionId)
actionId - the action idpublic void addParameter(Parameter<?> param)
ParameterListProvideraddParameter in interface ParameterListProviderparam - the parameter to addpublic <T> void addParameter(String name, T value)
ParameterListProvideraddParameter in interface ParameterListProviderT - the generic typename - the name of the parametervalue - the value of the parameterpublic void clearParameters()
ParameterListProviderclearParameters in interface ParameterListProviderpublic ActionId getId()
public Parameter<?> getParameterForName(String name)
ParameterListProvidergetParameterForName in interface ParameterListProvidername - the name of the parameterpublic ParameterList getParameters()
ParameterListProvidergetParameters in interface ParameterListProviderpublic <T> T getParameterValue(String name, Class<T> clazz)
ParameterListProvidergetParameterValue in interface ParameterListProviderT - 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 setId(ActionId id)
id - the new idpublic void setParameters(ParameterList params)
ParameterListProvidersetParameters in interface ParameterListProviderparams - list of parametersCopyright © 2018. All rights reserved.