Package com.almis.awe.controller
Class ScreenDataController
java.lang.Object
com.almis.awe.controller.ScreenDataController
Manage all incoming action requests
-
Constructor Summary
ConstructorDescriptionScreenDataController
(ScreenService screenService, AweRequest aweRequest) Autowired constructor -
Method Summary
Modifier and TypeMethodDescriptiongetDefaultScreenData
(com.fasterxml.jackson.databind.node.ObjectNode parameters) Retrieve screen datagetOptionScreenData
(String optionId, com.fasterxml.jackson.databind.node.ObjectNode parameters) Retrieve screen dataHandle not found errorHandle errororg.springframework.http.ResponseEntity<String>
Handle error
-
Constructor Details
-
ScreenDataController
Autowired constructor- Parameters:
screenService
- Screen serviceaweRequest
- 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 identifierparameters
- Parameters- Returns:
- Client action list
- Throws:
AWException
-
handleSession
@ExceptionHandler(AWESessionException.class) public org.springframework.http.ResponseEntity<String> handleSession(AWESessionException exc) Handle error- Parameters:
exc
- Exception to handle
-
handleAWException
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
-