Class AncillaryPerLegAvailabilityStrategy
java.lang.Object
de.hybris.platform.travelfacades.fare.search.strategies.impl.AncillaryPerLegAvailabilityStrategy
- All Implemented Interfaces:
AncillaryAvailabilityStrategy
public class AncillaryPerLegAvailabilityStrategy
extends Object
implements AncillaryAvailabilityStrategy
Implementation of
AncillaryAvailabilityStrategy. This strategy is used to chech the availability of a
bundleTemplate with products with a PER_LEG addToCartCriteria. The bundleTemplate is available if the stock level of
every products is greater than 0.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckIncludedAncillariesAvailability(List<ProductData> productDataList, int passengerNumber) Method to check if a bundleTemplate is available based on the availability of the includedAncillaries.protected TravelCommerceStockServiceprotected de.hybris.platform.product.ProductServicevoidsetCommerceStockService(TravelCommerceStockService commerceStockService) voidsetProductService(de.hybris.platform.product.ProductService productService)
-
Constructor Details
-
AncillaryPerLegAvailabilityStrategy
public AncillaryPerLegAvailabilityStrategy()
-
-
Method Details
-
checkIncludedAncillariesAvailability
public boolean checkIncludedAncillariesAvailability(List<ProductData> productDataList, int passengerNumber) Description copied from interface:AncillaryAvailabilityStrategyMethod to check if a bundleTemplate is available based on the availability of the includedAncillaries.- Specified by:
checkIncludedAncillariesAvailabilityin interfaceAncillaryAvailabilityStrategy- Parameters:
productDataList- the product data listpassengerNumber- the passenger number- Returns:
- true if the bundleTemplate is available, false otherwise
-
getProductService
protected de.hybris.platform.product.ProductService getProductService()- Returns:
- the productService
-
setProductService
public void setProductService(de.hybris.platform.product.ProductService productService) - Parameters:
productService- the productService to set
-
getCommerceStockService
- Returns:
- the commerceStockService
-
setCommerceStockService
- Parameters:
commerceStockService- the commerceStockService to set
-