Class OptimizedAccommodationExtrasService

java.lang.Object
de.hybris.platform.travelservices.services.impl.OptimizedAccommodationExtrasService
All Implemented Interfaces:
AccommodationExtrasService

public class OptimizedAccommodationExtrasService extends Object implements AccommodationExtrasService
Optimized version of AccommodationExtrasService. It uses the list of extra codes on AccommodationOfferingModel to retrieve extras instead of finding them by the StockLevel connection.
  • Constructor Details

    • OptimizedAccommodationExtrasService

      public OptimizedAccommodationExtrasService()
  • Method Details

    • getExtrasForAccommodationOffering

      public List<ProductModel> getExtrasForAccommodationOffering(String accommodationOfferingCode)
      Description copied from interface: AccommodationExtrasService
      Returns the list of available extra services for a accommodationOffering given its code
      Specified by:
      getExtrasForAccommodationOffering in interface AccommodationExtrasService
      Parameters:
      accommodationOfferingCode - the code of the accommodationOffering to be use to retrieve the extra services
      Returns:
      a list of ProductModel representing the list of available extra services for the given accommodationOffering
    • getAccommodationOfferingService

      protected AccommodationOfferingService getAccommodationOfferingService()
    • setAccommodationOfferingService

      public void setAccommodationOfferingService(AccommodationOfferingService accommodationOfferingService)
    • getProductService

      protected de.hybris.platform.product.ProductService getProductService()
    • setProductService

      public void setProductService(de.hybris.platform.product.ProductService productService)