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:WarehouseDao
Return list of warehouses with a specified code- Specified by:
getWarehouseForCode
in interfaceWarehouseDao
- Parameters:
code
- code for search- Returns:
- warehouses
-
getDefWarehouse
public java.util.List<WarehouseModel> getDefWarehouse()
Description copied from interface:WarehouseDao
Return list of warehouses with are marked as default- Specified by:
getDefWarehouse
in interfaceWarehouseDao
- 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 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: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 interfaceWarehouseDao
- Parameters:
productCode
- code of productquantity
- quantityvendor
- vendor- Returns:
- list of warehouses
-
-