Class DefaultOneOrderSDNServiceTypeHandler
java.lang.Object
de.hybris.platform.oneorderfacades.handlers.sdn.impl.DefaultOneOrderSDNServiceTypeHandler
- All Implemented Interfaces:
OneOrderSDNOrderItemHandler
public class DefaultOneOrderSDNServiceTypeHandler
extends Object
implements OneOrderSDNOrderItemHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcreateSeatIdentifier(String seatId, AbstractOrderEntryModel orderEntry) Create seat identifier string.protected voidcreateService(AbstractOrderEntryModel orderEntry, String travellerUid, List<ServiceType> serviceTypeList) Create service.protected ServiceAssociationsTypecreateServiceAssociations(AbstractOrderEntryModel orderEntry) Populate service associations.protected ServiceAssociationsTypecreateServiceAssociationsFromConsignmentEntry(ConsignmentEntryModel consignmentEntry) Create service associations from consignment entry.protected List<ServiceType>createServicesFromIATAServices(List<IATAServiceModel> iataServiceModelList) Create service from a list of Iata Services.protected de.hybris.platform.servicelayer.config.ConfigurationServiceGets the configurationServiceprotected StringgetSeatIdentifier(AbstractOrderEntryModel orderEntry) Gets seat identifier.protected de.hybris.platform.servicelayer.session.SessionServiceGets session service.protected StringGets traveller uid.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
-
DefaultOneOrderSDNServiceTypeHandler
public DefaultOneOrderSDNServiceTypeHandler()
-
-
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 interfaceOneOrderSDNOrderItemHandler- Parameters:
transportOrderEntryList- the list of transportOrderEntriesorderItemType- the orderItemTypeiataServiceModelList- the iataServiceModelList
-
createService
protected void createService(AbstractOrderEntryModel orderEntry, String travellerUid, List<ServiceType> serviceTypeList) Create service.- Parameters:
orderEntry- the order entrytravellerUid- the traveller uidserviceTypeList- 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
-
createServiceAssociationsFromConsignmentEntry
protected ServiceAssociationsType createServiceAssociationsFromConsignmentEntry(ConsignmentEntryModel consignmentEntry) Create service associations from consignment entry.- Parameters:
consignmentEntry- the consignment entry
-
createServiceAssociations
Populate service associations.- Parameters:
orderEntry- the order entry
-
getSeatIdentifier
Gets seat identifier.- Parameters:
orderEntry- the order entry- Returns:
- the seat identifier
-
createSeatIdentifier
Create seat identifier string.- Parameters:
seatId- the seat idorderEntry- the order entry- Returns:
- the string
-
getTravellerUid
Gets traveller uid.- Parameters:
entry- the entry- Returns:
- the traveller uid
-
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
-