Class DefaultB2BRegistrationFacade
java.lang.Object
de.hybris.platform.b2bacceleratorfacades.registration.impl.DefaultB2BRegistrationFacade
- All Implemented Interfaces:
B2BRegistrationFacade
Default implementation of
B2BRegistrationFacade-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidregister(B2BRegistrationData data) Initiates the registration process for B2B.voidsetB2bRegistrationWorkflowFacade(B2BRegistrationWorkflowFacade b2bRegistrationWorkflowFacade) voidsetBaseSiteService(BaseSiteService baseSiteService) voidsetBaseStoreService(BaseStoreService baseStoreService) voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetModelService(ModelService modelService) voidsetUserService(UserService userService) voidsetWorkflowTemplateService(WorkflowTemplateService workflowTemplateService) protected CustomerModelConverts aB2BRegistrationDatainto aCustomerModel.protected B2BRegistrationModelConverts aB2BRegistrationDatainto a
-
Constructor Details
-
DefaultB2BRegistrationFacade
public DefaultB2BRegistrationFacade()
-
-
Method Details
-
setBaseStoreService
- Parameters:
baseStoreService- the baseStoreService to set
-
setBaseSiteService
- Parameters:
baseSiteService- the cmsSiteService to set
-
setCommonI18NService
- Parameters:
commonI18NService- the commonI18NService to set
-
setModelService
- Parameters:
modelService- the modelService to set
-
setUserService
- Parameters:
userService- the userService to set
-
setB2bRegistrationWorkflowFacade
public void setB2bRegistrationWorkflowFacade(B2BRegistrationWorkflowFacade b2bRegistrationWorkflowFacade) - Parameters:
b2bRegistrationWorkflowFacade- the b2bRegistrationWorkflowFacade to set
-
setWorkflowTemplateService
- Parameters:
workflowTemplateService- the workflowTemplateService to set
-
register
public void register(B2BRegistrationData data) throws CustomerAlreadyExistsException, RegistrationNotEnabledException Description copied from interface:B2BRegistrationFacadeInitiates the registration process for B2B. This method will first validate the submitted data, check if a user or a company to the given name already exists, persist the registration request (as a model) and initiate the workflow so that the registration request either gets approved OR rejected.- Specified by:
registerin interfaceB2BRegistrationFacade- Parameters:
data- The registration data- Throws:
CustomerAlreadyExistsException- If a user using the same email existRegistrationNotEnabledException- If the website does not support registration
-
toCustomerModel
Converts aB2BRegistrationDatainto aCustomerModel. Only keeps the most important fields to generate emails, the rest is ignored as this customer is to be deleted as part of the workflow execution- Parameters:
data- The registration data- Returns:
- An unsaved instance of
CustomerModel
-
toRegistrationModel
Converts aB2BRegistrationDatainto a- Parameters:
data- The registration data- Returns:
- An unsaved instance of type
-