Class DefaultWarehouseDao

    • Constructor Detail

      • DefaultWarehouseDao

        public DefaultWarehouseDao()
    • Method Detail

      • getWarehouseForCode

        public java.util.List<WarehouseModel> getWarehouseForCode​(java.lang.String code)
        Description copied from interface: WarehouseDao
        Return list of warehouses with a specified code
        Specified by:
        getWarehouseForCode in interface WarehouseDao
        Parameters:
        code - code for search
        Returns:
        warehouses
      • getWarehouses

        public java.util.List<WarehouseModel> getWarehouses​(java.lang.String productCode)
        Description copied from interface: WarehouseDao
        Return list of warehouses that have stock levels for given product code.
        Specified by:
        getWarehouses in interface WarehouseDao
        Parameters:
        productCode - queried entry
        Returns:
        list of warehouses
      • getWarehousesWithProductsInStock

        public java.util.List<WarehouseModel> getWarehousesWithProductsInStock​(java.lang.String productCode,
                                                                               long quantity,
                                                                               VendorModel vendor)
        Description copied from interface: WarehouseDao
        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
        Specified by:
        getWarehousesWithProductsInStock in interface WarehouseDao
        Parameters:
        productCode - code of product
        quantity - quantity
        vendor - vendor
        Returns:
        list of warehouses