Class PROSBundleValidationHandler

java.lang.Object
de.hybris.platform.prosfacades.fare.search.handlers.impl.PROSBundleValidationHandler
All Implemented Interfaces:
ShoppingFareSearchHandler

public class PROSBundleValidationHandler extends Object implements ShoppingFareSearchHandler
The type Pros bundle validation handler.
  • Constructor Details

    • PROSBundleValidationHandler

      public PROSBundleValidationHandler()
  • Method Details

    • handle

      public void handle(SearchResponseMessage searchResponseMessage, FareShopMessage fareShopMessage, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData)
      Description copied from interface: ShoppingFareSearchHandler
      Handle method
      Specified by:
      handle in interface ShoppingFareSearchHandler
      Parameters:
      searchResponseMessage - the search response message
      fareShopMessage - the fare shop message
      fareSearchRequestData - the fare search request data
      fareSelectionData - the fare selection data
    • prosBundlePerBoundFilter

      protected void prosBundlePerBoundFilter(FareSelectionData fareSelectionData)
      Pros bundle per bound filter.
      Parameters:
      fareSelectionData - the fare selection data
    • shoppingFareProductBundleFilter

      protected void shoppingFareProductBundleFilter(FareSelectionData fareSelectionData)
      Pros fare product bundle filter.
      Parameters:
      fareSelectionData - the fare selection data
    • getItinerariesToRemove

      protected List<ItineraryPricingInfoData> getItinerariesToRemove(PricedItineraryData pricedItinerary)
      Calculates the list of itineraryPricingInfoData to remove from the pricedItinerary.
      Parameters:
      pricedItinerary - the pricedItineraryData
      Returns:
      a list of itineraryPricingInfoData to remove from the pricedItinerary
    • getProductService

      protected de.hybris.platform.product.ProductService getProductService()
      Gets product service.
      Returns:
      the product service
    • setProductService

      public void setProductService(de.hybris.platform.product.ProductService productService)
      Sets product service.
      Parameters:
      productService - the product service