Class OrgUnitsController
- java.lang.Object
-
- de.hybris.platform.b2bocc.v2.controllers.BaseController
-
- de.hybris.platform.b2bocc.v2.controllers.OrgUnitsController
-
@RestController @RequestMapping("/{baseSiteId}/users/{userId}") @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) public class OrgUnitsController extends BaseController
-
-
Field Summary
Fields Modifier and Type Field Description protected B2BUnitFacadeb2bUnitFacadeprotected org.springframework.validation.Validatorb2BUnitWsDTOValidatorprotected java.util.Map<java.lang.String,OrgUnitUserRoleManagementStrategy>orgUnitUserRoleManagementStrategyMapprotected java.util.Map<java.lang.String,OrgUnitUsersDisplayStrategy>orgUnitUsersDisplayStrategyMapprotected java.util.Map<java.lang.String,UserRoleManagementStrategy>userRoleManagementStrategyMap-
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 OrgUnitsController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddOrgUnitRoleToOrgCustomer(java.lang.String orgUnitId, java.lang.String orgCustomerId, java.lang.String roleId)B2BSelectionDataWsDTOaddRoleToOrgCustomer(java.lang.String orgCustomerId, java.lang.String roleId, java.lang.String fields)AddressWsDTOcreateOrgUnitAddress(AddressWsDTO address, java.lang.String orgUnitId, java.lang.String fields)B2BUnitWsDTOcreateUnit(B2BUnitWsDTO orgUnit, java.lang.String fields)protected AddressDatagetAddressData(java.lang.String addressId, java.lang.String orgUnitId)B2BUnitNodeListWsDTOgetAvailableParentUnits(java.lang.String orgUnitId, java.lang.String fields)B2BUnitNodeListWsDTOgetBranchNodes(java.lang.String fields)B2BUnitWsDTOgetOrgUnit(java.lang.String orgUnitId, java.lang.String fields)AddressListWsDTOgetOrgUnitAddresses(java.lang.String orgUnitId, java.lang.String fields)B2BApprovalProcessListWsDTOgetOrgUnitsAvailableApprovalProcesses(java.lang.String fields)B2BUnitNodeWsDTOgetOrgUnitsRootNodeTree(java.lang.String fields)protected OrgUnitUserRoleManagementStrategygetOrgUnitUserRoleManagementStrategy(java.lang.String roleId)OrgUnitUserListWsDTOgetOrgUnitUsers(java.lang.String orgUnitId, java.lang.String roleId, int currentPage, int pageSize, java.lang.String sort, java.lang.String fields)protected OrgUnitUsersDisplayStrategygetOrgUnitUsersDisplayStrategy(java.lang.String roleId)protected B2BUnitDatagetUnitForUid(java.lang.String orgUnitId)protected UserRoleManagementStrategygetUserRoleManagementStrategy(java.lang.String roleId)voidremoveOrgUnitAddress(java.lang.String orgUnitId, java.lang.String addressId)voidremoveOrgUnitRoleFromOrgCustomer(java.lang.String orgUnitId, java.lang.String orgCustomerId, java.lang.String roleId)B2BSelectionDataWsDTOremoveRoleFromOrgCustomer(java.lang.String orgCustomerId, java.lang.String roleId, java.lang.String fields)voidupdateOrgUnit(java.lang.String orgUnitId, B2BUnitWsDTO orgUnit)voidupdateOrgUnitAddress(AddressWsDTO address, java.lang.String orgUnitId, java.lang.String addressId)-
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
-
b2bUnitFacade
protected B2BUnitFacade b2bUnitFacade
-
b2BUnitWsDTOValidator
protected org.springframework.validation.Validator b2BUnitWsDTOValidator
-
userRoleManagementStrategyMap
protected java.util.Map<java.lang.String,UserRoleManagementStrategy> userRoleManagementStrategyMap
-
orgUnitUsersDisplayStrategyMap
protected java.util.Map<java.lang.String,OrgUnitUsersDisplayStrategy> orgUnitUsersDisplayStrategyMap
-
orgUnitUserRoleManagementStrategyMap
protected java.util.Map<java.lang.String,OrgUnitUserRoleManagementStrategy> orgUnitUserRoleManagementStrategyMap
-
-
Method Detail
-
getOrgUnit
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnits/{orgUnitId}", method=GET) public B2BUnitWsDTO getOrgUnit(@PathVariable java.lang.String orgUnitId, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
createUnit
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnits", method=POST) @ResponseStatus(CREATED) public B2BUnitWsDTO createUnit(@RequestBody B2BUnitWsDTO orgUnit, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
getAvailableParentUnits
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnits/{orgUnitId}/availableParents", method=GET) public B2BUnitNodeListWsDTO getAvailableParentUnits(@PathVariable java.lang.String orgUnitId, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
updateOrgUnit
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseStatus(NO_CONTENT) @RequestMapping(value="/orgUnits/{orgUnitId}", method=PATCH) public void updateOrgUnit(@PathVariable java.lang.String orgUnitId, @RequestBody B2BUnitWsDTO orgUnit)
-
createOrgUnitAddress
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnits/{orgUnitId}/addresses", method=POST) @ResponseStatus(CREATED) public AddressWsDTO createOrgUnitAddress(@RequestBody AddressWsDTO address, @PathVariable java.lang.String orgUnitId, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
getOrgUnitAddresses
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnits/{orgUnitId}/addresses", method=GET) @ResponseStatus(OK) public AddressListWsDTO getOrgUnitAddresses(@PathVariable java.lang.String orgUnitId, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
updateOrgUnitAddress
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnits/{orgUnitId}/addresses/{addressId}", method=PATCH) @ResponseStatus(NO_CONTENT) public void updateOrgUnitAddress(@RequestBody AddressWsDTO address, @PathVariable java.lang.String orgUnitId, @PathVariable java.lang.String addressId)
-
removeOrgUnitAddress
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseStatus(OK) @RequestMapping(value="/orgUnits/{orgUnitId}/addresses/{addressId}", method=DELETE) public void removeOrgUnitAddress(@PathVariable java.lang.String orgUnitId, @PathVariable java.lang.String addressId)
-
getOrgUnitUsers
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnits/{orgUnitId}/availableUsers/{roleId}", method=GET) public OrgUnitUserListWsDTO getOrgUnitUsers(@PathVariable java.lang.String orgUnitId, @PathVariable java.lang.String roleId, @RequestParam(defaultValue="0") int currentPage, @RequestParam(defaultValue="20") int pageSize, @RequestParam(required=false) java.lang.String sort, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
addRoleToOrgCustomer
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgCustomers/{orgCustomerId}/roles", method=POST) @ResponseStatus(CREATED) @ResponseBody public B2BSelectionDataWsDTO addRoleToOrgCustomer(@PathVariable java.lang.String orgCustomerId, @RequestParam java.lang.String roleId, @RequestParam(defaultValue="DEFAULT") java.lang.String fields)
-
removeRoleFromOrgCustomer
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgCustomers/{orgCustomerId}/roles/{roleId}", method=DELETE) @ResponseBody public B2BSelectionDataWsDTO removeRoleFromOrgCustomer(@PathVariable java.lang.String orgCustomerId, @PathVariable java.lang.String roleId, @RequestParam(defaultValue="DEFAULT") java.lang.String fields)
-
addOrgUnitRoleToOrgCustomer
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnits/{orgUnitId}/orgCustomers/{orgCustomerId}/roles", method=POST) @ResponseStatus(CREATED) public void addOrgUnitRoleToOrgCustomer(@PathVariable java.lang.String orgUnitId, @PathVariable java.lang.String orgCustomerId, @RequestParam java.lang.String roleId)
-
removeOrgUnitRoleFromOrgCustomer
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnits/{orgUnitId}/orgCustomers/{orgCustomerId}/roles/{roleId}", method=DELETE) public void removeOrgUnitRoleFromOrgCustomer(@PathVariable java.lang.String orgUnitId, @PathVariable java.lang.String orgCustomerId, @PathVariable java.lang.String roleId)
-
getOrgUnitsAvailableApprovalProcesses
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/orgUnitsAvailableApprovalProcesses", method=GET) public B2BApprovalProcessListWsDTO getOrgUnitsAvailableApprovalProcesses(@RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
getOrgUnitsRootNodeTree
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @RequestMapping(value="/orgUnitsRootNodeTree", method=GET) public B2BUnitNodeWsDTO getOrgUnitsRootNodeTree(@RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
getBranchNodes
@Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"}) @ResponseBody @RequestMapping(value="/availableOrgUnitNodes", method=GET) public B2BUnitNodeListWsDTO getBranchNodes(@RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)
-
getUserRoleManagementStrategy
protected UserRoleManagementStrategy getUserRoleManagementStrategy(java.lang.String roleId)
-
getOrgUnitUserRoleManagementStrategy
protected OrgUnitUserRoleManagementStrategy getOrgUnitUserRoleManagementStrategy(java.lang.String roleId)
-
getOrgUnitUsersDisplayStrategy
protected OrgUnitUsersDisplayStrategy getOrgUnitUsersDisplayStrategy(java.lang.String roleId)
-
getUnitForUid
protected B2BUnitData getUnitForUid(java.lang.String orgUnitId)
-
getAddressData
protected AddressData getAddressData(java.lang.String addressId, java.lang.String orgUnitId)
-
-