Class AccommodationModel

java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
NonSleepingRoomModel, SleepingRoomModel

public class AccommodationModel extends TravelProductModel
Generated model class for type Accommodation first defined at extension travelservices.

This type represents the seats of a transport vehicle.

See Also:
  • Field Details

    • _TYPECODE

      public static final String _TYPECODE
      Generated model type code constant.
      See Also:
    • _RATEPLANACCOMMODATIONRELATION

      public static final String _RATEPLANACCOMMODATIONRELATION
      Generated relation code constant for relation RatePlanAccommodationRelation defining source attribute ratePlan in extension travelservices.
      See Also:
    • TYPE

      public static final String TYPE
      Generated constant - Attribute key of Accommodation.type attribute defined at extension travelservices.
      See Also:
    • GUESTOCCUPANCIES

      public static final String GUESTOCCUPANCIES
      Generated constant - Attribute key of Accommodation.guestOccupancies attribute defined at extension travelservices.
      See Also:
    • ROOMTYPE

      public static final String ROOMTYPE
      Generated constant - Attribute key of Accommodation.roomType attribute defined at extension travelservices.
      See Also:
    • SIZE

      public static final String SIZE
      Generated constant - Attribute key of Accommodation.size attribute defined at extension travelservices.
      See Also:
    • ACCOMMODATIONFACILITY

      public static final String ACCOMMODATIONFACILITY
      Generated constant - Attribute key of Accommodation.accommodationFacility attribute defined at extension travelservices.
      See Also:
    • RATEPLAN

      public static final String RATEPLAN
      Generated constant - Attribute key of Accommodation.ratePlan attribute defined at extension travelservices.
      See Also:
    • RATEPLANCONFIGS

      public static final String RATEPLANCONFIGS
      Generated constant - Attribute key of Accommodation.ratePlanConfigs attribute defined at extension travelservices.
      See Also:
    • ROOMPREFERENCES

      public static final String ROOMPREFERENCES
      Generated constant - Attribute key of Accommodation.roomPreferences attribute defined at extension travelservices.
      See Also:
    • ROOMFLOORCONFIGURATIONS

      public static final String ROOMFLOORCONFIGURATIONS
      Generated constant - Attribute key of Accommodation.roomFloorConfigurations attribute defined at extension travelservices.
      See Also:
  • Constructor Details

    • AccommodationModel

      public AccommodationModel()
      Generated constructor - Default constructor for generic creation.
    • AccommodationModel

      public AccommodationModel(de.hybris.platform.servicelayer.model.ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
      Parameters:
      ctx - the model context to be injected, must not be null
    • AccommodationModel

      @Deprecated(since="4.1.1", forRemoval=true) public AccommodationModel(CatalogVersionModel _catalogVersion, String _code)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - Constructor with all mandatory attributes.
      Parameters:
      _catalogVersion - initial attribute declared by type Product at extension catalog
      _code - initial attribute declared by type Product at extension core
    • AccommodationModel

      @Deprecated(since="4.1.1", forRemoval=true) public AccommodationModel(CatalogVersionModel _catalogVersion, String _code, ItemModel _owner)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - for all mandatory and initial attributes.
      Parameters:
      _catalogVersion - initial attribute declared by type Product at extension catalog
      _code - initial attribute declared by type Product at extension core
      _owner - initial attribute declared by type Item at extension core
  • Method Details

    • getAccommodationFacility

      @Accessor(qualifier="accommodationFacility", type=GETTER) public Collection<AccommodationFacilityModel> getAccommodationFacility()
      Generated method - Getter of the Accommodation.accommodationFacility attribute defined at extension travelservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the accommodationFacility
    • getGuestOccupancies

      @Accessor(qualifier="guestOccupancies", type=GETTER) public List<GuestOccupancyModel> getGuestOccupancies()
      Generated method - Getter of the Accommodation.guestOccupancies attribute defined at extension travelservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the guestOccupancies
    • getRatePlan

      @Accessor(qualifier="ratePlan", type=GETTER) public Collection<RatePlanModel> getRatePlan()
      Generated method - Getter of the Accommodation.ratePlan attribute defined at extension travelservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the ratePlan
    • getRatePlanConfigs

      @Accessor(qualifier="ratePlanConfigs", type=GETTER) public Collection<RatePlanConfigModel> getRatePlanConfigs()
      Generated method - Getter of the Accommodation.ratePlanConfigs attribute defined at extension travelservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the ratePlanConfigs
    • getRoomFloorConfigurations

      @Accessor(qualifier="roomFloorConfigurations", type=GETTER) public List<RoomFloorConfigurationModel> getRoomFloorConfigurations()
      Generated method - Getter of the Accommodation.roomFloorConfigurations attribute defined at extension travelservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the roomFloorConfigurations
    • getRoomPreferences

      @Accessor(qualifier="roomPreferences", type=GETTER) public Collection<RoomPreferenceModel> getRoomPreferences()
      Generated method - Getter of the Accommodation.roomPreferences attribute defined at extension travelservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the roomPreferences
    • getRoomType

      @Accessor(qualifier="roomType", type=GETTER) public RoomType getRoomType()
      Generated method - Getter of the Accommodation.roomType attribute defined at extension travelservices.
      Returns:
      the roomType
    • getSize

      @Accessor(qualifier="size", type=GETTER) public String getSize()
      Generated method - Getter of the Accommodation.size attribute defined at extension travelservices.
      Returns:
      the size
    • getType

      @Accessor(qualifier="type", type=GETTER) public AccommodationType getType()
      Generated method - Getter of the Accommodation.type attribute defined at extension travelservices.
      Returns:
      the type
    • setAccommodationFacility

      @Accessor(qualifier="accommodationFacility", type=SETTER) public void setAccommodationFacility(Collection<AccommodationFacilityModel> value)
      Generated method - Setter of Accommodation.accommodationFacility attribute defined at extension travelservices.
      Parameters:
      value - the accommodationFacility
    • setGuestOccupancies

      @Accessor(qualifier="guestOccupancies", type=SETTER) public void setGuestOccupancies(List<GuestOccupancyModel> value)
      Generated method - Setter of Accommodation.guestOccupancies attribute defined at extension travelservices.
      Parameters:
      value - the guestOccupancies
    • setRatePlan

      @Accessor(qualifier="ratePlan", type=SETTER) public void setRatePlan(Collection<RatePlanModel> value)
      Generated method - Setter of Accommodation.ratePlan attribute defined at extension travelservices.
      Parameters:
      value - the ratePlan
    • setRatePlanConfigs

      @Accessor(qualifier="ratePlanConfigs", type=SETTER) public void setRatePlanConfigs(Collection<RatePlanConfigModel> value)
      Generated method - Setter of Accommodation.ratePlanConfigs attribute defined at extension travelservices.
      Parameters:
      value - the ratePlanConfigs
    • setRoomFloorConfigurations

      @Accessor(qualifier="roomFloorConfigurations", type=SETTER) public void setRoomFloorConfigurations(List<RoomFloorConfigurationModel> value)
      Generated method - Setter of Accommodation.roomFloorConfigurations attribute defined at extension travelservices.
      Parameters:
      value - the roomFloorConfigurations
    • setRoomPreferences

      @Accessor(qualifier="roomPreferences", type=SETTER) public void setRoomPreferences(Collection<RoomPreferenceModel> value)
      Generated method - Setter of Accommodation.roomPreferences attribute defined at extension travelservices.
      Parameters:
      value - the roomPreferences
    • setRoomType

      @Accessor(qualifier="roomType", type=SETTER) public void setRoomType(RoomType value)
      Generated method - Setter of Accommodation.roomType attribute defined at extension travelservices.
      Parameters:
      value - the roomType
    • setSize

      @Accessor(qualifier="size", type=SETTER) public void setSize(String value)
      Generated method - Setter of Accommodation.size attribute defined at extension travelservices.
      Parameters:
      value - the size
    • setType

      @Accessor(qualifier="type", type=SETTER) public void setType(AccommodationType value)
      Generated method - Setter of Accommodation.type attribute defined at extension travelservices.
      Parameters:
      value - the type