Class ReservationItemHandler
java.lang.Object
de.hybris.platform.travelfacades.reservation.handlers.impl.AbstractReservationItemHandler
de.hybris.platform.travelfacades.reservation.handlers.impl.ReservationItemHandler
- All Implemented Interfaces:
ReservationHandler
- Direct Known Subclasses:
ShoppingReservationItemHandler
public class ReservationItemHandler
extends AbstractReservationItemHandler
implements ReservationHandler
This handler is responsible for instantiating Reservation Items (one per leg) and populating travellers, itinerary
and origin destination ref number in them.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ItineraryDatacreateItinerary(List<AbstractOrderEntryModel> fareProductEntries, int originDestinationRefNumber, List<TravellerModel> travellerList) Populates details of itinerary for a leg such as route, duration, origin destination options and travellersprotected de.hybris.platform.servicelayer.dto.converter.Converter<TravellerModel,TravellerData> Gets traveller data converter.protected TravellerServiceGets traveller service.protected TravellerSortStrategyGets traveller sort strategy.voidhandle(AbstractOrderModel abstractOrderModel, ReservationData reservationData) Handle method.voidsetTravellerDataConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TravellerModel, TravellerData> travellerDataConverter) Sets traveller data converter.voidsetTravellerService(TravellerService travellerService) Sets traveller service.voidsetTravellerSortStrategy(TravellerSortStrategy travellerSortStrategy) Sets traveller sort strategy.Methods inherited from class de.hybris.platform.travelfacades.reservation.handlers.impl.AbstractReservationItemHandler
createNewReservationItem, createReservationItems, getTransportOfferingConverter, getTransportOfferingFacade, getTravelRouteConverter, isReservationItemForLeg, setTransportOfferingConverter, setTransportOfferingFacade, setTravelRouteConverter
-
Constructor Details
-
ReservationItemHandler
public ReservationItemHandler()
-
-
Method Details
-
handle
Description copied from interface:ReservationHandlerHandle method.- Specified by:
handlein interfaceReservationHandler- Parameters:
abstractOrderModel- the abstract order modelreservationData- the reservation data
-
createItinerary
protected ItineraryData createItinerary(List<AbstractOrderEntryModel> fareProductEntries, int originDestinationRefNumber, List<TravellerModel> travellerList) Populates details of itinerary for a leg such as route, duration, origin destination options and travellers- Parameters:
fareProductEntries- the fare product entriesoriginDestinationRefNumber- the origin destination ref numbertravellerList- the traveller list- Returns:
- itinerary itinerary data
-
getTravellerDataConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TravellerModel,TravellerData> getTravellerDataConverter()Gets traveller data converter.- Returns:
- the travellerDataConverter
-
setTravellerDataConverter
public void setTravellerDataConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TravellerModel, TravellerData> travellerDataConverter) Sets traveller data converter.- Parameters:
travellerDataConverter- the travellerDataConverter to set
-
getTravellerService
Gets traveller service.- Returns:
- the travellerService
-
setTravellerService
Sets traveller service.- Parameters:
travellerService- the travellerService to set
-
getTravellerSortStrategy
Gets traveller sort strategy.- Returns:
- the travellerSortStrategy
-
setTravellerSortStrategy
Sets traveller sort strategy.- Parameters:
travellerSortStrategy- the travellerSortStrategy to set
-