Class DefaultRoomPreferenceService

java.lang.Object
de.hybris.platform.travelservices.services.impl.DefaultRoomPreferenceService
All Implemented Interfaces:
RoomPreferenceService

public class DefaultRoomPreferenceService extends Object implements RoomPreferenceService
Default implementation of RoomPreferenceService
  • Constructor Details

    • DefaultRoomPreferenceService

      public DefaultRoomPreferenceService()
  • Method Details

    • getRoomPreferences

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

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

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

      public List<RoomPreferenceModel> getRoomPreferencesForTypeAndAccommodation(String roomPreferenceType, List<String> roomTypeCodes)
      Description copied from interface: RoomPreferenceService
      Returns the list of room preference of type roomPreferenceType for the given list of roomTypeCodes
      Specified by:
      getRoomPreferencesForTypeAndAccommodation in interface RoomPreferenceService
      Parameters:
      roomPreferenceType - the room preference type
      roomTypeCodes - the list of room type codes
      Returns:
      the list of room preferences
    • getRoomPreferencesByCode

      public List<RoomPreferenceModel> getRoomPreferencesByCode(List<String> roomPreferenceCodes)
      Description copied from interface: RoomPreferenceService
      Fetches the room preferences for the accommodation based on the roomPreferenceCode.
      Specified by:
      getRoomPreferencesByCode in interface RoomPreferenceService
      Parameters:
      roomPreferenceCodes - list of String
      Returns:
      roomPreferences list of RoomPreferenceModel
    • getRoomPreferenceDAO

      protected RoomPreferenceDAO getRoomPreferenceDAO()
      Returns:
      the roomPreferenceDAO
    • setRoomPreferenceDAO

      public void setRoomPreferenceDAO(RoomPreferenceDAO roomPreferenceDAO)
      Parameters:
      roomPreferenceDAO - the roomPreferenceDAO to set
    • getBookingService

      protected BookingService getBookingService()
      Returns:
      the bookingService
    • setBookingService

      public void setBookingService(BookingService bookingService)
      Parameters:
      bookingService - the bookingService to set
    • getTravelCartService

      protected TravelCartService getTravelCartService()
      Returns:
      the travelCartService
    • setTravelCartService

      public void setTravelCartService(TravelCartService travelCartService)
      Parameters:
      travelCartService - the travelCartService to set
    • getProductService

      protected de.hybris.platform.product.ProductService getProductService()
      Returns:
      the productService
    • setProductService

      public void setProductService(de.hybris.platform.product.ProductService productService)
      Parameters:
      productService - the productService to set
    • getModelService

      protected de.hybris.platform.servicelayer.model.ModelService getModelService()
      Gets model service.
      Returns:
      the model service
    • setModelService

      public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService)
      Sets model service.
      Parameters:
      modelService - the model service
    • getDefaultRoomBedPreferenceCodes

      protected List<String> getDefaultRoomBedPreferenceCodes()
      Returns:
      the defaultRoomBedPreferenceCodes
    • setDefaultRoomBedPreferenceCodes

      public void setDefaultRoomBedPreferenceCodes(List<String> defaultRoomBedPreferenceCodes)
      Parameters:
      defaultRoomBedPreferenceCodes - the defaultRoomBedPreferenceCodes to set