Class AccountingSenderProcessorJob

java.lang.Object
de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<AccountingSenderProcessorCronJobModel>
de.hybris.platform.oneorderfacades.cronjob.AccountingSenderProcessorJob
All Implemented Interfaces:
de.hybris.platform.servicelayer.cronjob.JobPerformable<AccountingSenderProcessorCronJobModel>

public class AccountingSenderProcessorJob extends de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<AccountingSenderProcessorCronJobModel>
The One Order accounting queue processor cronjob.
  • Constructor Details

    • AccountingSenderProcessorJob

      public AccountingSenderProcessorJob()
  • Method Details

    • perform

      public de.hybris.platform.servicelayer.cronjob.PerformResult perform(AccountingSenderProcessorCronJobModel accountingSenderProcessorCronJob)
      Gets the OneOrderMessageWrappers stored into the accounting queue, unmarshall the payload into OSIN/SSCN message RQ and sends them to the accounting system.
      Specified by:
      perform in interface de.hybris.platform.servicelayer.cronjob.JobPerformable<AccountingSenderProcessorCronJobModel>
      Specified by:
      perform in class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<AccountingSenderProcessorCronJobModel>
      Parameters:
      accountingSenderProcessorCronJob - the accountingSenderProcessorCronJob
      Returns:
      the PerformResult
    • updateIataServiceStatus

      protected void updateIataServiceStatus(List<IATAServiceModel> iataServiceModels)
      Sets the sentToAccountingSystem field to true.
      Parameters:
      iataServiceModels - the iata service models
    • getOneOrderAccountingMessageService

      protected OneOrderAccountingMessageService getOneOrderAccountingMessageService()
      Gets one order accounting message service.
      Returns:
      the one order accounting message service
    • setOneOrderAccountingMessageService

      public void setOneOrderAccountingMessageService(OneOrderAccountingMessageService oneOrderAccountingMessageService)
      Sets one order accounting message service.
      Parameters:
      oneOrderAccountingMessageService - the one order accounting message service
    • getOneOrderMessageProcessingService

      protected OneOrderMessageProcessingService getOneOrderMessageProcessingService()
      Gets one order message processing service.
      Returns:
      the one order message processing service
    • setOneOrderMessageProcessingService

      public void setOneOrderMessageProcessingService(OneOrderMessageProcessingService oneOrderMessageProcessingService)
      Sets one order message processing service.
      Parameters:
      oneOrderMessageProcessingService - the one order message processing service