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.
-
Field Summary
Fields inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
flexibleSearchService, modelService, sessionService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OneOrderAccountingMessageServiceGets one order accounting message service.protected OneOrderMessageProcessingServiceGets one order message processing service.de.hybris.platform.servicelayer.cronjob.PerformResultperform(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.voidsetOneOrderAccountingMessageService(OneOrderAccountingMessageService oneOrderAccountingMessageService) Sets one order accounting message service.voidsetOneOrderMessageProcessingService(OneOrderMessageProcessingService oneOrderMessageProcessingService) Sets one order message processing service.protected voidupdateIataServiceStatus(List<IATAServiceModel> iataServiceModels) Sets the sentToAccountingSystem field to true.Methods inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
clearAbortRequestedIfNeeded, isAbortable, isPerformable, setFlexibleSearchService, setModelService, setSessionService
-
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:
performin interfacede.hybris.platform.servicelayer.cronjob.JobPerformable<AccountingSenderProcessorCronJobModel>- Specified by:
performin classde.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<AccountingSenderProcessorCronJobModel>- Parameters:
accountingSenderProcessorCronJob- the accountingSenderProcessorCronJob- Returns:
- the PerformResult
-
updateIataServiceStatus
Sets the sentToAccountingSystem field to true.- Parameters:
iataServiceModels- the iata service models
-
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
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
-