Class AbstractReservationItemHandler

java.lang.Object
de.hybris.platform.travelfacades.reservation.handlers.impl.AbstractReservationItemHandler
Direct Known Subclasses:
BasicReservationItemHandler, ReservationItemHandler

public class AbstractReservationItemHandler extends Object
Abstract class for the Reservation Item Handler
  • Constructor Details

    • AbstractReservationItemHandler

      public AbstractReservationItemHandler()
  • Method Details

    • createReservationItems

      protected void createReservationItems(List<AbstractOrderEntryModel> fareProductEntries, List<ReservationItemData> reservationItems)
      Creates a list of reservation items - 1 for each leg of the journey
      Parameters:
      fareProductEntries - the fare product entries
      reservationItems - the reservation items
    • isReservationItemForLeg

      protected boolean isReservationItemForLeg(List<ReservationItemData> reservationItems, Integer originDestinationRefNumber)
      Checks whether the reservation item for given leg is already in the list
      Parameters:
      reservationItems - the reservation items
      originDestinationRefNumber - the origin destination ref number
      Returns:
      boolean
    • createNewReservationItem

      protected void createNewReservationItem(List<ReservationItemData> reservationItems, AbstractOrderEntryModel entry)
      Creates a new reservation item for given leg
      Parameters:
      reservationItems - the reservation items
      entry - the entry
    • getTravelRouteConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<TravelRouteModel,TravelRouteData> getTravelRouteConverter()
      Gets travel route converter.
      Returns:
      the travelRouteConverter
    • setTravelRouteConverter

      public void setTravelRouteConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TravelRouteModel,TravelRouteData> travelRouteConverter)
      Sets travel route converter.
      Parameters:
      travelRouteConverter - the travelRouteConverter to set
    • getTransportOfferingConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<TransportOfferingModel,TransportOfferingData> getTransportOfferingConverter()
      Gets transport offering converter.
      Returns:
      the transportOfferingConverter
    • setTransportOfferingConverter

      public void setTransportOfferingConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TransportOfferingModel,TransportOfferingData> transportOfferingConverter)
      Sets transport offering converter.
      Parameters:
      transportOfferingConverter - the transportOfferingConverter to set
    • getTransportOfferingFacade

      protected TransportOfferingFacade getTransportOfferingFacade()
      Gets transport offering facade.
      Returns:
      the TransportOfferingFacade
    • setTransportOfferingFacade

      public void setTransportOfferingFacade(TransportOfferingFacade transportOfferingFacade)
      Sets transport offering facade.
      Parameters:
      transportOfferingFacade - the transportOfferingFacade to set