Class OrderApprovalPermissionsController

java.lang.Object
de.hybris.platform.b2bocc.v2.controllers.BaseController
de.hybris.platform.b2bocc.v2.controllers.OrderApprovalPermissionsController

@Controller @RequestMapping("/{baseSiteId}/users/{userId}/orderApprovalPermissions") public class OrderApprovalPermissionsController extends BaseController
  • Field Details

  • 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

      protected B2BPermissionData getPermissionDetails(String orderApprovalPermissionCode)
    • handleModelSavingException

      @ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(ModelSavingException.class) public ErrorListWsDTO handleModelSavingException(Exception ex)