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
Fields Modifier and Type Field Description protected B2BPermissionFacadeb2bPermissionFacadeprotected B2BUserGroupFacadeb2bUserGroupFacadeprotected static java.lang.StringILLEGAL_ARGUMENT_ERROR_MESSAGEprotected OrgUnitUserGroupsHelperorgUnitUserGroupsHelper-
Fields 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 Constructor Description OrgUnitUserGroupsController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B2BSelectionDataWsDTOaddOrderApprovalPermissionToOrgUnitUserGroup(java.lang.String orgUnitUserGroupId, java.lang.String orderApprovalPermissionCode, java.lang.String fields)voidaddOrgCustomerToOrgUnitUserGroupMembers(java.lang.String orgCustomerId, java.lang.String orgUnitUserGroupId)OrgUnitUserGroupWsDTOcreateOrgUnitUserGroup(OrgUnitUserGroupWsDTO orgUnitUserGroup, java.lang.String fields)OrgUnitUserListWsDTOgetAvailableOrgCustomersForUserGroup(int currentPage, int pageSize, java.lang.String sort, java.lang.String fields, java.lang.String orgUnitUserGroupId)B2BPermissionListWsDTOgetOrderApprovalPermissionsForOrgUnitUserGroup(int currentPage, int pageSize, java.lang.String sort, java.lang.String fields, java.lang.String orgUnitUserGroupId)OrgUnitUserGroupWsDTOgetOrgUnitUserGroup(java.lang.String orgUnitUserGroupId, java.lang.String fields)OrgUnitUserGroupListWsDTOgetOrgUnitUserGroups(int currentPage, int pageSize, java.lang.String sort, java.lang.String fields)ErrorListWsDTOhandleIllegalArgumentException(java.lang.Exception ex)protected booleanisUserGroupIdUnique(java.lang.String orgUnitUserGroupId)B2BSelectionDataWsDTOremoveOrderApprovalPermissionFromOrgUnitUserGroup(java.lang.String orgUnitUserGroupId, java.lang.String orderApprovalPermissionCode, java.lang.String fields)voidremoveOrgCustomerFromOrgUnitUserGroupMembers(java.lang.String orgCustomerId, java.lang.String orgUnitUserGroupId)voidremoveOrgUnitUserGroup(java.lang.String orgUnitUserGroupId)voidremoveOrgUnitUserGroupMembers(java.lang.String orgUnitUserGroupId)voidupdateOrgUnitUserGroup(OrgUnitUserGroupWsDTO orgUnitUserGroup, java.lang.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 Detail
-
ILLEGAL_ARGUMENT_ERROR_MESSAGE
protected static final java.lang.String ILLEGAL_ARGUMENT_ERROR_MESSAGE
- See Also:
- Constant Field Values
-
orgUnitUserGroupsHelper
protected OrgUnitUserGroupsHelper orgUnitUserGroupsHelper
-
b2bUserGroupFacade
protected B2BUserGroupFacade b2bUserGroupFacade
-
b2bPermissionFacade
protected B2BPermissionFacade b2bPermissionFacade
-
-
Method Detail
-
getOrgUnitUserGroups
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @RequestMapping(value="/orgUnitUserGroups", method=GET) public OrgUnitUserGroupListWsDTO getOrgUnitUserGroups(@RequestParam(value="currentPage",defaultValue="0") int currentPage, @RequestParam(value="pageSize",defaultValue="20") int pageSize, @RequestParam(value="sort",defaultValue="uid") java.lang.String sort, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
getOrgUnitUserGroup
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}", method=GET) public OrgUnitUserGroupWsDTO getOrgUnitUserGroup(@PathVariable java.lang.String orgUnitUserGroupId, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
updateOrgUnitUserGroup
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseStatus(NO_CONTENT) @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}", method=PATCH) public void updateOrgUnitUserGroup(@RequestBody OrgUnitUserGroupWsDTO orgUnitUserGroup, @PathVariable java.lang.String orgUnitUserGroupId)
-
createOrgUnitUserGroup
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @ResponseStatus(CREATED) @RequestMapping(value="/orgUnitUserGroups", method=POST) public OrgUnitUserGroupWsDTO createOrgUnitUserGroup(@RequestBody OrgUnitUserGroupWsDTO orgUnitUserGroup, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
removeOrgUnitUserGroup
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseStatus(OK) @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}", method=DELETE) public void removeOrgUnitUserGroup(@PathVariable java.lang.String orgUnitUserGroupId)
-
getOrderApprovalPermissionsForOrgUnitUserGroup
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/availableOrderApprovalPermissions", method=GET) public B2BPermissionListWsDTO getOrderApprovalPermissionsForOrgUnitUserGroup(@RequestParam(value="currentPage",defaultValue="0") int currentPage, @RequestParam(value="pageSize",defaultValue="20") int pageSize, @RequestParam(value="sort",defaultValue="name") java.lang.String sort, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields, @PathVariable java.lang.String orgUnitUserGroupId)
-
addOrderApprovalPermissionToOrgUnitUserGroup
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/orderApprovalPermissions", method=POST) @ResponseStatus(CREATED) @ResponseBody public B2BSelectionDataWsDTO addOrderApprovalPermissionToOrgUnitUserGroup(@PathVariable java.lang.String orgUnitUserGroupId, @RequestParam java.lang.String orderApprovalPermissionCode, @RequestParam(defaultValue="DEFAULT") java.lang.String fields)
-
removeOrderApprovalPermissionFromOrgUnitUserGroup
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/orderApprovalPermissions/{orderApprovalPermissionCode}", method=DELETE) @ResponseStatus(OK) @ResponseBody public B2BSelectionDataWsDTO removeOrderApprovalPermissionFromOrgUnitUserGroup(@PathVariable java.lang.String orgUnitUserGroupId, @PathVariable java.lang.String orderApprovalPermissionCode, @RequestParam(defaultValue="DEFAULT") java.lang.String fields)
-
getAvailableOrgCustomersForUserGroup
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/availableOrgCustomers", method=GET) public OrgUnitUserListWsDTO getAvailableOrgCustomersForUserGroup(@RequestParam(value="currentPage",defaultValue="0") int currentPage, @RequestParam(value="pageSize",defaultValue="20") int pageSize, @RequestParam(value="sort",defaultValue="name") java.lang.String sort, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields, @PathVariable java.lang.String orgUnitUserGroupId)
-
addOrgCustomerToOrgUnitUserGroupMembers
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/members", method=POST) @ResponseStatus(CREATED) public void addOrgCustomerToOrgUnitUserGroupMembers(@RequestParam java.lang.String orgCustomerId, @PathVariable java.lang.String orgUnitUserGroupId)
-
removeOrgCustomerFromOrgUnitUserGroupMembers
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/members/{orgCustomerId:.+}", method=DELETE) @ResponseStatus(OK) public void removeOrgCustomerFromOrgUnitUserGroupMembers(@PathVariable java.lang.String orgCustomerId, @PathVariable java.lang.String orgUnitUserGroupId)
-
removeOrgUnitUserGroupMembers
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnitUserGroups/{orgUnitUserGroupId}/members", method=DELETE) @ResponseStatus(OK) public void removeOrgUnitUserGroupMembers(@PathVariable java.lang.String orgUnitUserGroupId)
-
isUserGroupIdUnique
protected boolean isUserGroupIdUnique(java.lang.String orgUnitUserGroupId)
-
handleIllegalArgumentException
@ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler({ModelSavingException.class,java.lang.NullPointerException.class}) public ErrorListWsDTO handleIllegalArgumentException(java.lang.Exception ex)
-
-