Class DefaultCommerceStockService
- java.lang.Object
-
- de.hybris.platform.commerceservices.stock.impl.DefaultCommerceStockService
-
- All Implemented Interfaces:
CommerceStockService
- Direct Known Subclasses:
SubscriptionCommerceStockService,WarehousingCommerceStockService
public class DefaultCommerceStockService extends java.lang.Object implements CommerceStockService
Default implementation ofCommerceStockService
-
-
Constructor Summary
Constructors Constructor Description DefaultCommerceStockService()
-
Method Summary
-
-
-
Method Detail
-
isStockSystemEnabled
public boolean isStockSystemEnabled(BaseStoreModel baseStore)
Description copied from interface:CommerceStockServiceIndicates if stock system is enabled for given base store- Specified by:
isStockSystemEnabledin interfaceCommerceStockService- Parameters:
baseStore- to be checked- Returns:
- true if stock system is enabled
-
getStockLevelStatusForProductAndBaseStore
public StockLevelStatus getStockLevelStatusForProductAndBaseStore(ProductModel product, BaseStoreModel baseStore)
Description copied from interface:CommerceStockServiceReturns stock level status for combination of given product and base store- Specified by:
getStockLevelStatusForProductAndBaseStorein interfaceCommerceStockService- Returns:
StockLevelStatusinformation
-
getStockLevelForProductAndBaseStore
public java.lang.Long getStockLevelForProductAndBaseStore(ProductModel product, BaseStoreModel baseStore)
Description copied from interface:CommerceStockServiceReturns stock level value for given product and base store- Specified by:
getStockLevelForProductAndBaseStorein interfaceCommerceStockService- Returns:
- actual stock level
-
getStockLevelStatusForProductAndPointOfService
public StockLevelStatus getStockLevelStatusForProductAndPointOfService(ProductModel product, PointOfServiceModel pointOfService)
Description copied from interface:CommerceStockServiceReturns stock level status for given product and point of service (that also indicates warehouse)- Specified by:
getStockLevelStatusForProductAndPointOfServicein interfaceCommerceStockService- Returns:
StockLevelStatusinformation
-
getStockLevelForProductAndPointOfService
public java.lang.Long getStockLevelForProductAndPointOfService(ProductModel product, PointOfServiceModel pointOfService)
Description copied from interface:CommerceStockServiceReturns stock level value for given product and point of service (that also indicates warehouse)- Specified by:
getStockLevelForProductAndPointOfServicein interfaceCommerceStockService- Returns:
- actual stock level
-
getPosAndStockLevelStatusForProduct
public java.util.Map<PointOfServiceModel,StockLevelStatus> getPosAndStockLevelStatusForProduct(ProductModel product, BaseStoreModel baseStore)
Description copied from interface:CommerceStockServiceReturns the StockLevelStatus for the Product at Points of Service where it is in stock.- Specified by:
getPosAndStockLevelStatusForProductin interfaceCommerceStockService- Returns:
- Map of
PointOfServiceModelandStockLevelStatusinformation
-
getStockService
protected StockService getStockService()
-
setStockService
public void setStockService(StockService stockService)
-
getCommerceStockLevelCalculationStrategy
protected CommerceAvailabilityCalculationStrategy getCommerceStockLevelCalculationStrategy()
-
setCommerceStockLevelCalculationStrategy
public void setCommerceStockLevelCalculationStrategy(CommerceAvailabilityCalculationStrategy commerceStockLevelCalculationStrategy)
-
getWarehouseSelectionStrategy
protected WarehouseSelectionStrategy getWarehouseSelectionStrategy()
-
setWarehouseSelectionStrategy
public void setWarehouseSelectionStrategy(WarehouseSelectionStrategy warehouseSelectionStrategy)
-
getStorePickupDao
protected StorePickupDao getStorePickupDao()
-
setStorePickupDao
public void setStorePickupDao(StorePickupDao storePickupDao)
-
getStockLevelStatusStrategy
protected StockLevelStatusStrategy getStockLevelStatusStrategy()
-
setStockLevelStatusStrategy
public void setStockLevelStatusStrategy(StockLevelStatusStrategy stockLevelStatusStrategy)
-
getStockLevelProductStrategy
protected StockLevelProductStrategy getStockLevelProductStrategy()
-
setStockLevelProductStrategy
public void setStockLevelProductStrategy(StockLevelProductStrategy stockLevelProductStrategy)
-
-