Class DefaultOneOrderSSCNServiceTypeHandler
java.lang.Object
de.hybris.platform.oneorderfacades.handlers.sscn.impl.DefaultOneOrderSSCNServiceTypeHandler
- All Implemented Interfaces:
OneOrderSSCNOrderItemTypeHandler
public class DefaultOneOrderSSCNServiceTypeHandler
extends Object
implements OneOrderSSCNOrderItemTypeHandler
The One Order Item Type implementation of
OneOrderSSCNOrderItemTypeHandler interface. Handler that populates all the basic
attributes for an order item type.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateService(AbstractOrderEntryModel orderEntry, List<ServiceType> serviceTypeList) Create service.protected List<ServiceType>createServicesFromIATAServices(List<IATAServiceModel> iataServiceModelList) Create service from a list of Iata Services.protected de.hybris.platform.servicelayer.config.ConfigurationServiceGets the configurationServiceprotected de.hybris.platform.servicelayer.session.SessionServiceGets session service.voidhandle(List<AbstractOrderEntryModel> transportOrderEntryList, Integer entryGroupNumber, OrderItemType orderItemType, List<IATAServiceModel> iataServiceModelList) Handler which populates the service type in a order item type attribute in Order Sales Information Notification message.voidsetConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService) Sets the configurationServicevoidsetSessionService(de.hybris.platform.servicelayer.session.SessionService sessionService) Sets session service.
-
Constructor Details
-
DefaultOneOrderSSCNServiceTypeHandler
public DefaultOneOrderSSCNServiceTypeHandler()
-
-
Method Details
-
handle
public void handle(List<AbstractOrderEntryModel> transportOrderEntryList, Integer entryGroupNumber, OrderItemType orderItemType, List<IATAServiceModel> iataServiceModelList) Handler which populates the service type in a order item type attribute in Order Sales Information Notification message.- Specified by:
handlein interfaceOneOrderSSCNOrderItemTypeHandler- Parameters:
transportOrderEntryList- the list of transportOrderEntriesorderItemType-iataServiceModelList-entryGroupNumber- the entryGroupNumber
-
createService
Create service.- Parameters:
orderEntry- the order entryserviceTypeList- the list of service types
-
createServicesFromIATAServices
protected List<ServiceType> createServicesFromIATAServices(List<IATAServiceModel> iataServiceModelList) Create service from a list of Iata Services.- Parameters:
iataServiceModelList- the iataServiceModelList
-
getSessionService
protected de.hybris.platform.servicelayer.session.SessionService getSessionService()Gets session service.- Returns:
- the session service
-
setSessionService
public void setSessionService(de.hybris.platform.servicelayer.session.SessionService sessionService) Sets session service.- Parameters:
sessionService- the session service
-
getConfigurationService
protected de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()Gets the configurationService- Returns:
- the configurationService
-
setConfigurationService
public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService) Sets the configurationService- Parameters:
configurationService- the configurationService
-