Class DefaultGigyaB2BWebhookFacade
java.lang.Object
de.hybris.platform.gigya.gigyab2bfacades.webhook.impl.DefaultGigyaB2BWebhookFacade
- All Implemented Interfaces:
GigyaB2BWebhookFacade
Gigya B2B Webhook Facade that handles verifies the JWT token sent by CDC webhook events and consumes
the payload to create or update B2B users in near real-time.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.hybris.platform.site.BaseSiteServiceprotected GigyaConfigModelgetGigyaConfigModelFromBaseSiteId(String baseSiteId) Obtain the GigyaConfigModel from the base site using the base site idde.hybris.platform.servicelayer.model.ModelServicede.hybris.platform.task.TaskServicevoidreceiveGigyaWebHookEvents(GigyaWebHookRequest webhookRequest) Processes the Gigya Webhook events and creates / updates usersprotected voidscheduledWebHookEventsProcessing(GigyaWebHookRequest gigyaWebHookRequest) Schedule a task to process the CDC Webhook RequestvoidsetBaseSiteService(de.hybris.platform.site.BaseSiteService baseSiteService) voidsetGigyaLoginService(GigyaLoginService gigyaLoginService) voidsetGigyaWebHookEventsTaskRunnerBean(String gigyaWebHookEventsTaskRunnerBean) voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService) voidsetTaskService(de.hybris.platform.task.TaskService taskService) booleanvalidateWebHookJWTToken(String jwtToken, String baseSiteId, String payloadHash) Validate the JWT Token for CDC
-
Constructor Details
-
DefaultGigyaB2BWebhookFacade
public DefaultGigyaB2BWebhookFacade()
-
-
Method Details
-
receiveGigyaWebHookEvents
Processes the Gigya Webhook events and creates / updates users- Specified by:
receiveGigyaWebHookEventsin interfaceGigyaB2BWebhookFacade- Parameters:
jwtToken- The JWT Token for validationwebhookRequest- The Webhook Request payloadgigyaConfig- Gigya Config Model for the base site
-
scheduledWebHookEventsProcessing
Schedule a task to process the CDC Webhook Request- Parameters:
gigyaWebHookRequest-
-
validateWebHookJWTToken
Validate the JWT Token for CDC- Specified by:
validateWebHookJWTTokenin interfaceGigyaB2BWebhookFacade- Parameters:
jwtToken- Gigya JWT TokenbaseSiteId- Base site identifierpayloadHash- Payload Hash String- Returns:
- boolean, true if the JWT Token is valid
-
getGigyaConfigModelFromBaseSiteId
Obtain the GigyaConfigModel from the base site using the base site id- Parameters:
baseSiteId- Base site identifier- Returns:
- GigyaConfigModel
-
getBaseSiteService
public de.hybris.platform.site.BaseSiteService getBaseSiteService() -
setBaseSiteService
public void setBaseSiteService(de.hybris.platform.site.BaseSiteService baseSiteService) -
getGigyaLoginService
-
setGigyaLoginService
-
getTaskService
public de.hybris.platform.task.TaskService getTaskService() -
setTaskService
public void setTaskService(de.hybris.platform.task.TaskService taskService) -
getModelService
public de.hybris.platform.servicelayer.model.ModelService getModelService() -
setModelService
public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService) -
getGigyaWebHookEventsTaskRunnerBean
-
setGigyaWebHookEventsTaskRunnerBean
-