public class DefaultWarehousingStockLevelFacade extends OmsBaseFacade implements WarehousingStockLevelFacade
WarehousingStockLevelFacade| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
ADJUSTMENT_COMMENT_SUBJECT |
protected static Logger |
LOGGER |
| Constructor and Description |
|---|
DefaultWarehousingStockLevelFacade() |
| Modifier and Type | Method and Description |
|---|---|
StockLevelData |
createStockLevel(StockLevelData stockLevelData)
API to create a
StockLevelModel |
java.util.List<StockLevelAdjustmentData> |
createStockLevelAdjustements(java.lang.String productCode,
java.lang.String warehouseCode,
java.lang.String binCode,
java.lang.String releaseDate,
java.util.List<StockLevelAdjustmentData> stockLevelAdjustmentDatas)
API to create one or several
StockLevelAdjustmentData for a specific stock level |
void |
createStockLevelAdjustment(StockLevelModel stockLevelToAdjust,
StockLevelAdjustmentData stockLevelAdjustmentData)
Creates a specific
StockLevelAdjustmentData |
protected EnumerationService |
getEnumerationService() |
protected GuidKeyGenerator |
getGuidKeyGenerator() |
protected java.util.Map<StockLevelAdjustmentReason,java.lang.Class> |
getReasonMapper() |
java.util.List<StockLevelAdjustmentReason> |
getStockLevelAdjustmentReasons()
API to get all stock level adjustment reasons
|
protected WarehousingCommentService<StockLevelModel> |
getStockLevelCommentService() |
protected Converter<StockLevelModel,StockLevelData> |
getStockLevelConverter() |
protected PagedGenericDao<StockLevelModel> |
getStockLevelPagedGenericDao() |
protected StockLevelSelectionStrategy |
getStockLevelSelectionStrategy() |
SearchPageData<StockLevelData> |
getStockLevelsForWarehouseCode(java.lang.String code,
PageableData pageableData)
API to get the stocklevels for the
WarehouseModel.CODE |
protected StockLevelModel |
getStockLevelToAdjust(java.lang.String productCode,
java.lang.String warehouseCode,
java.lang.String binCode,
java.lang.String releaseDate)
Validates the release date if provided using the format dd/MM/yyyy and English locale and retrieves a unique
StockLevelModel to adjust. |
protected WarehouseService |
getWarehouseService() |
protected WarehouseStockService |
getWarehouseStockService() |
void |
setEnumerationService(EnumerationService enumerationService) |
void |
setGuidKeyGenerator(GuidKeyGenerator guidKeyGenerator) |
void |
setReasonMapper(java.util.Map<StockLevelAdjustmentReason,java.lang.Class> reasonMapper) |
void |
setStockLevelCommentService(WarehousingCommentService<StockLevelModel> stockLevelCommentService) |
void |
setStockLevelConverter(Converter<StockLevelModel,StockLevelData> stockLevelConverter) |
void |
setStockLevelPagedGenericDao(PagedGenericDao<StockLevelModel> stockLevelPagedGenericDao) |
void |
setStockLevelSelectionStrategy(StockLevelSelectionStrategy stockLevelSelectionStrategy) |
void |
setWarehouseService(WarehouseService warehouseService) |
void |
setWarehouseStockService(WarehouseStockService warehouseStockService) |
protected void |
validateStockLevelAdjustmentData(StockLevelAdjustmentData stockLevelAdjustmentData)
Validates for null check and mandatory fields in
StockLevelAdjustmentData |
protected void |
validateStockLevelAdjustments(java.lang.String productCode,
java.util.List<StockLevelAdjustmentData> stockLevelAdjustmentDatas)
Validates the stock levels adjustments to be created.
|
protected void |
validateStockLevelData(StockLevelData stockLevelData)
Validates for null check and mandatory fields in
StockLevelData |
convertSearchPageData, createPaginationData, discardOrderSnapshot, getModelService, getOrderGenericDao, getOrderModelForCode, setModelService, setOrderGenericDaoprotected static final Logger LOGGER
protected static final java.lang.String ADJUSTMENT_COMMENT_SUBJECT
public SearchPageData<StockLevelData> getStockLevelsForWarehouseCode(java.lang.String code, PageableData pageableData)
WarehousingStockLevelFacadeWarehouseModel.CODEgetStockLevelsForWarehouseCode in interface WarehousingStockLevelFacadecode - the code of warehouse to searchpageableData - pageable object that contains info on the number or pages and how many items in each page in addition
the sorting infopublic StockLevelData createStockLevel(StockLevelData stockLevelData)
WarehousingStockLevelFacadeStockLevelModelcreateStockLevel in interface WarehousingStockLevelFacadestockLevelData - the StockLevelData to create StockLevelModel in the systemStockLevelData converted from the newly created StockLevelModelpublic java.util.List<StockLevelAdjustmentReason> getStockLevelAdjustmentReasons()
WarehousingStockLevelFacadegetStockLevelAdjustmentReasons in interface WarehousingStockLevelFacadeStockLevelAdjustmentReasonpublic java.util.List<StockLevelAdjustmentData> createStockLevelAdjustements(java.lang.String productCode, java.lang.String warehouseCode, java.lang.String binCode, java.lang.String releaseDate, java.util.List<StockLevelAdjustmentData> stockLevelAdjustmentDatas)
WarehousingStockLevelFacadeStockLevelAdjustmentData for a specific stock levelcreateStockLevelAdjustements in interface WarehousingStockLevelFacadeproductCode - the product code of the product for which adjustments are requiredwarehouseCode - the warehouse code for which adjustments are requiredbinCode - the bin code of the stock level for which adjustments are requiredreleaseDate - the release date for which adjustments are requiredstockLevelAdjustmentDatas - the list of stock level adjustements to be createdprotected StockLevelModel getStockLevelToAdjust(java.lang.String productCode, java.lang.String warehouseCode, java.lang.String binCode, java.lang.String releaseDate)
StockLevelModel to adjust.
If the result is not unique, then ask for more precise details.productCode - the product code of the product for which adjustments are requiredwarehouseCode - the warehouse code for which adjustments are requiredbinCode - the bin code of the stock level for which adjustments are requiredreleaseDate - the release date for which adjustments are requiredStockLevelModel to adjustprotected void validateStockLevelAdjustments(java.lang.String productCode,
java.util.List<StockLevelAdjustmentData> stockLevelAdjustmentDatas)
productCode - the product code of the product for which adjustments are requiredstockLevelAdjustmentDatas - the list of stock level adjustements to be createdpublic void createStockLevelAdjustment(StockLevelModel stockLevelToAdjust, StockLevelAdjustmentData stockLevelAdjustmentData)
StockLevelAdjustmentDatastockLevelToAdjust - StockLevelModel to adjuststockLevelAdjustmentData - The StockLevelAdjustmentData to createprotected void validateStockLevelAdjustmentData(StockLevelAdjustmentData stockLevelAdjustmentData)
StockLevelAdjustmentDatastockLevelAdjustmentData - StockLevelAdjustmentData to be validatedprotected void validateStockLevelData(StockLevelData stockLevelData)
StockLevelDatastockLevelData - StockLevelData to be validatedprotected PagedGenericDao<StockLevelModel> getStockLevelPagedGenericDao()
public void setStockLevelPagedGenericDao(PagedGenericDao<StockLevelModel> stockLevelPagedGenericDao)
protected Converter<StockLevelModel,StockLevelData> getStockLevelConverter()
public void setStockLevelConverter(Converter<StockLevelModel,StockLevelData> stockLevelConverter)
protected WarehouseService getWarehouseService()
public void setWarehouseService(WarehouseService warehouseService)
protected WarehouseStockService getWarehouseStockService()
public void setWarehouseStockService(WarehouseStockService warehouseStockService)
public void setEnumerationService(EnumerationService enumerationService)
protected EnumerationService getEnumerationService()
protected StockLevelSelectionStrategy getStockLevelSelectionStrategy()
public void setStockLevelSelectionStrategy(StockLevelSelectionStrategy stockLevelSelectionStrategy)
protected java.util.Map<StockLevelAdjustmentReason,java.lang.Class> getReasonMapper()
public void setReasonMapper(java.util.Map<StockLevelAdjustmentReason,java.lang.Class> reasonMapper)
protected GuidKeyGenerator getGuidKeyGenerator()
public void setGuidKeyGenerator(GuidKeyGenerator guidKeyGenerator)
protected WarehousingCommentService<StockLevelModel> getStockLevelCommentService()
public void setStockLevelCommentService(WarehousingCommentService<StockLevelModel> stockLevelCommentService)
Copyright © 2018 SAP SE. All Rights Reserved.