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 Details

    • GigyaToHybrisUserUpdateTaskRunner

      public GigyaToHybrisUserUpdateTaskRunner()
  • Method Details

    • handleError

      public void handleError(de.hybris.platform.task.TaskService taskService, TaskModel taskModel, Throwable error)
      Specified by:
      handleError in interface de.hybris.platform.task.TaskRunner<TaskModel>
    • run

      public void run(de.hybris.platform.task.TaskService taskService, TaskModel taskModel)
      Specified by:
      run in interface de.hybris.platform.task.TaskRunner<TaskModel>
    • collectExtraProfileFieldsRequired

      protected String collectExtraProfileFieldsRequired(List<GigyaFieldMappingModel> value)
      Method to collect extra profile fields required based on mappings
      Parameters:
      List -
      Returns:
      String
    • handleRetry

      protected void handleRetry(TaskModel taskModel)
      Handle retry
    • collectRequiredMappings

      protected Map<GigyaConfigModel,List<GigyaFieldMappingModel>> collectRequiredMappings(String apiKey)
      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

      public GigyaService getGigyaService()
    • setGigyaService

      public void setGigyaService(GigyaService gigyaService)
    • 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)