Interface OneOrderMessageProcessingFacade

All Known Implementing Classes:
DefaultOneOrderMessageProcessingFacade

public interface OneOrderMessageProcessingFacade
The One Order Message Processing Facade.
  • Method Details

    • sendOneOrderMessage

      void sendOneOrderMessage(OneOrderMessageModel oneOrderMessage) throws OneOrderException
      Sends the oneOrderMessage on an external system. Depending on its type it will be sent either to the Delivery Provider or to the Accounting System.
      Parameters:
      oneOrderMessage - the oneOrderMessage.
      Throws:
      OneOrderException
    • queueOneOrderMessage

      void queueOneOrderMessage(OneOrderMessageModel oneOrderMessage) throws OneOrderException
      Stores the oneOrderMessage in a structure, depending on its type.
      Parameters:
      oneOrderMessage - the oneOrderMessage
      Throws:
      OneOrderException
    • logOneOrderMessage

      void logOneOrderMessage(OneOrderMessageModel oneOrderMessage) throws OneOrderException
      Stores the oneOrderMessage into the log table.
      Parameters:
      oneOrderMessage - the oneOrderMessage
      Throws:
      OneOrderException