java.lang.Object
de.hybris.platform.travelfacades.facades.packages.handlers.impl.PackagePriceHandler
All Implemented Interfaces:
AccommodationSearchHandler

public class PackagePriceHandler extends Object implements AccommodationSearchHandler
This handler is a concrete implementation of AccommodationSearchHandler and is responsible for calculating a total price of a package. This price is a sum of total prices for accommodation and transportation parts of the package.
  • Constructor Details

    • PackagePriceHandler

      public PackagePriceHandler()
  • Method Details

    • handle

      public void handle(List<AccommodationOfferingDayRateData> accommodationOfferingDayRates, AccommodationSearchRequestData accommodationSearchRequest, AccommodationSearchResponseData accommodationSearchResponse)
      Description copied from interface: AccommodationSearchHandler
      Handle method.
      Specified by:
      handle in interface AccommodationSearchHandler
      Parameters:
      accommodationOfferingDayRates - the accommodation offering day rates
      accommodationSearchRequest - the accommodation search request
      accommodationSearchResponse - the accommodation search response
    • getFarePrice

      protected BigDecimal getFarePrice(PackageData packageData)
      Gets fare price.
      Parameters:
      packageData - the package data
      Returns:
      the fare price
    • getAccommodationPrice

      protected BigDecimal getAccommodationPrice(PackageData packageData)
      Gets accommodation price.
      Parameters:
      packageData - the package data
      Returns:
      the accommodation price
    • getTravelCommercePriceFacade

      protected TravelCommercePriceFacade getTravelCommercePriceFacade()
      Gets travel commerce price facade.
      Returns:
      the travel commerce price facade
    • setTravelCommercePriceFacade

      public void setTravelCommercePriceFacade(TravelCommercePriceFacade travelCommercePriceFacade)
      Sets travel commerce price facade.
      Parameters:
      travelCommercePriceFacade - the travel commerce price facade