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 Details

    • DefaultShoppingStockCalculationStrategy

      public DefaultShoppingStockCalculationStrategy()
  • Method Details

    • calculateStock

      public Long calculateStock(ProductModel product, Collection<WarehouseModel> warehouses)
      Description copied from interface: ShoppingStockCalculationStrategy
      Calculate stock level.
      Specified by:
      calculateStock in interface ShoppingStockCalculationStrategy
      Parameters:
      product - the product
      warehouses - 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