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.
-
Field Summary
Fields inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
flexibleSearchService, modelService, sessionService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OneOrderIataServiceDaoGets one order iata service dao.protected OneOrderMessageMarshallingFacadeGets one order message marshalling facade.protected OneOrderMessageProcessingFacadeGets one order message processing facade.protected OneOrderSSCNPipelineManagerGets one order sscn pipeline manager.de.hybris.platform.servicelayer.cronjob.PerformResultperform(AccountingQueueProcessorCronJobModel accountingQueueProcessorCronJobModel) Retrieves all the iataServices ready to account, grouping them by orderCode, and creates the SSCN message RQ.voidsetOneOrderIataServiceDao(OneOrderIataServiceDao oneOrderIataServiceDao) Sets one order iata service dao.voidsetOneOrderMessageMarshallingFacade(OneOrderMessageMarshallingFacade oneOrderMessageMarshallingFacade) Sets one order message marshalling facade.voidsetOneOrderMessageProcessingFacade(OneOrderMessageProcessingFacade oneOrderMessageProcessingFacade) Sets one order message processing facade.voidsetOneOrderSSCNPipelineManager(OneOrderSSCNPipelineManager oneOrderSSCNPipelineManager) Sets one order sscn pipeline manager.Methods inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
clearAbortRequestedIfNeeded, isAbortable, isPerformable, setFlexibleSearchService, setModelService, setSessionService
-
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:
performin interfacede.hybris.platform.servicelayer.cronjob.JobPerformable<AccountingQueueProcessorCronJobModel>- Specified by:
performin classde.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<AccountingQueueProcessorCronJobModel>- Parameters:
accountingQueueProcessorCronJobModel- the accountingQueueProcessorCronJobModel- Returns:
- the PerformResult
-
getOneOrderIataServiceDao
Gets one order iata service dao.- Returns:
- the one order iata service dao
-
setOneOrderIataServiceDao
Sets one order iata service dao.- Parameters:
oneOrderIataServiceDao- the one order iata service dao
-
getOneOrderSSCNPipelineManager
Gets one order sscn pipeline manager.- Returns:
- the one order sscn pipeline manager
-
setOneOrderSSCNPipelineManager
Sets one order sscn pipeline manager.- Parameters:
oneOrderSSCNPipelineManager- the one order sscn pipeline manager
-
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
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
-