Interface WarehouseDao
- All Superinterfaces:
GenericDao<WarehouseModel>
- All Known Implementing Classes:
DefaultWarehouseDao
-
Method Summary
Modifier and TypeMethodDescriptionReturn list of warehouses with are marked as defaultgetWarehouseForCode(String code) Return list of warehouses with a specified codegetWarehouses(String productCode) Return list of warehouses that have stock levels for given product code.getWarehousesWithProductsInStock(String productCode, long quantity, VendorModel vendor) Return list of warehouses that have stock level with quantity greater or equal to quantity.
-
Method Details
-
getWarehouseForCode
Return list of warehouses with a specified code- Parameters:
code- code for search- Returns:
- warehouses
-
getDefWarehouse
List<WarehouseModel> getDefWarehouse()Return list of warehouses with are marked as default- Returns:
- warehouses
-
getWarehouses
Return list of warehouses that have stock levels for given product code.- Parameters:
productCode- queried entry- Returns:
- list of warehouses
-
getWarehousesWithProductsInStock
List<WarehouseModel> getWarehousesWithProductsInStock(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
-