public interface ProductAvailabilityStrategy
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<WarehouseModel,java.lang.Integer> |
getAvailability(java.lang.String productCode,
java.util.List<WarehouseModel> warehouses,
java.util.Date date)
Calculates product availability, passing the product, quantity and the warehouses for which the availability
should be returned.
|
java.util.Map<WarehouseModel,java.util.Date> |
getAvailability(java.lang.String productCode,
java.util.List<WarehouseModel> warehouses,
int quantity)
Gets availability date by invoking strategy for calculating product availability, passing product, quantity and
warehouses as parameters.
|
WarehouseModel |
getBestMatchOfAvailability(java.util.Map<WarehouseModel,java.util.Date> map) |
WarehouseModel |
getBestMatchOfQuantity(java.util.Map<WarehouseModel,java.lang.Integer> map) |
java.lang.String |
parse(java.util.Map<WarehouseModel,java.util.Date> quantities,
java.lang.String productCode,
int quantity,
LanguageModel language)
Converted the mapped availability in a textual representation.
|
java.lang.String |
parse(java.util.Map<WarehouseModel,java.lang.Integer> quantities,
java.lang.String productCode,
java.util.Date date,
LanguageModel language)
Converted the mapped quantities in a textual representation.
|
java.util.Map<WarehouseModel,java.lang.Integer> getAvailability(java.lang.String productCode, java.util.List<WarehouseModel> warehouses, java.util.Date date)
productCode - code of the productwarehouses - the warehousesdate - the date the specified quantity has to be available at least.java.util.Map<WarehouseModel,java.util.Date> getAvailability(java.lang.String productCode, java.util.List<WarehouseModel> warehouses, int quantity)
productCode - code of the productwarehouses - the warehousesquantity - the asked quantityjava.lang.String parse(java.util.Map<WarehouseModel,java.lang.Integer> quantities, java.lang.String productCode, java.util.Date date, LanguageModel language)
quantities - the mapped quantitiesjava.lang.String parse(java.util.Map<WarehouseModel,java.util.Date> quantities, java.lang.String productCode, int quantity, LanguageModel language)
quantities - the mapped availability datesWarehouseModel getBestMatchOfQuantity(java.util.Map<WarehouseModel,java.lang.Integer> map)
WarehouseModel getBestMatchOfAvailability(java.util.Map<WarehouseModel,java.util.Date> map)
Copyright © 2018 SAP SE. All Rights Reserved.