Class DefaultWarehouseDao

java.lang.Object
de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<WarehouseModel>
de.hybris.platform.ordersplitting.daos.impl.DefaultWarehouseDao
All Implemented Interfaces:
WarehouseDao, GenericDao<WarehouseModel>

public class DefaultWarehouseDao extends DefaultGenericDao<WarehouseModel> implements WarehouseDao
  • Constructor Details

    • DefaultWarehouseDao

      public DefaultWarehouseDao()
  • Method Details

    • getWarehouseForCode

      public List<WarehouseModel> getWarehouseForCode(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
    • getDefWarehouse

      public List<WarehouseModel> getDefWarehouse()
      Description copied from interface: WarehouseDao
      Return list of warehouses with are marked as default
      Specified by:
      getDefWarehouse in interface WarehouseDao
      Returns:
      warehouses
    • getWarehouses

      public List<WarehouseModel> getWarehouses(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 List<WarehouseModel> getWarehousesWithProductsInStock(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