Class OrgUnitUserGroupsController

java.lang.Object
de.hybris.platform.b2b.occ.v2.controllers.BaseController
de.hybris.platform.b2b.occ.v2.controllers.OrgUnitUserGroupsController

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

  • Constructor Details

    • OrgUnitUserGroupsController

      public OrgUnitUserGroupsController()
  • Method Details

    • getOrgUnitUserGroups

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @GetMapping(value="/orgUnitUserGroups", produces="application/json") public OrgUnitUserGroupListWsDTO getOrgUnitUserGroups(@RequestParam(value="currentPage",defaultValue="0") int currentPage, @RequestParam(value="pageSize",defaultValue="20") int pageSize, @RequestParam(value="sort",defaultValue="uid") String sort, @RequestParam(required=false,defaultValue="DEFAULT") String fields)
    • getOrgUnitUserGroup

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @GetMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}", produces="application/json") public OrgUnitUserGroupWsDTO getOrgUnitUserGroup(@PathVariable String orgUnitUserGroupId, @RequestParam(required=false,defaultValue="DEFAULT") String fields)
    • updateOrgUnitUserGroup

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseStatus(NO_CONTENT) @PatchMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}", produces="application/json", consumes="application/json") public void updateOrgUnitUserGroup(@RequestBody OrgUnitUserGroupWsDTO orgUnitUserGroup, @PathVariable String orgUnitUserGroupId)
    • createOrgUnitUserGroup

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @ResponseStatus(CREATED) @PostMapping(value="/orgUnitUserGroups", produces="application/json", consumes="application/json") public OrgUnitUserGroupWsDTO createOrgUnitUserGroup(@RequestBody OrgUnitUserGroupWsDTO orgUnitUserGroup, @RequestParam(required=false,defaultValue="DEFAULT") String fields)
    • removeOrgUnitUserGroup

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseStatus(OK) @DeleteMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}", produces="application/json") public void removeOrgUnitUserGroup(@PathVariable String orgUnitUserGroupId)
    • getOrderApprovalPermissionsForOrgUnitUserGroup

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @GetMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/availableOrderApprovalPermissions", produces="application/json") public B2BPermissionListWsDTO getOrderApprovalPermissionsForOrgUnitUserGroup(@RequestParam(value="currentPage",defaultValue="0") int currentPage, @RequestParam(value="pageSize",defaultValue="20") int pageSize, @RequestParam(value="sort",defaultValue="name") String sort, @RequestParam(required=false,defaultValue="DEFAULT") String fields, @PathVariable String orgUnitUserGroupId)
    • addOrderApprovalPermissionToOrgUnitUserGroup

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @PostMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/orderApprovalPermissions", produces="application/json") @ResponseStatus(CREATED) @ResponseBody public B2BSelectionDataWsDTO addOrderApprovalPermissionToOrgUnitUserGroup(@PathVariable String orgUnitUserGroupId, @RequestParam String orderApprovalPermissionCode, @RequestParam(defaultValue="DEFAULT") String fields)
    • removeOrderApprovalPermissionFromOrgUnitUserGroup

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @DeleteMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/orderApprovalPermissions/{orderApprovalPermissionCode}", produces="application/json") @ResponseStatus(OK) @ResponseBody public B2BSelectionDataWsDTO removeOrderApprovalPermissionFromOrgUnitUserGroup(@PathVariable String orgUnitUserGroupId, @PathVariable String orderApprovalPermissionCode, @RequestParam(defaultValue="DEFAULT") String fields)
    • getAvailableOrgCustomersForUserGroup

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @GetMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/availableOrgCustomers", produces="application/json") public OrgUnitUserListWsDTO getAvailableOrgCustomersForUserGroup(@RequestParam(value="currentPage",defaultValue="0") int currentPage, @RequestParam(value="pageSize",defaultValue="20") int pageSize, @RequestParam(value="sort",defaultValue="name") String sort, @RequestParam(required=false,defaultValue="DEFAULT") String fields, @PathVariable String orgUnitUserGroupId)
    • addOrgCustomerToOrgUnitUserGroupMembers

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @PostMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/members", produces="application/json") @ResponseStatus(CREATED) public void addOrgCustomerToOrgUnitUserGroupMembers(@RequestParam String orgCustomerId, @PathVariable String orgUnitUserGroupId)
    • removeOrgCustomerFromOrgUnitUserGroupMembers

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @DeleteMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/members/{orgCustomerId:.+}", produces="application/json") @ResponseStatus(OK) public void removeOrgCustomerFromOrgUnitUserGroupMembers(@PathVariable String orgCustomerId, @PathVariable String orgUnitUserGroupId)
    • removeOrgUnitUserGroupMembers

      @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @DeleteMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/members", produces="application/json") @ResponseStatus(OK) public void removeOrgUnitUserGroupMembers(@PathVariable String orgUnitUserGroupId)
    • isUserGroupIdUnique

      protected boolean isUserGroupIdUnique(String orgUnitUserGroupId)
    • handleIllegalArgumentException

      @ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler({ModelSavingException.class,java.lang.NullPointerException.class}) public ErrorListWsDTO handleIllegalArgumentException(Exception ex)