public class DefaultWarehouseStockService extends java.lang.Object implements WarehouseStockService
StockService, then submit that stock level to the CommerceAvailabilityCalculationStrategy.| Constructor and Description |
|---|
DefaultWarehouseStockService() |
| Modifier and Type | Method and Description |
|---|---|
StockLevelModel |
createStockLevel(java.lang.String productCode,
WarehouseModel warehouse,
int initialQuantityOnHand,
InStockStatus status,
java.util.Date releaseDate,
java.lang.String bin)
Creates and saves a new
StockLevelModel. |
protected WarehousingAvailabilityCalculationStrategy |
getCommerceStockLevelCalculationStrategy() |
protected ModelService |
getModelService() |
protected StockLevelDao |
getStockLevelDao() |
java.lang.Long |
getStockLevelForProductCodeAndWarehouse(java.lang.String productCode,
WarehouseModel warehouse)
Returns stock level value for given productCode and warehouse.
|
protected StockService |
getStockService() |
StockLevelModel |
getUniqueStockLevel(java.lang.String productCode,
java.lang.String warehouseCode,
java.lang.String binCode,
java.util.Date releaseDate)
Retrieves a unique
StockLevelModel. |
protected WarehouseStockLevelDao |
getWarehouseStockLevelDao() |
void |
setCommerceStockLevelCalculationStrategy(WarehousingAvailabilityCalculationStrategy commerceStockLevelCalculationStrategy) |
void |
setModelService(ModelService modelService) |
void |
setStockLevelDao(StockLevelDao stockLevelDao) |
void |
setStockService(StockService stockService) |
void |
setWarehouseStockLevelDao(WarehouseStockLevelDao warehouseStockLevelDao) |
public java.lang.Long getStockLevelForProductCodeAndWarehouse(java.lang.String productCode,
WarehouseModel warehouse)
WarehouseStockServicegetStockLevelForProductCodeAndWarehouse in interface WarehouseStockServiceproductCode - The product code for which we want to retrieve a specific StockLevelModel valuewarehouse - The warehouse WarehouseModel for which we want to retrieve a specific StockLevelModel valuepublic StockLevelModel createStockLevel(java.lang.String productCode, WarehouseModel warehouse, int initialQuantityOnHand, InStockStatus status, java.util.Date releaseDate, java.lang.String bin)
WarehouseStockServiceStockLevelModel.createStockLevel in interface WarehouseStockServiceproductCode - The product code for which we want to retrieve a specific StockLevelModel (mandatory).warehouse - The warehouse WarehouseModel for which we want to retrieve a specific StockLevelModelinitialQuantityOnHand - The initial Quantity on handstatus - The InStockStatusreleaseDate - The release date of the specific StockLevelModel to retrievebin - The bin code of the specific StockLevelModel to retrieveStockLevelModelpublic StockLevelModel getUniqueStockLevel(java.lang.String productCode, java.lang.String warehouseCode, java.lang.String binCode, java.util.Date releaseDate)
WarehouseStockServiceStockLevelModel.getUniqueStockLevel in interface WarehouseStockServiceproductCode - The product code for which we want to retrieve a specific StockLevelModel (mandatory).warehouseCode - The warehouse code for which we want to retrieve a specific StockLevelModel (mandatory).binCode - The bin code of the specific StockLevelModel to retrieve (optional).releaseDate - The release date of the specific StockLevelModel to retrieve (optional).protected StockService getStockService()
public void setStockService(StockService stockService)
protected WarehousingAvailabilityCalculationStrategy getCommerceStockLevelCalculationStrategy()
public void setCommerceStockLevelCalculationStrategy(WarehousingAvailabilityCalculationStrategy commerceStockLevelCalculationStrategy)
protected StockLevelDao getStockLevelDao()
public void setStockLevelDao(StockLevelDao stockLevelDao)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected WarehouseStockLevelDao getWarehouseStockLevelDao()
public void setWarehouseStockLevelDao(WarehouseStockLevelDao warehouseStockLevelDao)
Copyright © 2018 SAP SE. All Rights Reserved.