Class AttractionLightweightNonAuthenticatedEntity
java.lang.Object
travel.wink.sdk.inventory.model.AttractionLightweightNonAuthenticatedEntity
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2025-06-26T20:20:31.141212618+07:00[Asia/Bangkok]",
comments="Generator version: 7.13.0")
public class AttractionLightweightNonAuthenticatedEntity
extends Object
AttractionLightweightNonAuthenticatedEntity
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumIndicate the type of lifestyle this blocking should be associated with.static enumLevel of expensiveness. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDescriptionsItem(SimpleDescriptionNonAuthenticatedEntity descriptionsItem) addDisabilityFeaturesItem(String disabilityFeaturesItem) addMultimediasItem(SimpleMultimediaNonAuthenticatedEntity multimediasItem) addRecognitionListItem(TravelInventoryRecognitionNonAuthenticatedEntity recognitionListItem) addSecurityFeaturesItem(String securityFeaturesItem) addSocialsItem(SocialNonAuthenticatedEntity socialsItem) applicableEnd(LocalDate applicableEnd) applicableStart(LocalDate applicableStart) attractionCategoryCode(String attractionCategoryCode) commissionable(Boolean commissionable) contact(ContactNonAuthenticatedEntity contact) courtesyPhone(Boolean courtesyPhone) daysOfWeek(DowPatternGroupNonAuthenticatedEntity daysOfWeek) descriptions(List<@Valid SimpleDescriptionNonAuthenticatedEntity> descriptions) disabilityFeatures(List<String> disabilityFeatures) booleanfeaturedInd(Boolean featuredInd) @NotNull BooleanModify blocking availability with this flag.@NotNull @Valid SimpleAddressNonAuthenticatedEntityDefaults to property address.@Valid LocalDateEnd month and day or date for which the attraction (e.g.@Valid LocalDateStart month and day or date for which the attraction (e.g.@NotNull @Size(min=1) StringSupported OTA specification `ACC` code.@NotNull BooleanIndicates if this blocking can be added to a booking or if it is read-only marketing material only.Closing time of blocking (if applicable).@NotNull BooleanIndicate whether sales channels receive commission for selling this blocking.@NotNull @Valid ContactNonAuthenticatedEntityAssociate a contact person for this blocking (if applicable).Whether or not a courtesy phone for contacting the hotel is available at the attraction (e.g.Indicate which days this blocking is open.@NotNull @Valid @Size(min=1) List<@Valid SimpleDescriptionNonAuthenticatedEntity> Get descriptionsGet disabilityFeatures@NotNull BooleanIndicates whether this inventory is featured.@NotNull @Valid @Size(min=1) UUIDHotel identifier.@NotNull @Valid @Size(min=1) UUIDUnique record identifierIndicate the type of lifestyle this blocking should be associated with.@NotNull @Valid GeoJsonPointNonAuthenticatedEntityGeo-location point where blocking takes place.Supported OTA specification `AQC` code.@NotNull @Valid @Size(min=1) List<@Valid SimpleMultimediaNonAuthenticatedEntity> Get multimedias@NotNull @Size(min=1) StringgetName()Internal name of blocking.getOpens()Opening time of blocking (if applicable).Level of expensiveness.@NotNull StringSupported OTA specification `PRX` code.@Valid List<@Valid TravelInventoryRecognitionNonAuthenticatedEntity> Get recognitionListIndicates whether a reservation is required to participate in this blocking.Get securityFeatures@Valid List<@Valid SocialNonAuthenticatedEntity> Get socialsgetSort()Use this property to sort an blocking in a list of activities.inthashCode()hotelIdentifier(UUID hotelIdentifier) identifier(UUID identifier) location(GeoJsonPointNonAuthenticatedEntity location) minAgeAppropriateCode(String minAgeAppropriateCode) multimedias(List<@Valid SimpleMultimediaNonAuthenticatedEntity> multimedias) proximityCode(String proximityCode) recognitionList(List<@Valid TravelInventoryRecognitionNonAuthenticatedEntity> recognitionList) reservationRequiredInd(Boolean reservationRequiredInd) securityFeatures(List<String> securityFeatures) voidvoidvoidsetApplicableEnd(LocalDate applicableEnd) voidsetApplicableStart(LocalDate applicableStart) voidsetAttractionCategoryCode(String attractionCategoryCode) voidsetBookable(Boolean bookable) voidvoidsetCommissionable(Boolean commissionable) voidsetContact(ContactNonAuthenticatedEntity contact) voidsetCourtesyPhone(Boolean courtesyPhone) voidsetDaysOfWeek(DowPatternGroupNonAuthenticatedEntity daysOfWeek) voidsetDescriptions(List<@Valid SimpleDescriptionNonAuthenticatedEntity> descriptions) voidsetDisabilityFeatures(List<String> disabilityFeatures) voidsetFeaturedInd(Boolean featuredInd) voidsetHotelIdentifier(UUID hotelIdentifier) voidsetIdentifier(UUID identifier) voidvoidvoidsetMinAgeAppropriateCode(String minAgeAppropriateCode) voidsetMultimedias(List<@Valid SimpleMultimediaNonAuthenticatedEntity> multimedias) voidvoidvoidvoidsetProximityCode(String proximityCode) voidsetRecognitionList(List<@Valid TravelInventoryRecognitionNonAuthenticatedEntity> recognitionList) voidsetReservationRequiredInd(Boolean reservationRequiredInd) voidsetSecurityFeatures(List<String> securityFeatures) voidsetSocials(List<@Valid SocialNonAuthenticatedEntity> socials) voidsocials(List<@Valid SocialNonAuthenticatedEntity> socials) toString()
-
Field Details
-
JSON_PROPERTY_IDENTIFIER
- See Also:
-
JSON_PROPERTY_HOTEL_IDENTIFIER
- See Also:
-
JSON_PROPERTY_FEATURED_IND
- See Also:
-
JSON_PROPERTY_LIFESTYLE_TYPE
- See Also:
-
JSON_PROPERTY_LOCATION
- See Also:
-
JSON_PROPERTY_DESCRIPTIONS
- See Also:
-
JSON_PROPERTY_MULTIMEDIAS
- See Also:
-
JSON_PROPERTY_CONTACT
- See Also:
-
JSON_PROPERTY_ADDRESS
- See Also:
-
JSON_PROPERTY_COMMISSIONABLE
- See Also:
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_PROXIMITY_CODE
- See Also:
-
JSON_PROPERTY_SORT
- See Also:
-
JSON_PROPERTY_MIN_AGE_APPROPRIATE_CODE
- See Also:
-
JSON_PROPERTY_BOOKABLE
- See Also:
-
JSON_PROPERTY_ACTIVE
- See Also:
-
JSON_PROPERTY_DISABILITY_FEATURES
- See Also:
-
JSON_PROPERTY_SECURITY_FEATURES
- See Also:
-
JSON_PROPERTY_SOCIALS
- See Also:
-
JSON_PROPERTY_PRICE_POINT
- See Also:
-
JSON_PROPERTY_RECOGNITION_LIST
- See Also:
-
JSON_PROPERTY_APPLICABLE_START
- See Also:
-
JSON_PROPERTY_APPLICABLE_END
- See Also:
-
JSON_PROPERTY_RESERVATION_REQUIRED_IND
- See Also:
-
JSON_PROPERTY_OPENS
- See Also:
-
JSON_PROPERTY_CLOSES
- See Also:
-
JSON_PROPERTY_DAYS_OF_WEEK
- See Also:
-
JSON_PROPERTY_ATTRACTION_CATEGORY_CODE
- See Also:
-
JSON_PROPERTY_COURTESY_PHONE
- See Also:
-
-
Constructor Details
-
AttractionLightweightNonAuthenticatedEntity
public AttractionLightweightNonAuthenticatedEntity()
-
-
Method Details
-
identifier
-
getIdentifier
Unique record identifier- Returns:
- identifier
-
setIdentifier
-
hotelIdentifier
-
getHotelIdentifier
Hotel identifier.- Returns:
- hotelIdentifier
-
setHotelIdentifier
-
featuredInd
-
getFeaturedInd
Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.- Returns:
- featuredInd
-
setFeaturedInd
-
lifestyleType
public AttractionLightweightNonAuthenticatedEntity lifestyleType(@Nullable AttractionLightweightNonAuthenticatedEntity.LifestyleTypeEnum lifestyleType) -
getLifestyleType
Indicate the type of lifestyle this blocking should be associated with.- Returns:
- lifestyleType
-
setLifestyleType
public void setLifestyleType(@Nullable AttractionLightweightNonAuthenticatedEntity.LifestyleTypeEnum lifestyleType) -
location
public AttractionLightweightNonAuthenticatedEntity location(@Nonnull GeoJsonPointNonAuthenticatedEntity location) -
getLocation
Geo-location point where blocking takes place. Defaults to location of property.- Returns:
- location
-
setLocation
-
descriptions
public AttractionLightweightNonAuthenticatedEntity descriptions(@Nonnull List<@Valid SimpleDescriptionNonAuthenticatedEntity> descriptions) -
addDescriptionsItem
public AttractionLightweightNonAuthenticatedEntity addDescriptionsItem(SimpleDescriptionNonAuthenticatedEntity descriptionsItem) -
getDescriptions
@Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) List<@Valid SimpleDescriptionNonAuthenticatedEntity> getDescriptions()Get descriptions- Returns:
- descriptions
-
setDescriptions
public void setDescriptions(@Nonnull List<@Valid SimpleDescriptionNonAuthenticatedEntity> descriptions) -
multimedias
public AttractionLightweightNonAuthenticatedEntity multimedias(@Nonnull List<@Valid SimpleMultimediaNonAuthenticatedEntity> multimedias) -
addMultimediasItem
public AttractionLightweightNonAuthenticatedEntity addMultimediasItem(SimpleMultimediaNonAuthenticatedEntity multimediasItem) -
getMultimedias
@Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) List<@Valid SimpleMultimediaNonAuthenticatedEntity> getMultimedias()Get multimedias- Returns:
- multimedias
-
setMultimedias
public void setMultimedias(@Nonnull List<@Valid SimpleMultimediaNonAuthenticatedEntity> multimedias) -
contact
public AttractionLightweightNonAuthenticatedEntity contact(@Nonnull ContactNonAuthenticatedEntity contact) -
getContact
Associate a contact person for this blocking (if applicable).- Returns:
- contact
-
setContact
-
address
public AttractionLightweightNonAuthenticatedEntity address(@Nonnull SimpleAddressNonAuthenticatedEntity address) -
getAddress
Defaults to property address.- Returns:
- address
-
setAddress
-
commissionable
-
getCommissionable
Indicate whether sales channels receive commission for selling this blocking.- Returns:
- commissionable
-
setCommissionable
-
name
-
getName
Internal name of blocking.- Returns:
- name
-
setName
-
proximityCode
-
getProximityCode
Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)- Returns:
- proximityCode
-
setProximityCode
-
sort
-
getSort
Use this property to sort an blocking in a list of activities.- Returns:
- sort
-
setSort
-
minAgeAppropriateCode
public AttractionLightweightNonAuthenticatedEntity minAgeAppropriateCode(@Nullable String minAgeAppropriateCode) -
getMinAgeAppropriateCode
Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)- Returns:
- minAgeAppropriateCode
-
setMinAgeAppropriateCode
-
bookable
-
getBookable
Indicates if this blocking can be added to a booking or if it is read-only marketing material only.- Returns:
- bookable
-
setBookable
-
active
-
getActive
Modify blocking availability with this flag.- Returns:
- active
-
setActive
-
disabilityFeatures
public AttractionLightweightNonAuthenticatedEntity disabilityFeatures(@Nullable List<String> disabilityFeatures) -
addDisabilityFeaturesItem
public AttractionLightweightNonAuthenticatedEntity addDisabilityFeaturesItem(String disabilityFeaturesItem) -
getDisabilityFeatures
-
setDisabilityFeatures
-
securityFeatures
public AttractionLightweightNonAuthenticatedEntity securityFeatures(@Nullable List<String> securityFeatures) -
addSecurityFeaturesItem
public AttractionLightweightNonAuthenticatedEntity addSecurityFeaturesItem(String securityFeaturesItem) -
getSecurityFeatures
-
setSecurityFeatures
-
addSocialsItem
public AttractionLightweightNonAuthenticatedEntity addSocialsItem(SocialNonAuthenticatedEntity socialsItem) -
getSocials
Get socials- Returns:
- socials
-
setSocials
-
pricePoint
public AttractionLightweightNonAuthenticatedEntity pricePoint(@Nonnull AttractionLightweightNonAuthenticatedEntity.PricePointEnum pricePoint) -
getPricePoint
@Nonnull @NotNull public @NotNull AttractionLightweightNonAuthenticatedEntity.PricePointEnum getPricePoint()Level of expensiveness.- Returns:
- pricePoint
-
setPricePoint
public void setPricePoint(@Nonnull AttractionLightweightNonAuthenticatedEntity.PricePointEnum pricePoint) -
recognitionList
public AttractionLightweightNonAuthenticatedEntity recognitionList(@Nullable List<@Valid TravelInventoryRecognitionNonAuthenticatedEntity> recognitionList) -
addRecognitionListItem
public AttractionLightweightNonAuthenticatedEntity addRecognitionListItem(TravelInventoryRecognitionNonAuthenticatedEntity recognitionListItem) -
getRecognitionList
@Nullable @Valid public @Valid List<@Valid TravelInventoryRecognitionNonAuthenticatedEntity> getRecognitionList()Get recognitionList- Returns:
- recognitionList
-
setRecognitionList
public void setRecognitionList(@Nullable List<@Valid TravelInventoryRecognitionNonAuthenticatedEntity> recognitionList) -
applicableStart
public AttractionLightweightNonAuthenticatedEntity applicableStart(@Nullable LocalDate applicableStart) -
getApplicableStart
Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.- Returns:
- applicableStart
-
setApplicableStart
-
applicableEnd
-
getApplicableEnd
End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.- Returns:
- applicableEnd
-
setApplicableEnd
-
reservationRequiredInd
public AttractionLightweightNonAuthenticatedEntity reservationRequiredInd(@Nullable Boolean reservationRequiredInd) -
getReservationRequiredInd
Indicates whether a reservation is required to participate in this blocking.- Returns:
- reservationRequiredInd
-
setReservationRequiredInd
-
opens
-
getOpens
Opening time of blocking (if applicable). Leave empty if blocking is always available.- Returns:
- opens
-
setOpens
-
closes
-
getCloses
Closing time of blocking (if applicable). Leave empty if blocking is always available.- Returns:
- closes
-
setCloses
-
daysOfWeek
public AttractionLightweightNonAuthenticatedEntity daysOfWeek(@Nullable DowPatternGroupNonAuthenticatedEntity daysOfWeek) -
getDaysOfWeek
Indicate which days this blocking is open.- Returns:
- daysOfWeek
-
setDaysOfWeek
-
attractionCategoryCode
public AttractionLightweightNonAuthenticatedEntity attractionCategoryCode(@Nonnull String attractionCategoryCode) -
getAttractionCategoryCode
Supported OTA specification `ACC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)- Returns:
- attractionCategoryCode
-
setAttractionCategoryCode
-
courtesyPhone
-
getCourtesyPhone
Whether or not a courtesy phone for contacting the hotel is available at the attraction (e.g. often times these are available in airports). When true, the phone is available.- Returns:
- courtesyPhone
-
setCourtesyPhone
-
equals
-
hashCode
-
toString
-
socials