Class DefaultGigyaB2BLoginFacade
java.lang.Object
de.hybris.platform.gigya.gigyafacades.login.impl.DefaultGigyaLoginFacade
de.hybris.platform.gigya.gigyab2bfacades.login.impl.DefaultGigyaB2BLoginFacade
- All Implemented Interfaces:
GigyaLoginFacade
Gigya B2B Login facade to handle Customer registration in the B2B Context
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateNewCustomer(GigyaConfigModel gigyaConfig, String uid) Creates a new customer in Commercede.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel,B2BCustomerModel> protected GigyaAuthServicegetGigyaAuthServiceForGigyaConfig(GigyaConfigModel gigyaConfig) Invokes the appropriate GigyaAuthService implementationprotected GigyaGroupsDatagetGroupsData(com.gigya.socialize.GSResponse gsResponse) Get the B2B Groups information from the Gigya Response objectde.hybris.platform.servicelayer.model.ModelServicevoidsetB2bUnitService(de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel, B2BCustomerModel> b2bUnitService) voidsetGigyaAssetsAuthService(GigyaAssetsAuthService gigyaAssetsAuthService) voidsetGigyaAuthService(DefaultGigyaAuthService gigyaAuthService) voidsetSapB2BModelService(de.hybris.platform.servicelayer.model.ModelService sapB2BModelService) voidupdateUser(GigyaConfigModel gigyaConfig, UserModel user) Update the existing B2B UserMethods inherited from class de.hybris.platform.gigya.gigyafacades.login.impl.DefaultGigyaLoginFacade
convertMapToGsObject, createCustomer, getAccountInfo, getCommonI18NService, getCustomerAccountService, getCustomerNameStrategy, getGigyaConsentFacade, getGigyaLoginService, getGigyaService, getGigyaToHybrisTaskRunnerBean, getHybrisUidForGigyaUser, getModelService, getPreferenceData, getPreferencesObject, getSessionService, getTaskService, getUserService, processGigyaLogin, processGigyaProfileUpdate, scheduleDataSyncFromCDCToCommerce, setCommonI18NService, setCustomerAccountService, setCustomerNameStrategy, setGigyaConsentFacade, setGigyaLoginService, setGigyaService, setGigyaToHybrisTaskRunnerBean, setModelService, setMultiSiteUidDecorationStrategy, setSessionService, setTaskService, setUserService, updateBasicInformation
-
Constructor Details
-
DefaultGigyaB2BLoginFacade
public DefaultGigyaB2BLoginFacade()
-
-
Method Details
-
createNewCustomer
public UserModel createNewCustomer(GigyaConfigModel gigyaConfig, String uid) throws de.hybris.platform.commerceservices.customer.DuplicateUidException Creates a new customer in Commerce- Specified by:
createNewCustomerin interfaceGigyaLoginFacade- Overrides:
createNewCustomerin classDefaultGigyaLoginFacade- Parameters:
gigyaConfig- Gigya Config Modeluid- User UID- Returns:
- UserModel UserModel object of the created user
- Throws:
de.hybris.platform.commerceservices.customer.DuplicateUidException- When duplicate uid found
-
updateUser
public void updateUser(GigyaConfigModel gigyaConfig, UserModel user) throws com.gigya.socialize.GSKeyNotFoundException Update the existing B2B User- Specified by:
updateUserin interfaceGigyaLoginFacade- Overrides:
updateUserin classDefaultGigyaLoginFacade- Parameters:
gigyaConfig- Gigya Config Model for the base siteuser- User Model- Throws:
com.gigya.socialize.GSKeyNotFoundException- exception when gs key not found
-
getGigyaAuthServiceForGigyaConfig
Invokes the appropriate GigyaAuthService implementation- Parameters:
gigyaConfig-- Returns:
-
getGroupsData
Get the B2B Groups information from the Gigya Response object- Parameters:
gsResponse- Response of the Gigya Group information call- Returns:
- GigyaGroupsData Groups information for the B2B User
-
getB2bUnitService
public de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel,B2BCustomerModel> getB2bUnitService() -
setB2bUnitService
public void setB2bUnitService(de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel, B2BCustomerModel> b2bUnitService) -
getGigyaAuthService
-
setGigyaAuthService
-
getGigyaAssetsAuthService
-
setGigyaAssetsAuthService
-
getSapB2BModelService
public de.hybris.platform.servicelayer.model.ModelService getSapB2BModelService() -
setSapB2BModelService
public void setSapB2BModelService(de.hybris.platform.servicelayer.model.ModelService sapB2BModelService)
-