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 Details

    • DefaultOneOrderAccountingProcessingStrategy

      public DefaultOneOrderAccountingProcessingStrategy()
  • Method Details

    • queueOneOrderMessage

      public void queueOneOrderMessage(OneOrderMessageModel oneOrderMessage)
      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:
      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 an Accounting system.
      Specified by:
      sendOneOrderMessage in interface OneOrderMessageProcessingStrategy
      Parameters:
      oneOrderMessage - the oneOrderMessage
      Throws:
      OneOrderException
    • getOneOrderAccountingMessageService

      protected OneOrderAccountingMessageService 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