Class DefaultB2BRegistrationFacade
- java.lang.Object
-
- de.hybris.platform.secureportaladdon.facades.impl.DefaultB2BRegistrationFacade
-
- All Implemented Interfaces:
B2BRegistrationFacade
public class DefaultB2BRegistrationFacade extends java.lang.Object implements B2BRegistrationFacade
Default implementation ofB2BRegistrationFacade
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BRegistrationFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidregister(B2BRegistrationData data)Initiates the registration process for B2B.voidsetB2bRegistrationWorkflowFacade(B2BRegistrationWorkflowFacade b2bRegistrationWorkflowFacade)voidsetBaseStoreService(BaseStoreService baseStoreService)voidsetCmsSiteService(CMSSiteService cmsSiteService)voidsetCommonI18NService(CommonI18NService commonI18NService)voidsetModelService(ModelService modelService)voidsetUserService(UserService userService)voidsetWorkflowTemplateService(WorkflowTemplateService workflowTemplateService)protected CustomerModeltoCustomerModel(B2BRegistrationData data)Converts aB2BRegistrationDatainto aCustomerModel.protected B2BRegistrationModeltoRegistrationModel(B2BRegistrationData data)Converts aB2BRegistrationDatainto a
-
-
-
Method Detail
-
setBaseStoreService
public void setBaseStoreService(BaseStoreService baseStoreService)
- Parameters:
baseStoreService- the baseStoreService to set
-
setCmsSiteService
public void setCmsSiteService(CMSSiteService cmsSiteService)
- Parameters:
cmsSiteService- the cmsSiteService to set
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
- Parameters:
commonI18NService- the commonI18NService to set
-
setModelService
public void setModelService(ModelService modelService)
- Parameters:
modelService- the modelService to set
-
setUserService
public void setUserService(UserService userService)
- Parameters:
userService- the userService to set
-
setB2bRegistrationWorkflowFacade
public void setB2bRegistrationWorkflowFacade(B2BRegistrationWorkflowFacade b2bRegistrationWorkflowFacade)
- Parameters:
b2bRegistrationWorkflowFacade- the b2bRegistrationWorkflowFacade to set
-
setWorkflowTemplateService
public void setWorkflowTemplateService(WorkflowTemplateService workflowTemplateService)
- Parameters:
workflowTemplateService- the workflowTemplateService to set
-
register
public void register(B2BRegistrationData data) throws CustomerAlreadyExistsException
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
-
toCustomerModel
protected CustomerModel toCustomerModel(B2BRegistrationData data)
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
protected B2BRegistrationModel toRegistrationModel(B2BRegistrationData data)
Converts aB2BRegistrationDatainto a- Parameters:
data- The registration data- Returns:
- An unsaved instance of type
-
-