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 Details

    • DefaultOneOrderMessageProcessingService

      public DefaultOneOrderMessageProcessingService()
  • Method Details

    • sendOneOrderMessage

      public void sendOneOrderMessage(OneOrderMessageModel oneOrderMessage) throws OneOrderException
      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:
      sendOneOrderMessage in interface OneOrderMessageProcessingService
      Parameters:
      oneOrderMessage - the one order message
      Throws:
      OneOrderException
    • queueOneOrderMessage

      public void queueOneOrderMessage(OneOrderMessageModel oneOrderMessage) throws OneOrderException
      Queues the oneOrderMessage into a DP/Accounting structure, depending on the type of the message.
      Specified by:
      queueOneOrderMessage in interface OneOrderMessageProcessingService
      Parameters:
      oneOrderMessage - the oneOrderMessage
      Throws:
      OneOrderException
    • logOneOrderMessage

      public void logOneOrderMessage(OneOrderMessageModel oneOrderMessage) throws OneOrderException
      Logs one order message.
      Specified by:
      logOneOrderMessage in interface OneOrderMessageProcessingService
      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

      protected Map<String,OneOrderMessageProcessingStrategy> 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

      protected OneOrderLogMessageService getOneOrderLogMessageService()
      Gets one order log message service.
      Returns:
      the one order log message service
    • setOneOrderLogMessageService

      public void setOneOrderLogMessageService(OneOrderLogMessageService oneOrderLogMessageService)
      Sets one order log message service.
      Parameters:
      oneOrderLogMessageService - the one order log message service