Class DefaultTmaStockFacade
java.lang.Object
de.hybris.platform.b2ctelcofacades.stock.impl.DefaultTmaStockFacade
- All Implemented Interfaces:
TmaStockFacade
Default implementation of
TmaStockFacade- Since:
- 2003
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StockDatacreateStockData(StockLevelStatus stockLevelStatus, Long stockLevel) This method is used here instead of regular populator beacauseCommerceStockServicereturns all values separately.de.hybris.platform.site.BaseSiteServicede.hybris.platform.commerceservices.stock.CommerceStockServicede.hybris.platform.storelocator.pos.PointOfServiceServicede.hybris.platform.product.ProductServicegetStockDataFor(String productCode, String baseSiteId) Returns stock data for combination of given product and base sitegetStockDataForProductAndPointOfService(String productCode, String storeName) Returns stock data for given product and point of service (that also indicates warehouse)booleanisStockSystemEnabled(String baseSiteId) Indicates if stock system is enabled for given base storevoidsetBaseSiteService(de.hybris.platform.site.BaseSiteService baseSiteService) voidsetCommerceStockService(de.hybris.platform.commerceservices.stock.CommerceStockService commerceStockService) voidsetPointOfServiceService(de.hybris.platform.storelocator.pos.PointOfServiceService pointOfServiceService) voidsetProductService(de.hybris.platform.product.ProductService productService) voidsetTmaBaseStoreForSiteSelectorStrategy(TmaBaseStoreForSiteSelectorStrategy tmaBaseStoreForSiteSelectorStrategy)
-
Constructor Details
-
DefaultTmaStockFacade
public DefaultTmaStockFacade()
-
-
Method Details
-
isStockSystemEnabled
public boolean isStockSystemEnabled(String baseSiteId) throws de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException Description copied from interface:TmaStockFacadeIndicates if stock system is enabled for given base store- Specified by:
isStockSystemEnabledin interfaceTmaStockFacade- Parameters:
baseSiteId- to be checked- Returns:
- true if stock system is enabled
- Throws:
de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException- the unknown identifier exception when no base site with given id was found
-
getStockDataFor
public StockData getStockDataFor(String productCode, String baseSiteId) throws de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException, IllegalArgumentException, de.hybris.platform.servicelayer.exceptions.AmbiguousIdentifierException Description copied from interface:TmaStockFacadeReturns stock data for combination of given product and base site- Specified by:
getStockDataForin interfaceTmaStockFacade- Parameters:
productCode- Product codebaseSiteId- Base site ID- Returns:
StockDatainformation- Throws:
de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException- the unknown identifier exception when no base site or product with given id was foundIllegalArgumentException- the illegal argument exception when any one parameter is nullde.hybris.platform.servicelayer.exceptions.AmbiguousIdentifierException- the ambiguous identifier exception when there is more than one product with given code
-
getStockDataForProductAndPointOfService
public StockData getStockDataForProductAndPointOfService(String productCode, String storeName) throws de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException, IllegalArgumentException, de.hybris.platform.servicelayer.exceptions.AmbiguousIdentifierException Description copied from interface:TmaStockFacadeReturns stock data for given product and point of service (that also indicates warehouse)- Specified by:
getStockDataForProductAndPointOfServicein interfaceTmaStockFacade- Returns:
StockDatainformation- Throws:
de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException- the unknown identifier exception when no store or product with given id was foundIllegalArgumentException- the illegal argument exception when any one parameter is nullde.hybris.platform.servicelayer.exceptions.AmbiguousIdentifierException- the ambiguous identifier exception when there is more than one product with given code
-
createStockData
This method is used here instead of regular populator beacauseCommerceStockServicereturns all values separately.- Parameters:
stockLevelStatus- stock level statusstockLevel- stock level- Returns:
- stockData
-
getCommerceStockService
public de.hybris.platform.commerceservices.stock.CommerceStockService getCommerceStockService() -
setCommerceStockService
public void setCommerceStockService(de.hybris.platform.commerceservices.stock.CommerceStockService commerceStockService) -
getBaseSiteService
public de.hybris.platform.site.BaseSiteService getBaseSiteService() -
setBaseSiteService
public void setBaseSiteService(de.hybris.platform.site.BaseSiteService baseSiteService) -
getProductService
public de.hybris.platform.product.ProductService getProductService() -
setProductService
public void setProductService(de.hybris.platform.product.ProductService productService) -
getPointOfServiceService
public de.hybris.platform.storelocator.pos.PointOfServiceService getPointOfServiceService() -
setPointOfServiceService
public void setPointOfServiceService(de.hybris.platform.storelocator.pos.PointOfServiceService pointOfServiceService) -
getTmaBaseStoreForSiteSelectorStrategy
-
setTmaBaseStoreForSiteSelectorStrategy
public void setTmaBaseStoreForSiteSelectorStrategy(TmaBaseStoreForSiteSelectorStrategy tmaBaseStoreForSiteSelectorStrategy)
-