Class OrderApprovalsController


  • @Controller
    @RequestMapping("/{baseSiteId}/users/{userId}/orderapprovals")
    public class OrderApprovalsController
    extends BaseController
    • Field Detail

      • DEFAULT_PAGE_SIZE

        protected static final java.lang.String DEFAULT_PAGE_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_CURRENT_PAGE

        protected static final java.lang.String DEFAULT_CURRENT_PAGE
        See Also:
        Constant Field Values
      • RESOURCE_NOT_FOUND_ERROR_MESSAGE

        protected static final java.lang.String RESOURCE_NOT_FOUND_ERROR_MESSAGE
        See Also:
        Constant Field Values
      • ILLEGAL_ARGUMENT_ERROR_MESSAGE

        protected static final java.lang.String ILLEGAL_ARGUMENT_ERROR_MESSAGE
        See Also:
        Constant Field Values
      • WORKFLOW_ACTION_DECIDE_ERROR_MESSAGE

        protected static final java.lang.String WORKFLOW_ACTION_DECIDE_ERROR_MESSAGE
        See Also:
        Constant Field Values
    • Constructor Detail

      • OrderApprovalsController

        public OrderApprovalsController()
    • Method Detail

      • getOrderApprovals

        @Secured({"ROLE_B2BADMINGROUP","ROLE_B2BAPPROVERGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(method=GET)
        @ResponseBody
        public OrderApprovalListWsDTO getOrderApprovals​(@RequestParam(defaultValue="0")
                                                        int currentPage,
                                                        @RequestParam(defaultValue="20")
                                                        int pageSize,
                                                        @RequestParam(required=false)
                                                        java.lang.String sort,
                                                        @RequestParam(defaultValue="DEFAULT")
                                                        java.lang.String fields)
      • getOrderApproval

        @Secured({"ROLE_B2BADMINGROUP","ROLE_B2BAPPROVERGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/{orderApprovalCode}",
                        method=GET)
        @ResponseBody
        public OrderApprovalWsDTO getOrderApproval​(@PathVariable
                                                   java.lang.String orderApprovalCode,
                                                   @RequestParam(defaultValue="DEFAULT")
                                                   java.lang.String fields)
      • orderApprovalDecision

        @Secured({"ROLE_B2BADMINGROUP","ROLE_B2BAPPROVERGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/{orderApprovalCode}/decision",
                        method=POST)
        @ResponseStatus(OK)
        @ResponseBody
        public OrderApprovalDecisionWsDTO orderApprovalDecision​(@PathVariable
                                                                java.lang.String orderApprovalCode,
                                                                @RequestBody
                                                                OrderApprovalDecisionWsDTO orderApprovalDecision,
                                                                @RequestParam(defaultValue="DEFAULT")
                                                                java.lang.String fields)
      • handleIllegalArgumentException

        @ResponseStatus(BAD_REQUEST)
        @ResponseBody
        @ExceptionHandler(java.lang.IllegalArgumentException.class)
        public ErrorListWsDTO handleIllegalArgumentException​(java.lang.Exception ex)