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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateOneOrderMessage(Class<T> oneOrderMessageModelClass, Object payload, String oneOrderMessageCode, String orderCode, List<IATAServiceModel> iataServices, String deliveryProviderCode) Creates a One Order Message.protected StringcreateOneOrderMessagePayload(Object payload) Creates one order message payload by serializing the IATA OSIN/SDN/SSCN message into a string.protected de.hybris.platform.servicelayer.model.ModelServiceGets the modelServiceGets one order message factory jaxb context map.protected Map<String,OneOrderJAXBContext> Gets one order message factory payload map.voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService) Sets the modelServicevoidsetOneOrderMessageFactoryJAXBContextMap(Map<String, String> oneOrderMessageFactoryJAXBContextMap) Sets one order message factory jaxb context map.voidsetOneOrderMessageFactoryPayloadMap(Map<String, OneOrderJAXBContext> oneOrderMessageFactoryPayloadMap) Sets one order message factory payload map.
-
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:
createOneOrderMessagein interfaceOneOrderMessageFactory<T extends OneOrderMessageModel>- Parameters:
oneOrderMessageModelClass- the class of the specific object which will be instantiatedpayload- the payloadoneOrderMessageCode- the oneOrderMessageCodeorderCode- the orderCodeiataServices- the iataService listdeliveryProviderCode- the deliveryProviderCode- Returns:
- the oneOrderMessage
-
createOneOrderMessagePayload
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
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
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
-