Interface AccommodationService

All Known Implementing Classes:
DefaultAccommodationService, OptimizedAccommodationService

public interface AccommodationService
Accommodation Service interface which provides functionality to manage Accommodation Offering.
  • Method Details

    • getAccommodationForAccommodationOffering

      List<AccommodationModel> getAccommodationForAccommodationOffering(String accommodationOfferingCode)
      Returns a list of AccommodationModel for a given AccommodationOfferingCode
      Parameters:
      accommodationOfferingCode - the code of the accommodationOffering to use to get the list of AccommodationModel
      Returns:
      the list of Accommodations found
    • getAccommodationForAccommodationOfferingAndCatalog

      List<AccommodationModel> getAccommodationForAccommodationOfferingAndCatalog(String accommodationOfferingCode, String catalogVersion)
      Returns a list of AccommodationModel for a given AccommodationOfferingCode and catalogVersion
      Parameters:
      accommodationOfferingCode - the code of the accommodationOffering to use to get the list of AccommodationModel
      catalogVersion - the catalog version to use to get the list of AccommodationModel
      Returns:
      the list of Accommodations found
    • getAccommodationForAccommodationOffering

      AccommodationModel getAccommodationForAccommodationOffering(String accommodationOfferingCode, String accommodationCode)
      Returns a list of AccommodationModel for the given accommodationOfferingCode and accommodationCodes
      Parameters:
      accommodationOfferingCode - the code of the AccommodationOffering to use to get the Accommodation
      accommodationCode - the codes of the Accommodation
      Returns:
      the object of AccommodationModel