Class GigyaToHybrisUserUpdateTaskRunner
java.lang.Object
de.hybris.platform.gigya.gigyafacades.task.runner.GigyaToHybrisUserUpdateTaskRunner
- All Implemented Interfaces:
de.hybris.platform.task.TaskRunner<TaskModel>
public class GigyaToHybrisUserUpdateTaskRunner
extends Object
implements de.hybris.platform.task.TaskRunner<TaskModel>
This class is used to synchronize data from gigya to commerce
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringMethod to collect extra profile fields required based on mappingsprotected Map<GigyaConfigModel,List<GigyaFieldMappingModel>> collectRequiredMappings(String apiKey) Method to get all field mappings and collect them based on the gigya sync direction.de.hybris.platform.servicelayer.internal.dao.GenericDao<GigyaFieldMappingModel>de.hybris.platform.servicelayer.dto.converter.Converter<com.gigya.socialize.GSResponse,CustomerModel> de.hybris.platform.servicelayer.model.ModelServicevoidhandleError(de.hybris.platform.task.TaskService taskService, TaskModel taskModel, Throwable error) protected voidhandleRetry(TaskModel taskModel) Handle retryvoidvoidsetGigyaFieldMappingGenericDao(de.hybris.platform.servicelayer.internal.dao.GenericDao<GigyaFieldMappingModel> gigyaFieldMappingGenericDao) voidsetGigyaService(GigyaService gigyaService) voidsetGigyaUserReverseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<com.gigya.socialize.GSResponse, CustomerModel> gigyaUserReverseConverter) voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.task.TaskRunner
initLoggingCtx, isLoggingSupported, stopLoggingCtx
-
Constructor Details
-
GigyaToHybrisUserUpdateTaskRunner
public GigyaToHybrisUserUpdateTaskRunner()
-
-
Method Details
-
handleError
public void handleError(de.hybris.platform.task.TaskService taskService, TaskModel taskModel, Throwable error) - Specified by:
handleErrorin interfacede.hybris.platform.task.TaskRunner<TaskModel>
-
run
- Specified by:
runin interfacede.hybris.platform.task.TaskRunner<TaskModel>
-
collectExtraProfileFieldsRequired
Method to collect extra profile fields required based on mappings- Parameters:
List-- Returns:
- String
-
handleRetry
Handle retry -
collectRequiredMappings
Method to get all field mappings and collect them based on the gigya sync direction. -
getGigyaFieldMappingGenericDao
public de.hybris.platform.servicelayer.internal.dao.GenericDao<GigyaFieldMappingModel> getGigyaFieldMappingGenericDao() -
setGigyaFieldMappingGenericDao
public void setGigyaFieldMappingGenericDao(de.hybris.platform.servicelayer.internal.dao.GenericDao<GigyaFieldMappingModel> gigyaFieldMappingGenericDao) -
getModelService
public de.hybris.platform.servicelayer.model.ModelService getModelService() -
setModelService
public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService) -
getGigyaService
-
setGigyaService
-
getGigyaUserReverseConverter
public de.hybris.platform.servicelayer.dto.converter.Converter<com.gigya.socialize.GSResponse,CustomerModel> getGigyaUserReverseConverter() -
setGigyaUserReverseConverter
public void setGigyaUserReverseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<com.gigya.socialize.GSResponse, CustomerModel> gigyaUserReverseConverter)
-