T - the type returned by invoking the actionpublic abstract class Action<T> extends Labelled
| Modifier | Constructor and Description |
|---|---|
protected |
Action() |
|
Action(Resolver resolver,
java.lang.String identifier,
Link link,
Parameter... parameters) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.util.concurrent.CompletableFuture<T> |
doInvoke(Resolver resolver,
java.util.Map<java.lang.String,java.lang.Object> filteredParameters) |
java.net.URI |
getAddress() |
java.lang.String |
getIdentifier() |
Link |
getLink() |
abstract org.springframework.http.HttpMethod |
getNature() |
java.util.Set<java.lang.String> |
getParameterKeys() |
java.util.List<Parameter> |
getParameters() |
java.util.concurrent.CompletableFuture<T> |
invoke(java.util.Map<java.lang.String,java.lang.Object> context) |
getLabel, getNatures, hasNature, setNatures, setTitleprotected abstract java.util.concurrent.CompletableFuture<T> doInvoke(Resolver resolver, java.util.Map<java.lang.String,java.lang.Object> filteredParameters)
public java.net.URI getAddress()
public java.lang.String getIdentifier()
public Link getLink()
public abstract org.springframework.http.HttpMethod getNature()
public java.util.Set<java.lang.String> getParameterKeys()
public java.util.List<Parameter> getParameters()
public java.util.concurrent.CompletableFuture<T> invoke(java.util.Map<java.lang.String,java.lang.Object> context)
context - name value pairs representing the parameters the action is being invoked with