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 Summary
Constructors Constructor Description DefaultWarehouseDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<WarehouseModel>getDefWarehouse()Return list of warehouses with are marked as defaultjava.util.List<WarehouseModel>getWarehouseForCode(java.lang.String code)Return list of warehouses with a specified codejava.util.List<WarehouseModel>getWarehouses(java.lang.String productCode)Return list of warehouses that have stock levels for given product code.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.-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
-
-
-
Method Detail
-
getWarehouseForCode
public java.util.List<WarehouseModel> getWarehouseForCode(java.lang.String code)
Description copied from interface:WarehouseDaoReturn list of warehouses with a specified code- Specified by:
getWarehouseForCodein interfaceWarehouseDao- Parameters:
code- code for search- Returns:
- warehouses
-
getDefWarehouse
public java.util.List<WarehouseModel> getDefWarehouse()
Description copied from interface:WarehouseDaoReturn list of warehouses with are marked as default- Specified by:
getDefWarehousein interfaceWarehouseDao- Returns:
- warehouses
-
getWarehouses
public java.util.List<WarehouseModel> getWarehouses(java.lang.String productCode)
Description copied from interface:WarehouseDaoReturn list of warehouses that have stock levels for given product code.- Specified by:
getWarehousesin interfaceWarehouseDao- 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:WarehouseDaoReturn 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:
getWarehousesWithProductsInStockin interfaceWarehouseDao- Parameters:
productCode- code of productquantity- quantityvendor- vendor- Returns:
- list of warehouses
-
-