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 Details

    • ReservationItemHandler

      public ReservationItemHandler()
  • Method Details

    • handle

      public void handle(AbstractOrderModel abstractOrderModel, ReservationData reservationData)
      Description copied from interface: ReservationHandler
      Handle method.
      Specified by:
      handle in interface ReservationHandler
      Parameters:
      abstractOrderModel - the abstract order model
      reservationData - 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 entries
      originDestinationRefNumber - the origin destination ref number
      travellerList - 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

      protected TravellerService getTravellerService()
      Gets traveller service.
      Returns:
      the travellerService
    • setTravellerService

      public void setTravellerService(TravellerService travellerService)
      Sets traveller service.
      Parameters:
      travellerService - the travellerService to set
    • getTravellerSortStrategy

      protected TravellerSortStrategy getTravellerSortStrategy()
      Gets traveller sort strategy.
      Returns:
      the travellerSortStrategy
    • setTravellerSortStrategy

      public void setTravellerSortStrategy(TravellerSortStrategy travellerSortStrategy)
      Sets traveller sort strategy.
      Parameters:
      travellerSortStrategy - the travellerSortStrategy to set