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 Details

    • AccommodationEntryManageStockStrategy

      public AccommodationEntryManageStockStrategy()
  • Method Details

    • reserve

      public void reserve(AbstractOrderEntryModel abstractOrderEntry) throws de.hybris.platform.stock.exception.InsufficientStockLevelException
      Description copied from interface: TravelManageStockByEntryTypeStrategy
      Handles stock reservation for a given abstractOrderEntry belonging to a given type.
      Specified by:
      reserve in interface TravelManageStockByEntryTypeStrategy
      Parameters:
      abstractOrderEntry - the abstract order entry
      Throws:
      de.hybris.platform.stock.exception.InsufficientStockLevelException - the insufficient stock level exception
    • release

      public void release(AbstractOrderEntryModel abstractOrderEntry)
      Description copied from interface: TravelManageStockByEntryTypeStrategy
      Handles stock releasing for a given abstractOrderEntry belonging to a given type.
      Specified by:
      release in interface TravelManageStockByEntryTypeStrategy
      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