Class ScreenDataController

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

@RestController @RequestMapping("/screen-data") public class ScreenDataController extends Object
Manage all incoming action requests
  • Constructor Details

    • ScreenDataController

      @Autowired public ScreenDataController(ScreenService screenService, AweRequest aweRequest)
      Autowired constructor
      Parameters:
      screenService - Screen service
      aweRequest - Awe request
  • Method Details

    • getDefaultScreenData

      @PostMapping public ScreenData getDefaultScreenData(@RequestBody com.fasterxml.jackson.databind.node.ObjectNode parameters) throws AWException
      Retrieve screen data
      Parameters:
      parameters - Parameters
      Returns:
      Client action list
      Throws:
      AWException
    • getOptionScreenData

      @PostMapping("/{optionId}") public ScreenData getOptionScreenData(@PathVariable("optionId") String optionId, @RequestBody com.fasterxml.jackson.databind.node.ObjectNode parameters) throws AWException
      Retrieve screen data
      Parameters:
      optionId - Option identifier
      parameters - Parameters
      Returns:
      Client action list
      Throws:
      AWException
    • handleAWException

      @ExceptionHandler(AWException.class) public ScreenData handleAWException(AWException exc)
      Handle error
      Parameters:
      exc - Exception to handle
    • handleAWENotFoundException

      @ExceptionHandler(AWENotFoundException.class) public ScreenData handleAWENotFoundException(AWException exc)
      Handle not found error
      Parameters:
      exc - Exception to handle