Class AccountingQueueProcessorJob

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

public class AccountingQueueProcessorJob extends de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<AccountingQueueProcessorCronJobModel>
The One Order Accounting sender processor cron job.
  • Constructor Details

    • AccountingQueueProcessorJob

      public AccountingQueueProcessorJob()
  • Method Details

    • perform

      public de.hybris.platform.servicelayer.cronjob.PerformResult perform(AccountingQueueProcessorCronJobModel accountingQueueProcessorCronJobModel)
      Retrieves all the iataServices ready to account, grouping them by orderCode, and creates the SSCN message RQ. Then, marshalls it into OneOrderMessage and stores the latter into the accounting queue.
      Specified by:
      perform in interface de.hybris.platform.servicelayer.cronjob.JobPerformable<AccountingQueueProcessorCronJobModel>
      Specified by:
      perform in class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<AccountingQueueProcessorCronJobModel>
      Parameters:
      accountingQueueProcessorCronJobModel - the accountingQueueProcessorCronJobModel
      Returns:
      the PerformResult
    • getOneOrderIataServiceDao

      protected OneOrderIataServiceDao getOneOrderIataServiceDao()
      Gets one order iata service dao.
      Returns:
      the one order iata service dao
    • setOneOrderIataServiceDao

      public void setOneOrderIataServiceDao(OneOrderIataServiceDao oneOrderIataServiceDao)
      Sets one order iata service dao.
      Parameters:
      oneOrderIataServiceDao - the one order iata service dao
    • getOneOrderSSCNPipelineManager

      protected OneOrderSSCNPipelineManager getOneOrderSSCNPipelineManager()
      Gets one order sscn pipeline manager.
      Returns:
      the one order sscn pipeline manager
    • setOneOrderSSCNPipelineManager

      public void setOneOrderSSCNPipelineManager(OneOrderSSCNPipelineManager oneOrderSSCNPipelineManager)
      Sets one order sscn pipeline manager.
      Parameters:
      oneOrderSSCNPipelineManager - the one order sscn pipeline manager
    • getOneOrderMessageMarshallingFacade

      protected OneOrderMessageMarshallingFacade getOneOrderMessageMarshallingFacade()
      Gets one order message marshalling facade.
      Returns:
      the one order message marshalling facade
    • setOneOrderMessageMarshallingFacade

      public void setOneOrderMessageMarshallingFacade(OneOrderMessageMarshallingFacade oneOrderMessageMarshallingFacade)
      Sets one order message marshalling facade.
      Parameters:
      oneOrderMessageMarshallingFacade - the one order message marshalling facade
    • getOneOrderMessageProcessingFacade

      protected OneOrderMessageProcessingFacade getOneOrderMessageProcessingFacade()
      Gets one order message processing facade.
      Returns:
      the one order message processing facade
    • setOneOrderMessageProcessingFacade

      public void setOneOrderMessageProcessingFacade(OneOrderMessageProcessingFacade oneOrderMessageProcessingFacade)
      Sets one order message processing facade.
      Parameters:
      oneOrderMessageProcessingFacade - the one order message processing facade