Class AbstractReservationItemHandler
java.lang.Object
de.hybris.platform.travelfacades.reservation.handlers.impl.AbstractReservationItemHandler
- Direct Known Subclasses:
BasicReservationItemHandler,ReservationItemHandler
Abstract class for the Reservation Item Handler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateNewReservationItem(List<ReservationItemData> reservationItems, AbstractOrderEntryModel entry) Creates a new reservation item for given legprotected voidcreateReservationItems(List<AbstractOrderEntryModel> fareProductEntries, List<ReservationItemData> reservationItems) Creates a list of reservation items - 1 for each leg of the journeyprotected de.hybris.platform.servicelayer.dto.converter.Converter<TransportOfferingModel,TransportOfferingData> Gets transport offering converter.protected TransportOfferingFacadeGets transport offering facade.protected de.hybris.platform.servicelayer.dto.converter.Converter<TravelRouteModel,TravelRouteData> Gets travel route converter.protected booleanisReservationItemForLeg(List<ReservationItemData> reservationItems, Integer originDestinationRefNumber) Checks whether the reservation item for given leg is already in the listvoidsetTransportOfferingConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TransportOfferingModel, TransportOfferingData> transportOfferingConverter) Sets transport offering converter.voidsetTransportOfferingFacade(TransportOfferingFacade transportOfferingFacade) Sets transport offering facade.voidsetTravelRouteConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TravelRouteModel, TravelRouteData> travelRouteConverter) Sets travel route converter.
-
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 entriesreservationItems- 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 itemsoriginDestinationRefNumber- 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 itemsentry- 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
Gets transport offering facade.- Returns:
- the TransportOfferingFacade
-
setTransportOfferingFacade
Sets transport offering facade.- Parameters:
transportOfferingFacade- the transportOfferingFacade to set
-