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

public class ShoppingTravelAccommodationMapHandler extends TravelAccommodationMapHandler
Shopping extension of TravelAccommodationMapHandler class
  • 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:
      getAccommodationMap in class TravelAccommodationMapHandler
      Parameters:
      offerRequestData - the offer request data
      itineraryData - the itinerary data
      transportOffering - the transport offering
      travelSector - the travel sector
      vehicleInfoCode - 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:
      populateSeatFare in class TravelAccommodationMapHandler
      Parameters:
      offerRequestData - the offer request data
      seatInfoData - the seat info data
      seat - the seat
      transportOffering - the transport offering
      itineraryData - the itinerary data
    • getShoppingAccommodationMapService

      protected ShoppingAccommodationMapService getShoppingAccommodationMapService()
      Gets the shoppingAccomodationMapService
      Returns:
      the shoppingAccomodationMapService
    • setShoppingAccommodationMapService

      public void setShoppingAccommodationMapService(ShoppingAccommodationMapService shoppingAccommodationMapService)
      Sets the shoppingAccomodationMapService
      Parameters:
      shoppingAccommodationMapService - the shoppingAccomodationMapService