Class OrgUnitUserGroupsController
java.lang.Object
de.hybris.platform.b2bocc.v2.controllers.BaseController
de.hybris.platform.b2bocc.v2.controllers.OrgUnitUserGroupsController
@Controller
@RequestMapping("/{baseSiteId}/users/{userId}")
public class OrgUnitUserGroupsController
extends BaseController
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected B2BPermissionFacadeprotected B2BUserGroupFacadeprotected static final Stringprotected OrgUnitUserGroupsHelperFields inherited from class de.hybris.platform.b2bocc.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 TypeMethodDescriptionaddOrderApprovalPermissionToOrgUnitUserGroup(String orgUnitUserGroupId, String orderApprovalPermissionCode, String fields) voidaddOrgCustomerToOrgUnitUserGroupMembers(String orgCustomerId, String orgUnitUserGroupId) createOrgUnitUserGroup(OrgUnitUserGroupWsDTO orgUnitUserGroup, String fields) getAvailableOrgCustomersForUserGroup(int currentPage, int pageSize, String sort, String fields, String orgUnitUserGroupId) getOrderApprovalPermissionsForOrgUnitUserGroup(int currentPage, int pageSize, String sort, String fields, String orgUnitUserGroupId) getOrgUnitUserGroup(String orgUnitUserGroupId, String fields) getOrgUnitUserGroups(int currentPage, int pageSize, String sort, String fields) protected booleanisUserGroupIdUnique(String orgUnitUserGroupId) removeOrderApprovalPermissionFromOrgUnitUserGroup(String orgUnitUserGroupId, String orderApprovalPermissionCode, String fields) voidremoveOrgCustomerFromOrgUnitUserGroupMembers(String orgCustomerId, String orgUnitUserGroupId) voidremoveOrgUnitUserGroup(String orgUnitUserGroupId) voidremoveOrgUnitUserGroupMembers(String orgUnitUserGroupId) voidupdateOrgUnitUserGroup(OrgUnitUserGroupWsDTO orgUnitUserGroup, String orgUnitUserGroupId) 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
-
ILLEGAL_ARGUMENT_ERROR_MESSAGE
- See Also:
-
orgUnitUserGroupsHelper
-
b2bUserGroupFacade
-
b2bPermissionFacade
-
-
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
-
handleIllegalArgumentException
@ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler({ModelSavingException.class,java.lang.NullPointerException.class}) public ErrorListWsDTO handleIllegalArgumentException(Exception ex)
-