Package travel.wink.sdk.extranet.model
Class BundleDescriptive
java.lang.Object
travel.wink.sdk.extranet.model.BundleDescriptive
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2022-11-08T09:36:20.822132243+07:00[Asia/Bangkok]")
public class BundleDescriptive
extends Object
The original package record created by the property.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumIndicate the type of lifestyle this inventory should be associated with.static enumSpecifies how the package is priced. -
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 Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDescriptionsItem(SimpleDescriptionDescriptive descriptionsItem) addDisabilityFeaturesItem(String disabilityFeaturesItem) addItemDescriptionsItem(SimpleDescriptionDescriptive itemDescriptionsItem) addMultimediasItem(MultimediaDescriptive multimediasItem) addRecognitionListItem(TravelInventoryRecognitionDescriptive recognitionListItem) address(AddressDescriptive address) addSecurityFeaturesItem(String securityFeaturesItem) addSocialsItem(SocialDescriptive socialsItem) addTransactionalInventoryListItem(TransactionalTravelInventoryDescriptive transactionalInventoryListItem) applicableEnd(LocalDate applicableEnd) applicableStart(LocalDate applicableStart) commissionable(Boolean commissionable) contact(ContactDescriptive contact) daysOfWeek(DowPatternGroupDescriptive daysOfWeek) descriptions(List<SimpleDescriptionDescriptive> descriptions) disabilityFeatures(List<String> disabilityFeatures) booleanfeaturedInd(Boolean featuredInd) fee(MoneysDescriptive fee) @NotNull BooleanModify inventory availability with this flag.@NotNull @Valid AddressDescriptiveGet 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 BooleanIndicates if this inventory can be added to a booking or if it is read-only marketing material only.Closing time of inventory (if applicable).@NotNull BooleanIndicate whether sales channels receive commission for selling this inventory.@Valid ContactDescriptiveGet contact@Valid DowPatternGroupDescriptiveGet daysOfWeek@NotNull @Valid List<SimpleDescriptionDescriptive>Localized descriptions describing inventory.Supported OTA specification `PHY` code.@NotNull BooleanIndicates whether this inventory is featured.@Valid MoneysDescriptivegetFee()Get fee@Valid UUIDHotel identifier.@Valid UUIDUnique record identifier@Valid List<SimpleDescriptionDescriptive>Localized description of items contained in package.Indicate the type of lifestyle this inventory should be associated with.@NotNull @Valid GeoJsonPointDescriptiveGet locationSupported OTA specification `AQC` code.@NotNull @Valid List<MultimediaDescriptive>List of images / videos of inventory.@NotNull StringgetName()Internal name of inventory.@NotNull @Min(0L) IntegerTotal number of packages available to purchase.getOpens()Opening time of inventory (if applicable).@NotNull @DecimalMin("0.0") @DecimalMax("1.0") DoubleExpected savings.Specifies how the package is priced.Supported OTA specification `PRX` code.@Valid RatePlanDescriptiveGet ratePlan@Valid UUIDPass an optional rate plan identifier if you want to add more complex restrictions to this package.Get recognitionListIndicates whether a reservation is required to participate in this inventory.Supported OTA specification `SEC` code.@Valid List<SocialDescriptive>Social network accounts for inventory (if applicable).getSort()Use this property to sort an inventory in a list of activities.Get transactionalInventoryListinthashCode()hotelIdentifier(UUID hotelIdentifier) identifier(UUID identifier) itemDescriptions(List<SimpleDescriptionDescriptive> itemDescriptions) lifestyleType(BundleDescriptive.LifestyleTypeEnum lifestyleType) location(GeoJsonPointDescriptive location) minAgeAppropriateCode(String minAgeAppropriateCode) multimedias(List<MultimediaDescriptive> multimedias) numberOfUnits(Integer numberOfUnits) percentDiscount(Double percentDiscount) pricingType(BundleDescriptive.PricingTypeEnum pricingType) proximityCode(String proximityCode) ratePlan(RatePlanDescriptive ratePlan) ratePlanIdentifier(UUID ratePlanIdentifier) recognitionList(List<TravelInventoryRecognitionDescriptive> recognitionList) reservationRequiredInd(Boolean reservationRequiredInd) securityFeatures(List<String> securityFeatures) voidvoidsetAddress(AddressDescriptive address) voidsetApplicableEnd(LocalDate applicableEnd) voidsetApplicableStart(LocalDate applicableStart) voidsetBookable(Boolean bookable) voidvoidsetCommissionable(Boolean commissionable) voidsetContact(ContactDescriptive contact) voidsetDaysOfWeek(DowPatternGroupDescriptive daysOfWeek) voidsetDescriptions(List<SimpleDescriptionDescriptive> descriptions) voidsetDisabilityFeatures(List<String> disabilityFeatures) voidsetFeaturedInd(Boolean featuredInd) voidsetFee(MoneysDescriptive fee) voidsetHotelIdentifier(UUID hotelIdentifier) voidsetIdentifier(UUID identifier) voidsetItemDescriptions(List<SimpleDescriptionDescriptive> itemDescriptions) voidsetLifestyleType(BundleDescriptive.LifestyleTypeEnum lifestyleType) voidsetLocation(GeoJsonPointDescriptive location) voidsetMinAgeAppropriateCode(String minAgeAppropriateCode) voidsetMultimedias(List<MultimediaDescriptive> multimedias) voidvoidsetNumberOfUnits(Integer numberOfUnits) voidvoidsetPercentDiscount(Double percentDiscount) voidsetPricingType(BundleDescriptive.PricingTypeEnum pricingType) voidsetProximityCode(String proximityCode) voidsetRatePlan(RatePlanDescriptive ratePlan) voidsetRatePlanIdentifier(UUID ratePlanIdentifier) voidsetRecognitionList(List<TravelInventoryRecognitionDescriptive> recognitionList) voidsetReservationRequiredInd(Boolean reservationRequiredInd) voidsetSecurityFeatures(List<String> securityFeatures) voidsetSocials(List<SocialDescriptive> socials) voidvoidsetTransactionalInventoryList(List<TransactionalTravelInventoryDescriptive> transactionalInventoryList) socials(List<SocialDescriptive> socials) toString()transactionalInventoryList(List<TransactionalTravelInventoryDescriptive> transactionalInventoryList)
-
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_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_FEE
- See Also:
-
JSON_PROPERTY_PERCENT_DISCOUNT
- See Also:
-
JSON_PROPERTY_DAYS_OF_WEEK
- See Also:
-
JSON_PROPERTY_TRANSACTIONAL_INVENTORY_LIST
- See Also:
-
JSON_PROPERTY_RECOGNITION_LIST
- See Also:
-
JSON_PROPERTY_ITEM_DESCRIPTIONS
- See Also:
-
JSON_PROPERTY_NUMBER_OF_UNITS
- See Also:
-
JSON_PROPERTY_PRICING_TYPE
- See Also:
-
JSON_PROPERTY_RATE_PLAN_IDENTIFIER
- See Also:
-
JSON_PROPERTY_RATE_PLAN
- See Also:
-
-
Constructor Details
-
BundleDescriptive
public BundleDescriptive()
-
-
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
-
getLifestyleType
Indicate the type of lifestyle this inventory should be associated with.- Returns:
- lifestyleType
-
setLifestyleType
-
location
-
getLocation
Get location- Returns:
- location
-
setLocation
-
descriptions
-
addDescriptionsItem
-
getDescriptions
@Nonnull @NotNull @Valid public @NotNull @Valid List<SimpleDescriptionDescriptive> getDescriptions()Localized descriptions describing inventory.- Returns:
- descriptions
-
setDescriptions
-
multimedias
-
addMultimediasItem
-
getMultimedias
List of images / videos of inventory.- Returns:
- multimedias
-
setMultimedias
-
contact
-
getContact
Get contact- Returns:
- contact
-
setContact
-
address
-
getAddress
Get address- Returns:
- address
-
setAddress
-
commissionable
-
getCommissionable
Indicate whether sales channels receive commission for selling this inventory.- Returns:
- commissionable
-
setCommissionable
-
name
-
getName
Internal name of inventory.- 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 inventory in a list of activities.- Returns:
- sort
-
setSort
-
minAgeAppropriateCode
-
getMinAgeAppropriateCode
Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)- Returns:
- minAgeAppropriateCode
-
setMinAgeAppropriateCode
-
bookable
-
getBookable
Indicates if this inventory can be added to a booking or if it is read-only marketing material only.- Returns:
- bookable
-
setBookable
-
active
-
getActive
Modify inventory availability with this flag.- Returns:
- active
-
setActive
-
disabilityFeatures
-
addDisabilityFeaturesItem
-
getDisabilityFeatures
Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)- Returns:
- disabilityFeatures
-
setDisabilityFeatures
-
securityFeatures
-
addSecurityFeaturesItem
-
getSecurityFeatures
Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)- Returns:
- securityFeatures
-
setSecurityFeatures
-
addSocialsItem
-
getSocials
Social network accounts for inventory (if applicable).- Returns:
- socials
-
setSocials
-
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 inventory 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 inventory 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
-
getReservationRequiredInd
Indicates whether a reservation is required to participate in this inventory.- Returns:
- reservationRequiredInd
-
setReservationRequiredInd
-
opens
-
getOpens
Opening time of inventory (if applicable). Leave empty if inventory is always available.- Returns:
- opens
-
setOpens
-
closes
-
getCloses
Closing time of inventory (if applicable). Leave empty if inventory is always available.- Returns:
- closes
-
setCloses
-
fee
-
getFee
Get fee- Returns:
- fee
-
setFee
-
percentDiscount
-
getPercentDiscount
@Nonnull @NotNull @DecimalMin("0.0") @DecimalMax("1.0") public @NotNull @DecimalMin("0.0") @DecimalMax("1.0") Double getPercentDiscount()Expected savings. Indicate how much the traveler is [usually] saving by booking it through this payment. Example: 20% discount. minimum: 0.0 maximum: 1.0- Returns:
- percentDiscount
-
setPercentDiscount
-
daysOfWeek
-
getDaysOfWeek
Get daysOfWeek- Returns:
- daysOfWeek
-
setDaysOfWeek
-
transactionalInventoryList
public BundleDescriptive transactionalInventoryList(List<TransactionalTravelInventoryDescriptive> transactionalInventoryList) -
addTransactionalInventoryListItem
public BundleDescriptive addTransactionalInventoryListItem(TransactionalTravelInventoryDescriptive transactionalInventoryListItem) -
getTransactionalInventoryList
@Nullable @Valid public @Valid List<TransactionalTravelInventoryDescriptive> getTransactionalInventoryList()Get transactionalInventoryList- Returns:
- transactionalInventoryList
-
setTransactionalInventoryList
public void setTransactionalInventoryList(List<TransactionalTravelInventoryDescriptive> transactionalInventoryList) -
recognitionList
public BundleDescriptive recognitionList(List<TravelInventoryRecognitionDescriptive> recognitionList) -
addRecognitionListItem
public BundleDescriptive addRecognitionListItem(TravelInventoryRecognitionDescriptive recognitionListItem) -
getRecognitionList
Get recognitionList- Returns:
- recognitionList
-
setRecognitionList
-
itemDescriptions
-
addItemDescriptionsItem
-
getItemDescriptions
Localized description of items contained in package.- Returns:
- itemDescriptions
-
setItemDescriptions
-
numberOfUnits
-
getNumberOfUnits
Total number of packages available to purchase. minimum: 0- Returns:
- numberOfUnits
-
setNumberOfUnits
-
pricingType
-
getPricingType
Specifies how the package is priced.- Returns:
- pricingType
-
setPricingType
-
ratePlanIdentifier
-
getRatePlanIdentifier
Pass an optional rate plan identifier if you want to add more complex restrictions to this package. Example: You want the package to only be available when a specific room is available.- Returns:
- ratePlanIdentifier
-
setRatePlanIdentifier
-
ratePlan
-
getRatePlan
Get ratePlan- Returns:
- ratePlan
-
setRatePlan
-
equals
-
hashCode
public int hashCode() -
toString
-
socials