Interface WarehouseDao
-
- All Superinterfaces:
GenericDao<WarehouseModel>
- All Known Implementing Classes:
DefaultWarehouseDao
public interface WarehouseDao extends GenericDao<WarehouseModel>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<WarehouseModel>getDefWarehouse()Return list of warehouses with are marked as defaultjava.util.List<WarehouseModel>getWarehouseForCode(java.lang.String code)Return list of warehouses with a specified codejava.util.List<WarehouseModel>getWarehouses(java.lang.String productCode)Return list of warehouses that have stock levels for given product code.java.util.List<WarehouseModel>getWarehousesWithProductsInStock(java.lang.String productCode, long quantity, VendorModel vendor)Return list of warehouses that have stock level with quantity greater or equal to quantity.
-
-
-
Method Detail
-
getWarehouseForCode
java.util.List<WarehouseModel> getWarehouseForCode(java.lang.String code)
Return list of warehouses with a specified code- Parameters:
code- code for search- Returns:
- warehouses
-
getDefWarehouse
java.util.List<WarehouseModel> getDefWarehouse()
Return list of warehouses with are marked as default- Returns:
- warehouses
-
getWarehouses
java.util.List<WarehouseModel> getWarehouses(java.lang.String productCode)
Return list of warehouses that have stock levels for given product code.- Parameters:
productCode- queried entry- Returns:
- list of warehouses
-
getWarehousesWithProductsInStock
java.util.List<WarehouseModel> getWarehousesWithProductsInStock(java.lang.String productCode, long quantity, VendorModel vendor)
Return list of warehouses that have stock level with quantity greater or equal to quantity. If vandor parameter is set it also filter the results- Parameters:
productCode- code of productquantity- quantityvendor- vendor- Returns:
- list of warehouses
-
-