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
Fields Modifier and Type Field Description protected static java.lang.StringDEFAULT_CURRENT_PAGEprotected static java.lang.StringDEFAULT_PAGE_SIZEprotected static java.lang.StringILLEGAL_ARGUMENT_ERROR_MESSAGEprotected OrderApprovalsHelperorderApprovalsHelperprotected static java.lang.StringRESOURCE_NOT_FOUND_ERROR_MESSAGEprotected static java.lang.StringWORKFLOW_ACTION_DECIDE_ERROR_MESSAGE-
Fields 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 Constructor Description OrderApprovalsController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OrderApprovalWsDTOgetOrderApproval(java.lang.String orderApprovalCode, java.lang.String fields)OrderApprovalListWsDTOgetOrderApprovals(int currentPage, int pageSize, java.lang.String sort, java.lang.String fields)ErrorListWsDTOhandleIllegalArgumentException(java.lang.Exception ex)ErrorListWsDTOhandleNotFoundExceptions(java.lang.Exception ex)ErrorListWsDTOhandleWorkflowActionDecideException(java.lang.Exception ex)OrderApprovalDecisionWsDTOorderApprovalDecision(java.lang.String orderApprovalCode, OrderApprovalDecisionWsDTO orderApprovalDecision, java.lang.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 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
-
orderApprovalsHelper
protected OrderApprovalsHelper orderApprovalsHelper
-
-
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)
-
handleNotFoundExceptions
@ResponseStatus(NOT_FOUND) @ResponseBody @ExceptionHandler({java.lang.NullPointerException.class,PrincipalAssignedValidationException.class}) public ErrorListWsDTO handleNotFoundExceptions(java.lang.Exception ex)
-
handleWorkflowActionDecideException
@ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(WorkflowActionDecideException.class) public ErrorListWsDTO handleWorkflowActionDecideException(java.lang.Exception ex)
-
-