Class AccommodationEntryManageStockStrategy
java.lang.Object
de.hybris.platform.travelservices.strategies.stock.accommodation.impl.AccommodationEntryManageStockStrategy
- All Implemented Interfaces:
TravelManageStockByEntryTypeStrategy
public class AccommodationEntryManageStockStrategy
extends Object
implements TravelManageStockByEntryTypeStrategy
Concrete implementation to handle accommodation type entries Each accommodation based product will be managed
according its type in Hybris item model
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Map<String,TravelManageStockStrategy> voidrelease(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.voidsetAccommodationManageStockByProductTypeStrategyMap(Map<String, TravelManageStockStrategy> accommodationManageStockByProductTypeStrategyMap)
-
Constructor Details
-
AccommodationEntryManageStockStrategy
public AccommodationEntryManageStockStrategy()
-
-
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
-
getAccommodationManageStockByProductTypeStrategyMap
protected Map<String,TravelManageStockStrategy> getAccommodationManageStockByProductTypeStrategyMap()- Returns:
- the accommodationManageStockByProductTypeStrategyMap
-
setAccommodationManageStockByProductTypeStrategyMap
public void setAccommodationManageStockByProductTypeStrategyMap(Map<String, TravelManageStockStrategy> accommodationManageStockByProductTypeStrategyMap) - Parameters:
accommodationManageStockByProductTypeStrategyMap- the accommodationManageStockByProductTypeStrategyMap to set
-