Class DefaultRoomPreferenceFacade

java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.impl.DefaultRoomPreferenceFacade
All Implemented Interfaces:
RoomPreferenceFacade

public class DefaultRoomPreferenceFacade extends Object implements RoomPreferenceFacade
Default implementation of RoomPreferenceFacade
  • Constructor Details

    • DefaultRoomPreferenceFacade

      public DefaultRoomPreferenceFacade()
  • Method Details

    • getRoomPreferences

      public List<RoomPreferenceData> getRoomPreferences(String roomPreferenceType)
      Description copied from interface: RoomPreferenceFacade
      Fetches the room preferences for the accommodation based on the roomPreferenceType.
      Specified by:
      getRoomPreferences in interface RoomPreferenceFacade
      Parameters:
      roomPreferenceType - the room preference type
      Returns:
      roomPreferences list of RoomPreferenceData
    • getRoomPreferences

      public List<RoomPreferenceData> getRoomPreferences(List<String> roomPreferenceCode)
      Description copied from interface: RoomPreferenceFacade
      Fetches the room preferences for the accommodation based on the roomPreferenceCode.
      Specified by:
      getRoomPreferences in interface RoomPreferenceFacade
      Parameters:
      roomPreferenceCode - list of String
      Returns:
      roomPreferences list of RoomPreferenceData
    • saveRoomPreference

      public Boolean saveRoomPreference(int roomStayRefNum, List<String> roomPreferenceCodes)
      Description copied from interface: RoomPreferenceFacade
      Saves roomPreference against AccommodationOrderEntryGroup for the roomStayRefNum.
      Specified by:
      saveRoomPreference in interface RoomPreferenceFacade
      Parameters:
      roomStayRefNum - the room stay ref num
      roomPreferenceCodes - the roomPreferenceCodes
      Returns:
      boolean
    • getRoomPreferencesForTypeAndAccommodation

      public List<RoomPreferenceData> getRoomPreferencesForTypeAndAccommodation(String roomPreferenceType, List<RoomTypeData> roomTypes)
      Description copied from interface: RoomPreferenceFacade
      Fetches the room preferences for the accommodation based on the roomPreferenceType and the list of room types.
      Specified by:
      getRoomPreferencesForTypeAndAccommodation in interface RoomPreferenceFacade
      Parameters:
      roomPreferenceType - the room preference type
      roomTypes - the list of room types
      Returns:
      roomPreferences list of RoomPreferenceData
    • getRoomPreferenceService

      protected RoomPreferenceService getRoomPreferenceService()
      Returns:
      the roomPreferenceService
    • setRoomPreferenceService

      public void setRoomPreferenceService(RoomPreferenceService roomPreferenceService)
      Parameters:
      roomPreferenceService - the roomPreferenceService to set
    • getRoomPreferenceConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<RoomPreferenceModel,RoomPreferenceData> getRoomPreferenceConverter()
      Returns:
      the roomPreferenceConverter
    • setRoomPreferenceConverter

      public void setRoomPreferenceConverter(de.hybris.platform.servicelayer.dto.converter.Converter<RoomPreferenceModel,RoomPreferenceData> roomPreferenceConverter)
      Parameters:
      roomPreferenceConverter - the roomPreferenceConverter to set