Interface WarehouseService
-
- All Known Subinterfaces:
WarehousingWarehouseService
- All Known Implementing Classes:
DefaultWarehouseService,DefaultWarehousingWarehouseService
public interface WarehouseServiceThe service is used to fetch warehouse for order entries.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<WarehouseModel>getDefWarehouse()Gets warehouse that is marked as default.WarehouseModelgetWarehouseForCode(java.lang.String code)Return the warehouse with for the codejava.util.List<WarehouseModel>getWarehouses(java.util.Collection<? extends AbstractOrderEntryModel> orderEntries)Return list of warehouses that can be used to create order from order entries.java.util.List<WarehouseModel>getWarehousesWithProductsInStock(AbstractOrderEntryModel orderEntry)Return list of warehouses that can be used to create order from order entry.
-
-
-
Method Detail
-
getWarehousesWithProductsInStock
java.util.List<WarehouseModel> getWarehousesWithProductsInStock(AbstractOrderEntryModel orderEntry)
Return list of warehouses that can be used to create order from order entry.- Parameters:
orderEntry- queried order entry- Returns:
- list of warehouses
-
getWarehouses
java.util.List<WarehouseModel> getWarehouses(java.util.Collection<? extends AbstractOrderEntryModel> orderEntries)
Return list of warehouses that can be used to create order from order entries.- Parameters:
orderEntries- queried list- Returns:
- list of warehouses
-
getWarehouseForCode
WarehouseModel getWarehouseForCode(java.lang.String code)
Return the warehouse with for the code- Parameters:
code- code of warehouse to search.- Returns:
- instance of
WarehouseModel,RuntimeExceptionis thrown otherwise
-
getDefWarehouse
java.util.List<WarehouseModel> getDefWarehouse()
Gets warehouse that is marked as default.- Returns:
- default warehouse
-
-