Class ShoppingDealFilterBundlesHandler
java.lang.Object
de.hybris.platform.shoppingfacades.fare.search.handlers.impl.ShoppingDealFilterBundlesHandler
- All Implemented Interfaces:
ShoppingFareSearchHandler
handler to filer bundles for deals
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FareSearchHashResolverGets fare search hash resolver.protected PricedItineraryDatagetFirstAvailablePricedItinerary(List<PricedItineraryData> pricedItineraryDataList) gets First available PricedItinerary from the PROS Responseprotected TravelBundleTemplateFacadeGets travel bundle template facade.voidhandle(SearchResponseMessage searchResponseMessage, FareShopMessage fareShopMessage, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData) Handle methodprotected voidpopulateItineraryPricingInfoIdentifier(List<ItineraryPricingInfoData> itineraryPricingInfos) creates unique identifier for each itineraryPricingInfoDatavoidsetFareSearchHashResolver(FareSearchHashResolver fareSearchHashResolver) Sets fare search hash resolver.voidsetTravelBundleTemplateFacade(TravelBundleTemplateFacade travelBundleTemplateFacade) Sets travel bundle template facade.
-
Constructor Details
-
ShoppingDealFilterBundlesHandler
public ShoppingDealFilterBundlesHandler()
-
-
Method Details
-
handle
public void handle(SearchResponseMessage searchResponseMessage, FareShopMessage fareShopMessage, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData) Description copied from interface:ShoppingFareSearchHandlerHandle method- Specified by:
handlein interfaceShoppingFareSearchHandler- Parameters:
searchResponseMessage- the search response messagefareShopMessage- the fare shop messagefareSearchRequestData- the fare search request datafareSelectionData- the fare selection data
-
getFirstAvailablePricedItinerary
protected PricedItineraryData getFirstAvailablePricedItinerary(List<PricedItineraryData> pricedItineraryDataList) gets First available PricedItinerary from the PROS Response- Parameters:
pricedItineraryDataList-- Returns:
-
populateItineraryPricingInfoIdentifier
protected void populateItineraryPricingInfoIdentifier(List<ItineraryPricingInfoData> itineraryPricingInfos) creates unique identifier for each itineraryPricingInfoData- Parameters:
itineraryPricingInfos-
-
getFareSearchHashResolver
Gets fare search hash resolver.- Returns:
- the fare search hash resolver
-
setFareSearchHashResolver
Sets fare search hash resolver.- Parameters:
fareSearchHashResolver- the fare search hash resolver
-
getTravelBundleTemplateFacade
Gets travel bundle template facade.- Returns:
- the travel bundle template facade
-
setTravelBundleTemplateFacade
Sets travel bundle template facade.- Parameters:
travelBundleTemplateFacade- the travel bundle template facade
-