Interface RoomPreferenceService

All Known Implementing Classes:
DefaultRoomPreferenceService

public interface RoomPreferenceService
RoomPreference Service interface which provides functionality to manage Room Preferences.
  • Method Details

    • getRoomPreferences

      List<RoomPreferenceModel> getRoomPreferences(String roomPreferenceType)
      Fetches the room preferences for the accommodation based on the roomPreferenceType.
      Parameters:
      roomPreferenceType - the room preference type
      Returns:
      roomPreferences list of RoomPreferenceModel
    • getRoomPreferences

      List<RoomPreferenceModel> getRoomPreferences(List<String> roomPreferenceCode)
      Fetches the room preferences for the accommodation based on the roomPreferenceCode.
      Parameters:
      roomPreferenceCode - list of String
      Returns:
      roomPreferences list of RoomPreferenceModel
    • saveRoomPreference

      Boolean saveRoomPreference(int roomStayRefNum, List<String> roomPreferenceCodes)
      Saves roomPreference against AccommodationOrderEntryGroup for the roomStayRefNum.
      Parameters:
      roomStayRefNum - the room stay ref num
      roomPreferenceCodes - the roomPreferenceCodes
      Returns:
      boolean
    • getRoomPreferencesForTypeAndAccommodation

      List<RoomPreferenceModel> getRoomPreferencesForTypeAndAccommodation(String roomPreferenceType, List<String> roomTypeCodes)
      Returns the list of room preference of type roomPreferenceType for the given list of roomTypeCodes
      Parameters:
      roomPreferenceType - the room preference type
      roomTypeCodes - the list of room type codes
      Returns:
      the list of room preferences
    • getRoomPreferencesByCode

      List<RoomPreferenceModel> getRoomPreferencesByCode(List<String> roomPreferenceCodes)
      Fetches the room preferences for the accommodation based on the roomPreferenceCode.
      Parameters:
      roomPreferenceCodes - list of String
      Returns:
      roomPreferences list of RoomPreferenceModel