Interface WarehouseService

All Known Subinterfaces:
WarehousingWarehouseService
All Known Implementing Classes:
DefaultWarehouseService, DefaultWarehousingWarehouseService

public interface WarehouseService
The service is used to fetch warehouse for order entries.
  • Method Details

    • getWarehousesWithProductsInStock

      List<WarehouseModel> getWarehousesWithProductsInStock(AbstractOrderEntryModel orderEntry)
      Return list of warehouses that can be used to create order from order entry.
      Parameters:
      orderEntry - queried order entry
      Returns:
      list of warehouses
    • getWarehouses

      List<WarehouseModel> getWarehouses(Collection<? extends AbstractOrderEntryModel> orderEntries)
      Return list of warehouses that can be used to create order from order entries.
      Parameters:
      orderEntries - queried list
      Returns:
      list of warehouses
    • getWarehouseForCode

      WarehouseModel getWarehouseForCode(String code)
      Return the warehouse with for the code
      Parameters:
      code - code of warehouse to search.
      Returns:
      instance of WarehouseModel, RuntimeException is thrown otherwise
    • getDefWarehouse

      List<WarehouseModel> getDefWarehouse()
      Gets warehouse that is marked as default.
      Returns:
      default warehouse