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 Details

    • DefaultOneOrderDeliveryProviderProcessingStrategy

      public DefaultOneOrderDeliveryProviderProcessingStrategy()
  • Method Details

    • queueOneOrderMessage

      public void queueOneOrderMessage(OneOrderMessageModel oneOrderMessage)
      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:
      queueOneOrderMessage in interface OneOrderMessageProcessingStrategy
      Parameters:
      oneOrderMessage - the one order message to queue
    • sendOneOrderMessage

      public void sendOneOrderMessage(OneOrderMessageModel oneOrderMessage) throws OneOrderException
      This method sends a one order message to a DP system.
      Specified by:
      sendOneOrderMessage in interface OneOrderMessageProcessingStrategy
      Parameters:
      oneOrderMessage - the oneOrderMessage
      Throws:
      OneOrderException
    • getOneOrderDPMessageService

      protected OneOrderDPMessageService getOneOrderDPMessageService()
      Gets one order dp message service.
      Returns:
      the one order dp message service
    • setOneOrderDPMessageService

      public void setOneOrderDPMessageService(OneOrderDPMessageService oneOrderDPMessageService)
      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)