Class SendOrderCancelRequestAsCSVTaskRunner

java.lang.Object
de.hybris.platform.sap.orderexchange.taskrunners.SendOrderCancelRequestAsCSVTaskRunner
All Implemented Interfaces:
de.hybris.platform.task.TaskRunner<TaskModel>
Direct Known Subclasses:
SapCpiOmmOrderOutboundCancellationAction

public class SendOrderCancelRequestAsCSVTaskRunner extends Object implements de.hybris.platform.task.TaskRunner<TaskModel>
This class is to send an asynchronous order cancellation. Maximum number of retries and the delay for data resending can be configured.
  • Constructor Details

    • SendOrderCancelRequestAsCSVTaskRunner

      public SendOrderCancelRequestAsCSVTaskRunner()
  • Method Details

    • run

      public void run(de.hybris.platform.task.TaskService paramTaskService, TaskModel taskModel) throws de.hybris.platform.task.RetryLaterException
      Specified by:
      run in interface de.hybris.platform.task.TaskRunner<TaskModel>
      Throws:
      de.hybris.platform.task.RetryLaterException
    • handleError

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

      protected SendToDataHubHelper<OrderCancelRecordEntryModel> getOrderCancelRequestCSVHelper()
    • setOrderCancelRequestCSVHelper

      public void setOrderCancelRequestCSVHelper(SendToDataHubHelper<OrderCancelRecordEntryModel> orderCancelRequestCSVHelper)
    • getMaxRetries

      protected int getMaxRetries()
    • setMaxRetries

      public void setMaxRetries(int maxRetries)
    • getRetryDelay

      protected int getRetryDelay()
    • setRetryDelay

      public void setRetryDelay(int retryDelay)
    • getModelService

      protected de.hybris.platform.servicelayer.model.ModelService getModelService()
    • setModelService

      public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService)