public class ActionInvocation<S extends Service> extends Object
Modifier and Type | Field and Description |
---|---|
protected Action<S> |
action |
protected ClientInfo |
clientInfo |
protected ActionException |
failure |
protected Map<String,ActionArgumentValue<S>> |
input |
protected Map<String,ActionArgumentValue<S>> |
output |
Constructor and Description |
---|
ActionInvocation(Action<S> action) |
ActionInvocation(Action<S> action,
ActionArgumentValue<S>[] input) |
ActionInvocation(Action<S> action,
ActionArgumentValue<S>[] input,
ActionArgumentValue<S>[] output) |
ActionInvocation(Action<S> action,
ActionArgumentValue<S>[] input,
ActionArgumentValue<S>[] output,
ClientInfo clientInfo) |
ActionInvocation(Action<S> action,
ActionArgumentValue<S>[] input,
ClientInfo clientInfo) |
ActionInvocation(Action<S> action,
ClientInfo clientInfo) |
ActionInvocation(ActionException failure) |
Modifier and Type | Method and Description |
---|---|
Action<S> |
getAction() |
ClientInfo |
getClientInfo() |
ActionException |
getFailure() |
ActionArgumentValue<S>[] |
getInput() |
ActionArgumentValue<S> |
getInput(ActionArgument<S> argument) |
ActionArgumentValue<S> |
getInput(String argumentName) |
protected ActionArgument<S> |
getInputArgument(String name) |
Map<String,ActionArgumentValue<S>> |
getInputMap() |
ActionArgumentValue<S>[] |
getOutput() |
ActionArgumentValue<S> |
getOutput(ActionArgument<S> argument) |
ActionArgumentValue<S> |
getOutput(String argumentName) |
protected ActionArgument<S> |
getOutputArgument(String name) |
Map<String,ActionArgumentValue<S>> |
getOutputMap() |
void |
setFailure(ActionException failure) |
void |
setInput(ActionArgumentValue<S> value) |
void |
setInput(ActionArgumentValue<S>[] input) |
void |
setInput(String argumentName,
Object value) |
void |
setOutput(ActionArgumentValue<S> value) |
void |
setOutput(ActionArgumentValue<S>[] output) |
void |
setOutput(String argumentName,
Object value) |
String |
toString() |
protected final ClientInfo clientInfo
protected Map<String,ActionArgumentValue<S extends Service>> input
protected Map<String,ActionArgumentValue<S extends Service>> output
protected ActionException failure
public ActionInvocation(Action<S> action, ClientInfo clientInfo)
public ActionInvocation(Action<S> action, ActionArgumentValue<S>[] input)
public ActionInvocation(Action<S> action, ActionArgumentValue<S>[] input, ClientInfo clientInfo)
public ActionInvocation(Action<S> action, ActionArgumentValue<S>[] input, ActionArgumentValue<S>[] output)
public ActionInvocation(Action<S> action, ActionArgumentValue<S>[] input, ActionArgumentValue<S>[] output, ClientInfo clientInfo)
public ActionInvocation(ActionException failure)
public ActionArgumentValue<S>[] getInput()
public ActionArgumentValue<S> getInput(String argumentName)
public ActionArgumentValue<S> getInput(ActionArgument<S> argument)
public Map<String,ActionArgumentValue<S>> getInputMap()
public ActionArgumentValue<S>[] getOutput()
public ActionArgumentValue<S> getOutput(String argumentName)
public Map<String,ActionArgumentValue<S>> getOutputMap()
public ActionArgumentValue<S> getOutput(ActionArgument<S> argument)
public void setInput(String argumentName, Object value) throws InvalidValueException
InvalidValueException
public void setInput(ActionArgumentValue<S> value)
public void setInput(ActionArgumentValue<S>[] input)
public void setOutput(String argumentName, Object value) throws InvalidValueException
InvalidValueException
public void setOutput(ActionArgumentValue<S> value)
public void setOutput(ActionArgumentValue<S>[] output)
protected ActionArgument<S> getInputArgument(String name)
protected ActionArgument<S> getOutputArgument(String name)
public ActionException getFailure()
null
if execution was successful, failure details otherwise.public void setFailure(ActionException failure)
public ClientInfo getClientInfo()
null
if no info was provided for a local invocation.Copyright © 2014 4th Line GmbH, Switzerland. All Rights Reserved.