Class SubscriptionCommerceStockService
- java.lang.Object
-
- de.hybris.platform.commerceservices.stock.impl.DefaultCommerceStockService
-
- de.hybris.platform.commerceservices.stock.impl.SubscriptionCommerceStockService
-
- All Implemented Interfaces:
CommerceStockService
public class SubscriptionCommerceStockService extends DefaultCommerceStockService
Overrides the base class to set infinite stock level for subscription products.Subscription products are not physical, so there is unlimited quantity available.
- See Also:
SubscriptionProductService
-
-
Constructor Summary
Constructors Constructor Description SubscriptionCommerceStockService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.LonggetStockLevelForProductAndBaseStore(ProductModel product, BaseStoreModel baseStore)Returns stock level value for given product and base storejava.lang.LonggetStockLevelForProductAndPointOfService(ProductModel product, PointOfServiceModel pointOfService)Returns stock level value for given product and point of service (that also indicates warehouse)StockLevelStatusgetStockLevelStatusForProductAndBaseStore(ProductModel product, BaseStoreModel baseStore)Returns stock level status for combination of given product and base storeStockLevelStatusgetStockLevelStatusForProductAndPointOfService(ProductModel product, PointOfServiceModel pointOfService)Returns stock level status for given product and point of service (that also indicates warehouse)protected SubscriptionProductServicegetSubscriptionProductService()voidsetSubscriptionProductService(SubscriptionProductService subscriptionProductService)-
Methods inherited from class de.hybris.platform.commerceservices.stock.impl.DefaultCommerceStockService
getCommerceStockLevelCalculationStrategy, getPosAndStockLevelStatusForProduct, getStockLevelProductStrategy, getStockLevelStatusStrategy, getStockService, getStorePickupDao, getWarehouseSelectionStrategy, isStockSystemEnabled, setCommerceStockLevelCalculationStrategy, setStockLevelProductStrategy, setStockLevelStatusStrategy, setStockService, setStorePickupDao, setWarehouseSelectionStrategy
-
-
-
-
Method Detail
-
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- Overrides:
getStockLevelStatusForProductAndBaseStorein classDefaultCommerceStockService- 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- Overrides:
getStockLevelForProductAndBaseStorein classDefaultCommerceStockService- 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- Overrides:
getStockLevelStatusForProductAndPointOfServicein classDefaultCommerceStockService- Returns:
StockLevelStatusinformation
-
getSubscriptionProductService
protected SubscriptionProductService getSubscriptionProductService()
-
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- Overrides:
getStockLevelForProductAndPointOfServicein classDefaultCommerceStockService- Returns:
- actual stock level
-
setSubscriptionProductService
public void setSubscriptionProductService(SubscriptionProductService subscriptionProductService)
-
-