Class DefaultOneOrderAccountingProcessingStrategy
java.lang.Object
de.hybris.platform.oneorderservices.strategies.impl.DefaultOneOrderAccountingProcessingStrategy
- All Implemented Interfaces:
OneOrderMessageProcessingStrategy
public class DefaultOneOrderAccountingProcessingStrategy
extends Object
implements OneOrderMessageProcessingStrategy
The One Order implementation of
OneOrderMessageProcessingStrategy interface. This class processes all the messages to
be queued/sent to an accounting queue/system.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected de.hybris.platform.servicelayer.model.ModelServiceGets model service.protected OneOrderAccountingMessageServiceGets one order accounting message service.voidqueueOneOrderMessage(OneOrderMessageModel oneOrderMessage) This method queues a one order message in an Accounting Container.voidsendOneOrderMessage(OneOrderMessageModel oneOrderMessage) This method sends a one order message to an Accounting system.voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService) Sets model service.voidsetOneOrderAccountingMessageService(OneOrderAccountingMessageService oneOrderAccountingMessageService) Sets one order accounting message service.
-
Constructor Details
-
DefaultOneOrderAccountingProcessingStrategy
public DefaultOneOrderAccountingProcessingStrategy()
-
-
Method Details
-
queueOneOrderMessage
This method queues a one order message in an Accounting Container. The actual implementation stores the message in the db, since there is no queue mechanism implemented.- Specified by:
queueOneOrderMessagein interfaceOneOrderMessageProcessingStrategy- Parameters:
oneOrderMessage- the one order message to queue
-
sendOneOrderMessage
This method sends a one order message to an Accounting system.- Specified by:
sendOneOrderMessagein interfaceOneOrderMessageProcessingStrategy- Parameters:
oneOrderMessage- the oneOrderMessage- Throws:
OneOrderException
-
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
-
getModelService
protected de.hybris.platform.servicelayer.model.ModelService getModelService()Gets model service.- Returns:
- the model service
-
setModelService
public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService) Sets model service.- Parameters:
modelService- the model service
-