Class B2BUsersController
java.lang.Object
de.hybris.platform.b2bocc.v2.controllers.BaseController
de.hybris.platform.b2bocc.v2.controllers.B2BUsersController
Main Controller for Users
-
Field Summary
FieldsFields 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 TypeMethodDescriptionvoidcreateRegistrationRequest(OrgUserRegistrationDataWsDTO orgUserRegistrationData, String fields) getOrgUser(String fields) org.springframework.validation.Validatororg.springframework.validation.ValidatorvoidsetOrgUserRegistrationDataValidator(org.springframework.validation.Validator orgUserRegistrationDataValidator) voidsetOrgUserRegistrationNameValidator(org.springframework.validation.Validator orgUserRegistrationNameValidator) 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
-
API_COMPATIBILITY_B2B_CHANNELS
- See Also:
-
dataMapper
-
-
Constructor Details
-
B2BUsersController
public B2BUsersController()
-
-
Method Details
-
getOrgUser
@Secured({"ROLE_CUSTOMERGROUP","ROLE_TRUSTED_CLIENT","ROLE_CUSTOMERMANAGERGROUP"}) @GetMapping("#{ ${occ.rewrite.overlapping.paths.enabled:false} ? \'/{baseSiteId}/orgUsers/{userId}\' : \'/{baseSiteId}/users/{userId}\'}") @SiteChannelRestriction(allowedSiteChannelsProperty="api.compatibility.b2b.channels") @ResponseBody public UserWsDTO getOrgUser(@RequestParam(required=false,defaultValue="DEFAULT") String fields) -
createRegistrationRequest
@SecurePortalUnauthenticatedAccess @PostMapping(value="/{baseSiteId}/orgUsers", consumes="application/json") @ResponseStatus(CREATED) @SiteChannelRestriction(allowedSiteChannelsProperty="api.compatibility.b2b.channels") @CaptchaAware public void createRegistrationRequest(@RequestBody OrgUserRegistrationDataWsDTO orgUserRegistrationData, @RequestParam(defaultValue="DEFAULT") String fields) -
handleRegistrationRequestCreateException
@ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(RegistrationRequestCreateException.class) public ErrorListWsDTO handleRegistrationRequestCreateException(Throwable ex) -
handleB2BRegistrationException
@ResponseStatus(INTERNAL_SERVER_ERROR) @ResponseBody @ExceptionHandler(B2BRegistrationException.class) public ErrorListWsDTO handleB2BRegistrationException(Throwable ex) -
getOrgUserRegistrationDataValidator
public org.springframework.validation.Validator getOrgUserRegistrationDataValidator() -
setOrgUserRegistrationDataValidator
public void setOrgUserRegistrationDataValidator(org.springframework.validation.Validator orgUserRegistrationDataValidator) -
getOrgUserRegistrationNameValidator
public org.springframework.validation.Validator getOrgUserRegistrationNameValidator() -
setOrgUserRegistrationNameValidator
public void setOrgUserRegistrationNameValidator(org.springframework.validation.Validator orgUserRegistrationNameValidator)
-