Class DefaultShoppingStockCalculationStrategy
java.lang.Object
de.hybris.platform.shoppingservices.stock.strategies.impl.DefaultShoppingStockCalculationStrategy
- All Implemented Interfaces:
ShoppingStockCalculationStrategy
public class DefaultShoppingStockCalculationStrategy
extends Object
implements ShoppingStockCalculationStrategy
The type Default shopping stock calculation strategy.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateStock(ProductModel product, Collection<WarehouseModel> warehouses) Calculate stock level.protected de.hybris.platform.commerceservices.stock.strategies.CommerceAvailabilityCalculationStrategyGets commerce stock level calculation strategy.protected de.hybris.platform.stock.StockServiceGets stock service.protected de.hybris.platform.ordersplitting.WarehouseServiceGets warehouse service.voidsetCommerceStockLevelCalculationStrategy(de.hybris.platform.commerceservices.stock.strategies.CommerceAvailabilityCalculationStrategy commerceStockLevelCalculationStrategy) Sets commerce stock level calculation strategy.voidsetStockService(de.hybris.platform.stock.StockService stockService) Sets stock service.voidsetWarehouseService(de.hybris.platform.ordersplitting.WarehouseService warehouseService) Sets warehouse service.
-
Constructor Details
-
DefaultShoppingStockCalculationStrategy
public DefaultShoppingStockCalculationStrategy()
-
-
Method Details
-
calculateStock
Description copied from interface:ShoppingStockCalculationStrategyCalculate stock level.- Specified by:
calculateStockin interfaceShoppingStockCalculationStrategy- Parameters:
product- the productwarehouses- the warehouses- Returns:
- the double
-
getStockService
protected de.hybris.platform.stock.StockService getStockService()Gets stock service.- Returns:
- the stock service
-
setStockService
public void setStockService(de.hybris.platform.stock.StockService stockService) Sets stock service.- Parameters:
stockService- the stock service
-
getCommerceStockLevelCalculationStrategy
protected de.hybris.platform.commerceservices.stock.strategies.CommerceAvailabilityCalculationStrategy getCommerceStockLevelCalculationStrategy()Gets commerce stock level calculation strategy.- Returns:
- the commerce stock level calculation strategy
-
setCommerceStockLevelCalculationStrategy
public void setCommerceStockLevelCalculationStrategy(de.hybris.platform.commerceservices.stock.strategies.CommerceAvailabilityCalculationStrategy commerceStockLevelCalculationStrategy) Sets commerce stock level calculation strategy.- Parameters:
commerceStockLevelCalculationStrategy- the commerce stock level calculation strategy
-
getWarehouseService
protected de.hybris.platform.ordersplitting.WarehouseService getWarehouseService()Gets warehouse service.- Returns:
- the warehouse service
-
setWarehouseService
public void setWarehouseService(de.hybris.platform.ordersplitting.WarehouseService warehouseService) Sets warehouse service.- Parameters:
warehouseService- the warehouse service
-