Interface WarehouseDao

    • 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 product
        quantity - quantity
        vendor - vendor
        Returns:
        list of warehouses