Class DefaultOneOrderMessageFactory<T extends OneOrderMessageModel>

java.lang.Object
de.hybris.platform.oneorderfacades.message.factory.impl.DefaultOneOrderMessageFactory<T>
Type Parameters:
T -
All Implemented Interfaces:
OneOrderMessageFactory<T>

public class DefaultOneOrderMessageFactory<T extends OneOrderMessageModel> extends Object implements OneOrderMessageFactory<T>
The One Order implementation of OneOrderMessageFactory interface.
  • Constructor Details

    • DefaultOneOrderMessageFactory

      public DefaultOneOrderMessageFactory()
  • Method Details

    • createOneOrderMessage

      public OneOrderMessageModel createOneOrderMessage(Class<T> oneOrderMessageModelClass, Object payload, String oneOrderMessageCode, String orderCode, List<IATAServiceModel> iataServices, String deliveryProviderCode)
      Creates a One Order Message.
      Specified by:
      createOneOrderMessage in interface OneOrderMessageFactory<T extends OneOrderMessageModel>
      Parameters:
      oneOrderMessageModelClass - the class of the specific object which will be instantiated
      payload - the payload
      oneOrderMessageCode - the oneOrderMessageCode
      orderCode - the orderCode
      iataServices - the iataService list
      deliveryProviderCode - the deliveryProviderCode
      Returns:
      the oneOrderMessage
    • createOneOrderMessagePayload

      protected String createOneOrderMessagePayload(Object payload) throws org.mvel2.ConversionException
      Creates one order message payload by serializing the IATA OSIN/SDN/SSCN message into a string.
      Parameters:
      payload - the payload
      Returns:
      the serialized message.
      Throws:
      org.mvel2.ConversionException
    • getModelService

      protected de.hybris.platform.servicelayer.model.ModelService getModelService()
      Gets the modelService
      Returns:
      the modelService
    • setModelService

      public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService)
      Sets the modelService
      Parameters:
      modelService - the modelService
    • getOneOrderMessageFactoryPayloadMap

      protected Map<String,OneOrderJAXBContext> getOneOrderMessageFactoryPayloadMap()
      Gets one order message factory payload map.
      Returns:
      the one order message factory payload map
    • setOneOrderMessageFactoryPayloadMap

      public void setOneOrderMessageFactoryPayloadMap(Map<String,OneOrderJAXBContext> oneOrderMessageFactoryPayloadMap)
      Sets one order message factory payload map.
      Parameters:
      oneOrderMessageFactoryPayloadMap - the one order message factory payload map
    • getOneOrderMessageFactoryJAXBContextMap

      protected Map<String,String> getOneOrderMessageFactoryJAXBContextMap()
      Gets one order message factory jaxb context map.
      Returns:
      the one order message factory jaxb context map
    • setOneOrderMessageFactoryJAXBContextMap

      public void setOneOrderMessageFactoryJAXBContextMap(Map<String,String> oneOrderMessageFactoryJAXBContextMap)
      Sets one order message factory jaxb context map.
      Parameters:
      oneOrderMessageFactoryJAXBContextMap - the one order message factory jaxb context map