Class DefaultEntryTypeManageStockStrategy
java.lang.Object
de.hybris.platform.travelservices.strategies.stock.impl.DefaultEntryTypeManageStockStrategy
- All Implemented Interfaces:
TravelManageStockByEntryTypeStrategy
- Direct Known Subclasses:
ShoppingDefaultEntryTypeManageStockStrategy
public class DefaultEntryTypeManageStockStrategy
extends Object
implements TravelManageStockByEntryTypeStrategy
Strategy to reserve and release stocks for products belonging to default warehouse
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected de.hybris.platform.stock.StockServiceprotected de.hybris.platform.ordersplitting.WarehouseServicevoidrelease(AbstractOrderEntryModel abstractOrderEntry) Handles stock releasing for a given abstractOrderEntry belonging to a given type.voidreserve(AbstractOrderEntryModel abstractOrderEntry) Handles stock reservation for a given abstractOrderEntry belonging to a given type.voidsetStockService(de.hybris.platform.stock.StockService stockService) voidsetWarehouseService(de.hybris.platform.ordersplitting.WarehouseService warehouseService)
-
Constructor Details
-
DefaultEntryTypeManageStockStrategy
public DefaultEntryTypeManageStockStrategy()
-
-
Method Details
-
reserve
public void reserve(AbstractOrderEntryModel abstractOrderEntry) throws de.hybris.platform.stock.exception.InsufficientStockLevelException Description copied from interface:TravelManageStockByEntryTypeStrategyHandles stock reservation for a given abstractOrderEntry belonging to a given type.- Specified by:
reservein interfaceTravelManageStockByEntryTypeStrategy- Parameters:
abstractOrderEntry- the abstract order entry- Throws:
de.hybris.platform.stock.exception.InsufficientStockLevelException- the insufficient stock level exception
-
release
Description copied from interface:TravelManageStockByEntryTypeStrategyHandles stock releasing for a given abstractOrderEntry belonging to a given type.- Specified by:
releasein interfaceTravelManageStockByEntryTypeStrategy- Parameters:
abstractOrderEntry- the abstract order entry
-
getStockService
protected de.hybris.platform.stock.StockService getStockService()- Returns:
- the stockService
-
setStockService
public void setStockService(de.hybris.platform.stock.StockService stockService) - Parameters:
stockService- the stockService to set
-
getWarehouseService
protected de.hybris.platform.ordersplitting.WarehouseService getWarehouseService()- Returns:
- the warehouseService
-
setWarehouseService
public void setWarehouseService(de.hybris.platform.ordersplitting.WarehouseService warehouseService) - Parameters:
warehouseService- the warehouseService to set
-