Interface NDCTravelCommercePriceFacade

All Known Implementing Classes:
DefaultNDCTravelCommercePriceFacade

public interface NDCTravelCommercePriceFacade
The ndc 18.2 PriceFacade interface.
  • Method Details

    • populatePricesForMultiSectorBundle

      void populatePricesForMultiSectorBundle(List<ProductModel> fareProducts, List<BundleTemplateModel> includedAncillaries, String routeCode, Map<String,Double> productCodeBaseFareMap)
      Populates prices for multi sector bundle.
      Parameters:
      fareProducts - the fare products
      includedAncillaries - the included ancillaries
      routeCode - the route code
      productCodeBaseFareMap - the productCodeBaseFareMap
    • populatePricesForPointToPointBundle

      void populatePricesForPointToPointBundle(List<ProductModel> fareProducts, List<BundleTemplateModel> ancillaryBundle, String routeCode, List<String> transportOfferings, Map<String,Double> productCodeBaseFareMap)
      Populates prices for point to point bundle.
      Parameters:
      fareProducts - the fare products
      ancillaryBundle - the ancillary bundle
      routeCode - the route code
      transportOfferings - the transportOfferings
      productCodeBaseFareMap -
    • calculateTaxSummaries

      List<TaxData> calculateTaxSummaries(List<ProductModel> fareProducts, List<BundleTemplateModel> includedAncillaries, int ptcQty, Map<String,Double> productCodeBaseFareMap, List<String> transportOfferings)
      Calculates tax summaries.
      Parameters:
      fareProducts - the fare products
      includedAncillaries - the included ancillaries
      ptcQty - the ptc qty
      productCodeBaseFareMap - the productCodeBaseFareMap
      transportOfferings - the transportOfferings
      Returns:
      the list
    • setTaxSearchCriteria

      void setTaxSearchCriteria(List<String> transportOfferingCodes, String ptc)
      Sets tax search criteria.
      Parameters:
      transportOfferingCodes - the transport offering codes
      ptc - the ptc