Interface ActionService
- All Known Implementing Classes:
DefaultActionService
public interface ActionService
The central action service. It delegates action triggering calls to particular
ActionExecutionStrategy
instances according to the action type being used.-
Method Summary
Modifier and TypeMethodDescription<T> voidcancelAction(TriggeredAction<T> preparedAction) voidisActionValid(ActionType type, String target) <T> TriggeredAction<T>prepareAction(AbstractActionModel action, T argument) <T> TriggeredAction<T>prepareAndTriggerAction(AbstractActionModel action, T argument) <T> voidtriggerAction(TriggeredAction<T> preparedAction)
-
Method Details
-
prepareAction
- Throws:
ActionException
-
prepareAndTriggerAction
<T> TriggeredAction<T> prepareAndTriggerAction(AbstractActionModel action, T argument) throws ActionException - Throws:
ActionException
-
triggerAction
- Throws:
ActionException
-
cancelAction
- Throws:
ActionException
-
isActionValid
- Throws:
InvalidActionException
-