Class ActionController

java.lang.Object
com.almis.awe.controller.ActionController

@RestController @RequestMapping("/action") public class ActionController extends Object
Manage all incoming action requests
  • Constructor Details

    • ActionController

      @Autowired public ActionController(ActionService actionService, AweRequest aweRequest)
      Autowired constructor
      Parameters:
      actionService - Action service
      aweRequest - 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 identifier
      parameters - 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 identifier
      targetId - Target action
      parameters - Parameters
      Returns:
      Client action list