Class DefaultFareSearchFacade

java.lang.Object
de.hybris.platform.travelfacades.fare.search.impl.DefaultFareSearchFacade
All Implemented Interfaces:
FareSearchFacade
Direct Known Subclasses:
DefaultShoppingFareSearchFacade

public class DefaultFareSearchFacade extends Object implements FareSearchFacade
Default implementation of FareSearchFacade
  • Constructor Details

    • DefaultFareSearchFacade

      public DefaultFareSearchFacade()
  • Method Details

    • doSearch

      public FareSelectionData doSearch(FareSearchRequestData fareSearchRequestData)
      Description copied from interface: FareSearchFacade
      Performs a search for fare selection options based on fare search request
      Specified by:
      doSearch in interface FareSearchFacade
      Parameters:
      fareSearchRequestData - the fare search request data
      Returns:
      FareSelectionData object with available fare options
    • getRemainingSeats

      public Map<Integer,Map<String,Long>> getRemainingSeats(FareSelectionData fareSelectionData)
      Description copied from interface: FareSearchFacade
      Returns a map representing the remaining stockLevel of the fareProduct for each bundleType and each pricedItineraries.
      Specified by:
      getRemainingSeats in interface FareSearchFacade
      Parameters:
      fareSelectionData - the fare selection data
      Returns:
      a Map<Integer, Map<String, Long>> where the key of the first map is the priceItineraryData.id, the key of the second map is the bundleType and the value of the second map is the remaining stockLevel.
    • getStockForFare

      protected Long getStockForFare(ItineraryPricingInfoData itineraryPricingInfoData)
    • changeStockIfLower

      protected Long changeStockIfLower(Long stock, FareDetailsData fareDetailsData)
    • getFareSearchPipelineManager

      protected FareSearchPipelineManager getFareSearchPipelineManager()
      Returns:
      the fareSearchPipelineManager
    • setFareSearchPipelineManager

      public void setFareSearchPipelineManager(FareSearchPipelineManager fareSearchPipelineManager)
      Parameters:
      fareSearchPipelineManager - the fareSearchPipelineManager to set
    • getTransportOfferingFacade

      protected TransportOfferingFacade getTransportOfferingFacade()
      Returns:
      the transportOfferingFacade
    • setTransportOfferingFacade

      public void setTransportOfferingFacade(TransportOfferingFacade transportOfferingFacade)
      Parameters:
      transportOfferingFacade - the transportOfferingFacade to set