Class DefaultOneOrderDeliveryProviderProcessingStrategy
java.lang.Object
de.hybris.platform.oneorderservices.strategies.impl.DefaultOneOrderDeliveryProviderProcessingStrategy
- All Implemented Interfaces:
OneOrderMessageProcessingStrategy
public class DefaultOneOrderDeliveryProviderProcessingStrategy
extends Object
implements OneOrderMessageProcessingStrategy
The One Order implementation of
OneOrderMessageProcessingStrategy interface. This class processes all the messages to
be queued/sent to a delivery provider queue/system.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected de.hybris.platform.servicelayer.model.ModelServiceGets model service.protected OneOrderDPMessageServiceGets one order dp message service.voidqueueOneOrderMessage(OneOrderMessageModel oneOrderMessage) This method queues a one order message in an DP Container.voidsendOneOrderMessage(OneOrderMessageModel oneOrderMessage) This method sends a one order message to a DP system.voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService) voidsetOneOrderDPMessageService(OneOrderDPMessageService oneOrderDPMessageService) Sets one order dp message service.
-
Constructor Details
-
DefaultOneOrderDeliveryProviderProcessingStrategy
public DefaultOneOrderDeliveryProviderProcessingStrategy()
-
-
Method Details
-
queueOneOrderMessage
This method queues a one order message in an DP 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 a DP system.- Specified by:
sendOneOrderMessagein interfaceOneOrderMessageProcessingStrategy- Parameters:
oneOrderMessage- the oneOrderMessage- Throws:
OneOrderException
-
getOneOrderDPMessageService
Gets one order dp message service.- Returns:
- the one order dp message service
-
setOneOrderDPMessageService
Sets one order dp message service.- Parameters:
oneOrderDPMessageService- the one order dp 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)
-