Class OrderApprovalsController
java.lang.Object
de.hybris.platform.b2bocc.v2.controllers.BaseController
de.hybris.platform.b2bocc.v2.controllers.OrderApprovalsController
@Controller
@RequestMapping("/{baseSiteId}/users/{userId}/orderapprovals")
public class OrderApprovalsController
extends BaseController
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected OrderApprovalsHelperprotected static final Stringprotected static final StringFields inherited from class de.hybris.platform.b2bocc.v2.controllers.BaseController
BASIC_FIELD_SET, DEFAULT_FIELD_SET, HEADER_TOTAL_COUNT, INVALID_REQUEST_BODY_ERROR_MESSAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetOrderApproval(String orderApprovalCode, String fields) getOrderApprovals(int currentPage, int pageSize, String sort, String fields) orderApprovalDecision(String orderApprovalCode, OrderApprovalDecisionWsDTO orderApprovalDecision, String fields) Methods inherited from class de.hybris.platform.b2bocc.v2.controllers.BaseController
addPaginationField, getDataMapper, handleDuplicateUidException, handleErrorInternal, handleHttpMessageNotReadableException, handleModelNotFoundException, logParam, logParam, logParam, logValue, sanitize, setDataMapper, setTotalCountHeader, setTotalCountHeader, validate
-
Field Details
-
DEFAULT_PAGE_SIZE
- See Also:
-
DEFAULT_CURRENT_PAGE
- See Also:
-
RESOURCE_NOT_FOUND_ERROR_MESSAGE
- See Also:
-
ILLEGAL_ARGUMENT_ERROR_MESSAGE
- See Also:
-
WORKFLOW_ACTION_DECIDE_ERROR_MESSAGE
- See Also:
-
orderApprovalsHelper
-
-
Constructor Details
-
OrderApprovalsController
public OrderApprovalsController()
-
-
Method Details
-
getOrderApprovals
@Secured({"ROLE_B2BADMINGROUP","ROLE_B2BAPPROVERGROUP","ROLE_TRUSTED_CLIENT"}) @GetMapping(produces="application/json") @ResponseBody public OrderApprovalListWsDTO getOrderApprovals(@RequestParam(defaultValue="0") int currentPage, @RequestParam(defaultValue="20") int pageSize, @RequestParam(required=false) String sort, @RequestParam(defaultValue="DEFAULT") String fields) -
getOrderApproval
@Secured({"ROLE_B2BADMINGROUP","ROLE_B2BAPPROVERGROUP","ROLE_TRUSTED_CLIENT"}) @GetMapping(value="/{orderApprovalCode}", produces="application/json") @ResponseBody public OrderApprovalWsDTO getOrderApproval(@PathVariable String orderApprovalCode, @RequestParam(defaultValue="DEFAULT") String fields) -
orderApprovalDecision
@Secured({"ROLE_B2BADMINGROUP","ROLE_B2BAPPROVERGROUP","ROLE_TRUSTED_CLIENT"}) @PostMapping(value="/{orderApprovalCode}/decision", produces="application/json", consumes="application/json") @ResponseStatus(OK) @ResponseBody public OrderApprovalDecisionWsDTO orderApprovalDecision(@PathVariable String orderApprovalCode, @RequestBody OrderApprovalDecisionWsDTO orderApprovalDecision, @RequestParam(defaultValue="DEFAULT") String fields) -
handleIllegalArgumentException
@ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(java.lang.IllegalArgumentException.class) public ErrorListWsDTO handleIllegalArgumentException(Exception ex) -
handleNotFoundExceptions
@ResponseStatus(NOT_FOUND) @ResponseBody @ExceptionHandler({java.lang.NullPointerException.class,PrincipalAssignedValidationException.class}) public ErrorListWsDTO handleNotFoundExceptions(Exception ex) -
handleWorkflowActionDecideException
@ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(WorkflowActionDecideException.class) public ErrorListWsDTO handleWorkflowActionDecideException(Exception ex)
-