Class ShoppingTravelAccommodationMapHandler
java.lang.Object
de.hybris.platform.travelfacades.ancillary.search.accommodation.handlers.TravelAccommodationMapHandler
de.hybris.platform.shoppingfacades.ancillary.search.accommodation.handlers.ShoppingTravelAccommodationMapHandler
- All Implemented Interfaces:
AncillarySearchHandler
Shopping extension of
TravelAccommodationMapHandler class-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AccommodationMapModelgetAccommodationMap(OfferRequestData offerRequestData, ItineraryData itineraryData, TransportOfferingModel transportOffering, TravelSectorData travelSector, String vehicleInfoCode) Gets and return accommodation map for transport offering, sector and vehicle info codeprotected ShoppingAccommodationMapServiceGets the shoppingAccomodationMapServiceprotected voidpopulateSeatFare(OfferRequestData offerRequestData, SeatInfoData seatInfoData, ConfiguredAccommodationModel seat, TransportOfferingModel transportOffering, ItineraryData itineraryData) This method does following : For seat passed to it as parameter : 1)Gets associated product.voidsetShoppingAccommodationMapService(ShoppingAccommodationMapService shoppingAccommodationMapService) Sets the shoppingAccomodationMapServiceMethods inherited from class de.hybris.platform.travelfacades.ancillary.search.accommodation.handlers.TravelAccommodationMapHandler
createAccommodationMapResonseData, createPriceData, createSeat, createSeatAvailabilityData, createSeats, getAccommodationInfoDataComparator, getAccommodationMapConfiguration, getAccommodationMapService, getCommerceStockService, getConfiguredAccomNumberComparator, getPriceDataFactory, getProductReferenceService, getProductService, getSeatFeatureData, getSeatPredicate, getSelectedAccommodations, getTransportOfferingService, getTransportVehicle, getTransportVehicleInfo, getTravelCommercePriceFacade, getTravelCommercePriceService, getTravellerDataConverter, handle, populateAccommodationMap, populateAccommodationMapDetailData, populateAccomodationMapForODOptions, populateDisableSeatAvailability, populateFromPrice, populateRowInfo, populateSeatAvailability, populateSeatFeatureData, populateSeatInfo, setAccommodationInfoDataComparator, setAccommodationMapService, setCommerceStockService, setConfiguredAccomNumberComparator, setPriceDataFactory, setProductReferenceService, setProductService, setSeatInfoPrice, setSeatPredicate, setTransportOfferingService, setTravelCommercePriceFacade, setTravelCommercePriceService, setTravellerDataConverter
-
Constructor Details
-
ShoppingTravelAccommodationMapHandler
public ShoppingTravelAccommodationMapHandler()
-
-
Method Details
-
getAccommodationMap
protected AccommodationMapModel getAccommodationMap(OfferRequestData offerRequestData, ItineraryData itineraryData, TransportOfferingModel transportOffering, TravelSectorData travelSector, String vehicleInfoCode) Gets and return accommodation map for transport offering, sector and vehicle info code- Overrides:
getAccommodationMapin classTravelAccommodationMapHandler- Parameters:
offerRequestData- the offer request dataitineraryData- the itinerary datatransportOffering- the transport offeringtravelSector- the travel sectorvehicleInfoCode- the vehicle info code- Returns:
- accommodation map
-
populateSeatFare
protected void populateSeatFare(OfferRequestData offerRequestData, SeatInfoData seatInfoData, ConfiguredAccommodationModel seat, TransportOfferingModel transportOffering, ItineraryData itineraryData) This method does following : For seat passed to it as parameter : 1)Gets associated product. 2)Gets price information for associated product and transport offering 3)If not found, look for price information for associated product and travel sector 4) If not found, look for price information for associated product. 5)If still not found then do not associate price with the seat else, create TotalFareData based on price information and associate it with seatInfoData(representing current seat) passed as param- Overrides:
populateSeatFarein classTravelAccommodationMapHandler- Parameters:
offerRequestData- the offer request dataseatInfoData- the seat info dataseat- the seattransportOffering- the transport offeringitineraryData- the itinerary data
-
getShoppingAccommodationMapService
Gets the shoppingAccomodationMapService- Returns:
- the shoppingAccomodationMapService
-
setShoppingAccommodationMapService
public void setShoppingAccommodationMapService(ShoppingAccommodationMapService shoppingAccommodationMapService) Sets the shoppingAccomodationMapService- Parameters:
shoppingAccommodationMapService- the shoppingAccomodationMapService
-