Class OrderApprovalPermissionsController
java.lang.Object
de.hybris.platform.b2b.occ.v2.controllers.BaseController
de.hybris.platform.b2b.occ.v2.controllers.OrderApprovalPermissionsController
@Controller
@RequestMapping("/{baseSiteId}/users/{userId}/orderApprovalPermissions")
public class OrderApprovalPermissionsController
extends BaseController
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected B2BPermissionFacadeprotected B2BPermissionWsDTOValidatorFields inherited from class de.hybris.platform.b2b.occ.v2.controllers.BaseController
BASIC_FIELD_SET, DEFAULT_CURRENT_PAGE, DEFAULT_FIELD_SET, DEFAULT_PAGE_SIZE, HEADER_TOTAL_COUNT, INVALID_REQUEST_BODY_ERROR_MESSAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateOrderApprovalPermission(B2BPermissionWsDTO orderApprovalPermission, String fields) getOrderApprovalPermission(String orderApprovalPermissionCode, String fields) getOrderApprovalPermissions(int currentPage, int pageSize, String sort, String fields) protected B2BPermissionDatagetPermissionDetails(String orderApprovalPermissionCode) updateOrderApprovalPermission(String orderApprovalPermissionCode, B2BPermissionWsDTO orderApprovalPermission, String fields) Methods inherited from class de.hybris.platform.b2b.occ.v2.controllers.BaseController
addPaginationField, getDataMapper, handleDuplicateUidException, handleErrorInternal, handleHttpMessageNotReadableException, handleModelNotFoundException, logParam, logParam, logParam, logValue, sanitize, setDataMapper, setTotalCountHeader, setTotalCountHeader, validate
-
Field Details
-
b2bPermissionFacade
-
b2BPermissionWsDTOValidator
-
-
Constructor Details
-
OrderApprovalPermissionsController
public OrderApprovalPermissionsController()
-
-
Method Details
-
getOrderApprovalPermissions
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @GetMapping(produces="application/json") @ResponseBody public B2BPermissionListWsDTO getOrderApprovalPermissions(@RequestParam(defaultValue="0") int currentPage, @RequestParam(defaultValue="20") int pageSize, @RequestParam(required=false) String sort, @RequestParam(defaultValue="DEFAULT") String fields) -
getOrderApprovalPermission
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @GetMapping(value="/{orderApprovalPermissionCode}", produces="application/json") @ResponseBody public B2BPermissionWsDTO getOrderApprovalPermission(@PathVariable String orderApprovalPermissionCode, @RequestParam(defaultValue="DEFAULT") String fields) -
updateOrderApprovalPermission
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @PatchMapping(value="/{orderApprovalPermissionCode}", produces="application/json", consumes="application/json") @ResponseBody @ResponseStatus(OK) public B2BPermissionWsDTO updateOrderApprovalPermission(@PathVariable String orderApprovalPermissionCode, @RequestBody B2BPermissionWsDTO orderApprovalPermission, @RequestParam(defaultValue="DEFAULT") String fields) -
createOrderApprovalPermission
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @PostMapping(produces="application/json", consumes="application/json") @ResponseBody @ResponseStatus(CREATED) public B2BPermissionWsDTO createOrderApprovalPermission(@RequestBody B2BPermissionWsDTO orderApprovalPermission, @RequestParam(defaultValue="DEFAULT") String fields) throws DuplicateUidException - Throws:
DuplicateUidException
-
getPermissionDetails
-
handleModelSavingException
@ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(ModelSavingException.class) public ErrorListWsDTO handleModelSavingException(Exception ex)
-