Interface TravelStockService
- All Superinterfaces:
de.hybris.platform.stock.StockService
- All Known Subinterfaces:
TravelBackofficeStockService
- All Known Implementing Classes:
DefaultShoppingTravelStockService,DefaultTravelBackofficeStockService,DefaultTravelStockService
public interface TravelStockService
extends de.hybris.platform.stock.StockService
Extension of
StockService to provide travel specific functionality such as getting stock level of product for
particular date.-
Field Summary
Fields inherited from interface de.hybris.platform.stock.StockService
BEAN_NAME -
Method Summary
Modifier and TypeMethodDescriptioncreateStockLevel(WarehouseModel warehouse, StockLevelAttributesModel stockLevelAttribute) Creates aStockLevelModelwithin the given warehouse, with the attributes passed in stockLevelAttributecreateStockLevel(WarehouseModel warehouse, StockLevelAttributesModel stockLevelAttribute, Date date) Create stock level stock level model.createStockLevel(WarehouseModel warehouse, StockLevelAttributes stockLevelAttribute) Creates aStockLevelModelwithin the given warehouse, with the attributes passed inStockLevelAttributesfindStockLevelsForWarehouses(List<WarehouseModel> warehouses) Returns list ofStockLevelModelfor given list ofWarehouseModelfindStockLevelsForWarehousesByDate(List<WarehouseModel> warehouses, Date startDate, Date endDate) Find stock levels for warehouses by date.getStockLevelForDate(ProductModel product, Collection<WarehouseModel> warehouses, Date date) Gets stock level of a product for a particular date.updateStockLevel(WarehouseModel warehouse, StockLevelAttributes stockLevelAttribute) Updates aStockLevelModelidentified throughStockLevelAttributeswithin the given warehousevoidupdateStockLevelsForTransportOffering(List<StockLevelModel> stockLevels, List<WarehouseModel> warehouses) Updates the Stocklevel information for each Warehouse.Methods inherited from interface de.hybris.platform.stock.StockService
getAllStockLevels, getAvailability, getAvailability, getAvailability, getAvailability, getAvailability, getAvailability, getBestMatchOfAvailability, getBestMatchOfQuantity, getInStockStatus, getProductStatus, getProductStatus, getStockLevel, getStockLevelAmount, getStockLevels, getTotalStockLevelAmount, getTotalStockLevelAmount, release, reserve, setInStockStatus, updateActualStockLevel
-
Method Details
-
getStockLevelForDate
StockLevelModel getStockLevelForDate(ProductModel product, Collection<WarehouseModel> warehouses, Date date) Gets stock level of a product for a particular date.- Parameters:
product-warehouses-date-- Returns:
- stock level model
-
createStockLevel
StockLevelModel createStockLevel(WarehouseModel warehouse, StockLevelAttributes stockLevelAttribute) Creates aStockLevelModelwithin the given warehouse, with the attributes passed inStockLevelAttributes- Parameters:
warehouse-stockLevelAttribute-- Returns:
- stock level model
-
updateStockLevel
StockLevelModel updateStockLevel(WarehouseModel warehouse, StockLevelAttributes stockLevelAttribute) Updates aStockLevelModelidentified throughStockLevelAttributeswithin the given warehouse- Parameters:
warehouse-stockLevelAttribute-- Returns:
- stock level model
-
findStockLevelsForWarehouses
Returns list ofStockLevelModelfor given list ofWarehouseModel- Parameters:
warehouses-- Returns:
- list of stock level model
-
updateStockLevelsForTransportOffering
void updateStockLevelsForTransportOffering(List<StockLevelModel> stockLevels, List<WarehouseModel> warehouses) Updates the Stocklevel information for each Warehouse.- Parameters:
stockLevels-warehouses-
-
createStockLevel
StockLevelModel createStockLevel(WarehouseModel warehouse, StockLevelAttributesModel stockLevelAttribute) Creates aStockLevelModelwithin the given warehouse, with the attributes passed in stockLevelAttribute- Parameters:
warehouse-stockLevelAttribute-- Returns:
- stock level model
-
createStockLevel
StockLevelModel createStockLevel(WarehouseModel warehouse, StockLevelAttributesModel stockLevelAttribute, Date date) Create stock level stock level model.- Parameters:
warehouse-stockLevelAttribute-date-- Returns:
- stock level model
-
findStockLevelsForWarehousesByDate
List<StockLevelModel> findStockLevelsForWarehousesByDate(List<WarehouseModel> warehouses, Date startDate, Date endDate) Find stock levels for warehouses by date.- Parameters:
warehouses-startDate-endDate-- Returns:
- list of stock level model
-