Package com.almis.awe.controller
Class ActionController
java.lang.Object
com.almis.awe.controller.ActionController
Manage all incoming action requests
-
Constructor Summary
ConstructorDescriptionActionController
(ActionService actionService, AweRequest aweRequest) Autowired constructor -
Method Summary
Modifier and TypeMethodDescriptionlaunchAction
(String actionId, com.fasterxml.jackson.databind.node.ObjectNode parameters) Launch server actionlaunchAction
(String actionId, String targetId, com.fasterxml.jackson.databind.node.ObjectNode parameters) Launch server action with target
-
Constructor Details
-
ActionController
Autowired constructor- Parameters:
actionService
- Action serviceaweRequest
- Awe request
-
-
Method Details
-
launchAction
@PostMapping("/{actionId}") public List<ClientAction> launchAction(@PathVariable("actionId") String actionId, @RequestBody com.fasterxml.jackson.databind.node.ObjectNode parameters) Launch server action- Parameters:
actionId
- Action identifierparameters
- Parameters- Returns:
- Client action list
-
launchAction
@PostMapping("/{actionId}/{targetId}") public List<ClientAction> launchAction(@PathVariable("actionId") String actionId, @PathVariable("targetId") String targetId, @RequestBody com.fasterxml.jackson.databind.node.ObjectNode parameters) Launch server action with target- Parameters:
actionId
- Action identifiertargetId
- Target actionparameters
- Parameters- Returns:
- Client action list
-