Interface WarehouseDao

All Superinterfaces:
GenericDao<WarehouseModel>
All Known Implementing Classes:
DefaultWarehouseDao

public interface WarehouseDao extends GenericDao<WarehouseModel>
  • Method Details

    • getWarehouseForCode

      List<WarehouseModel> getWarehouseForCode(String code)
      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

      List<WarehouseModel> getWarehouses(String productCode)
      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 product
      quantity - quantity
      vendor - vendor
      Returns:
      list of warehouses