Class DefaultOneOrderMessageProcessingService
java.lang.Object
de.hybris.platform.oneorderservices.services.impl.DefaultOneOrderMessageProcessingService
- All Implemented Interfaces:
OneOrderMessageProcessingService
public class DefaultOneOrderMessageProcessingService
extends Object
implements OneOrderMessageProcessingService
The One Order implementation of
OneOrderMessageProcessingService interface.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected de.hybris.platform.servicelayer.model.ModelServiceGets model service.protected OneOrderLogMessageServiceGets one order log message service.protected Map<String,OneOrderMessageProcessingStrategy> Gets one order message processing strategy map.voidlogOneOrderMessage(OneOrderMessageModel oneOrderMessage) Logs one order message.voidqueueOneOrderMessage(OneOrderMessageModel oneOrderMessage) Queues the oneOrderMessage into a DP/Accounting structure, depending on the type of the message.voidsendOneOrderMessage(OneOrderMessageModel oneOrderMessage) Sends the oneOrderMessage to an external system, depending on the type of the message.voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService) Sets model service.voidsetOneOrderLogMessageService(OneOrderLogMessageService oneOrderLogMessageService) Sets one order log message service.voidsetOneOrderMessageProcessingStrategyMap(Map<String, OneOrderMessageProcessingStrategy> oneOrderMessageProcessingStrategyMap) Sets one order message processing strategy map.
-
Constructor Details
-
DefaultOneOrderMessageProcessingService
public DefaultOneOrderMessageProcessingService()
-
-
Method Details
-
sendOneOrderMessage
Sends the oneOrderMessage to an external system, depending on the type of the message. The SDN RQ will be sent to the Delivery Provider, the OSIN and the SSCN RQ will be sent to the Accounting System.- Specified by:
sendOneOrderMessagein interfaceOneOrderMessageProcessingService- Parameters:
oneOrderMessage- the one order message- Throws:
OneOrderException
-
queueOneOrderMessage
Queues the oneOrderMessage into a DP/Accounting structure, depending on the type of the message.- Specified by:
queueOneOrderMessagein interfaceOneOrderMessageProcessingService- Parameters:
oneOrderMessage- the oneOrderMessage- Throws:
OneOrderException
-
logOneOrderMessage
Logs one order message.- Specified by:
logOneOrderMessagein interfaceOneOrderMessageProcessingService- Parameters:
oneOrderMessage- the one order message- Throws:
OneOrderException
-
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
-
getOneOrderMessageProcessingStrategyMap
Gets one order message processing strategy map.- Returns:
- the one order message processing strategy map
-
setOneOrderMessageProcessingStrategyMap
public void setOneOrderMessageProcessingStrategyMap(Map<String, OneOrderMessageProcessingStrategy> oneOrderMessageProcessingStrategyMap) Sets one order message processing strategy map.- Parameters:
oneOrderMessageProcessingStrategyMap- the one order message processing strategy map
-
getOneOrderLogMessageService
Gets one order log message service.- Returns:
- the one order log message service
-
setOneOrderLogMessageService
Sets one order log message service.- Parameters:
oneOrderLogMessageService- the one order log message service
-