Class RateModifierAffiliate
java.lang.Object
travel.wink.sdk.affiliate.browse.model.RateModifierAffiliate
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-09-28T11:50:47.085448196+07:00[Asia/Bangkok]")
public class RateModifierAffiliate
extends Object
Promotions that go together to make up this ancillary.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThis determines whether this discount should be applied per night, per stay or per person - per nightstatic enumSet whether you want the price to go up or down when the rules of this promotion have been satisfied. -
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 String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAddOnIdentifiersItem(String addOnIdentifiersItem) addBlackoutDatesItem(Object blackoutDatesItem) addCityRateQualifiersItem(Object cityRateQualifiersItem) addContinentRateQualifiersItem(Object continentRateQualifiersItem) addCountryRateQualifiersItem(Object countryRateQualifiersItem) addDescriptionsItem(LocalizedDescriptionAffiliate descriptionsItem) addIpRangeRateQualifiersItem(Object ipRangeRateQualifiersItem) addMasterRateIdentifiersItem(String masterRateIdentifiersItem) addOnIdentifiers(List<String> addOnIdentifiers) addPromotionRateQualifiersItem(Object promotionRateQualifiersItem) addRatePlanIdentifiersItem(String ratePlanIdentifiersItem) addSellDateRateQualifiersItem(Object sellDateRateQualifiersItem) addStayDateRateQualifiersItem(Object stayDateRateQualifiersItem) addTimezoneRateQualifiersItem(Object timezoneRateQualifiersItem) advanceBookingRateQualifier(Object advanceBookingRateQualifier) arrivalDaysOfWeekRateQualifier(Object arrivalDaysOfWeekRateQualifier) availableDaysOfWeekRateQualifier(Object availableDaysOfWeekRateQualifier) blackoutDates(List<Object> blackoutDates) cityRateQualifiers(List<Object> cityRateQualifiers) continentRateQualifiers(List<Object> continentRateQualifiers) countryRateQualifiers(List<Object> countryRateQualifiers) departureDaysOfWeekRateQualifier(Object departureDaysOfWeekRateQualifier) descriptions(List<LocalizedDescriptionAffiliate> descriptions) booleanRestrict on specific add-ons.Restrict promotion to users who want to book in advance.Restrict promotion to specific days of the week the guest is arriving.Restrict promotion to specific days of the week the promotion is available.Exclude this promotion from specific date ranges.Restrict promotion to specific cities.Restrict promotion to specific continents.Restrict promotion to specific countries.Restrict promotion to specific days of the week the guest is departing.@NotNull @Valid List<LocalizedDescriptionAffiliate> Localized descriptions describing promotion.@NotNull BooleanWhether this promotion is enabled or not.@NotNull @Valid UUIDHotel identifier.@NotNull @Valid UUIDUnique record identifierRestrict promotion to specific IP ranges.Restrict promotion to users who want to book a room close to the date.Restrict promotion to users who want to stay a certain number of days.Restrict on specific master rates.@NotNull ObjectGet modifier@NotNull StringgetName()Internal name of promotion.Restrict promotion to either prepaid / non-prepaid rates.This determines whether this discount should be applied per night, per stay or per person - per nightRestrict promotion by requiring users to enter a promo code.Restrict on specific rate plans.Restrict promotion to either refundable / non-refundable rates.Restrict promotion to specific days of the week the guest has to stay.Restrict promotion by restricting to how many rooms the user wants.Restrict promotion to specific dates the booking is made.Restrict promotion to specific stay dates the user wants to arrive.Restrict promotion to specific time zones.@NotNull RateModifierAffiliate.TypeEnumgetType()Set whether you want the price to go up or down when the rules of this promotion have been satisfied.inthashCode()hotelIdentifier(UUID hotelIdentifier) identifier(UUID identifier) ipRangeRateQualifiers(List<Object> ipRangeRateQualifiers) lastMinuteRateQualifier(Object lastMinuteRateQualifier) lengthOfStayRateQualifier(Object lengthOfStayRateQualifier) masterRateIdentifiers(List<String> masterRateIdentifiers) prepayRateQualifier(Object prepayRateQualifier) pricingType(RateModifierAffiliate.PricingTypeEnum pricingType) promotionRateQualifiers(List<Object> promotionRateQualifiers) ratePlanIdentifiers(List<String> ratePlanIdentifiers) refundableRateQualifier(Object refundableRateQualifier) requiredDaysOfWeekRateQualifier(Object requiredDaysOfWeekRateQualifier) roomRangeRateQualifier(Object roomRangeRateQualifier) sellDateRateQualifiers(List<Object> sellDateRateQualifiers) voidsetAddOnIdentifiers(List<String> addOnIdentifiers) voidsetAdvanceBookingRateQualifier(Object advanceBookingRateQualifier) voidsetArrivalDaysOfWeekRateQualifier(Object arrivalDaysOfWeekRateQualifier) voidsetAvailableDaysOfWeekRateQualifier(Object availableDaysOfWeekRateQualifier) voidsetBlackoutDates(List<Object> blackoutDates) voidsetCityRateQualifiers(List<Object> cityRateQualifiers) voidsetContinentRateQualifiers(List<Object> continentRateQualifiers) voidsetCountryRateQualifiers(List<Object> countryRateQualifiers) voidsetDepartureDaysOfWeekRateQualifier(Object departureDaysOfWeekRateQualifier) voidsetDescriptions(List<LocalizedDescriptionAffiliate> descriptions) voidsetEnabled(Boolean enabled) voidsetHotelIdentifier(UUID hotelIdentifier) voidsetIdentifier(UUID identifier) voidsetIpRangeRateQualifiers(List<Object> ipRangeRateQualifiers) voidsetLastMinuteRateQualifier(Object lastMinuteRateQualifier) voidsetLengthOfStayRateQualifier(Object lengthOfStayRateQualifier) voidsetMasterRateIdentifiers(List<String> masterRateIdentifiers) voidsetModifier(Object modifier) voidvoidsetPrepayRateQualifier(Object prepayRateQualifier) voidsetPricingType(RateModifierAffiliate.PricingTypeEnum pricingType) voidsetPromotionRateQualifiers(List<Object> promotionRateQualifiers) voidsetRatePlanIdentifiers(List<String> ratePlanIdentifiers) voidsetRefundableRateQualifier(Object refundableRateQualifier) voidsetRequiredDaysOfWeekRateQualifier(Object requiredDaysOfWeekRateQualifier) voidsetRoomRangeRateQualifier(Object roomRangeRateQualifier) voidsetSellDateRateQualifiers(List<Object> sellDateRateQualifiers) voidsetStayDateRateQualifiers(List<Object> stayDateRateQualifiers) voidsetTimezoneRateQualifiers(List<Object> timezoneRateQualifiers) voidstayDateRateQualifiers(List<Object> stayDateRateQualifiers) timezoneRateQualifiers(List<Object> timezoneRateQualifiers) toString()
-
Field Details
-
JSON_PROPERTY_IDENTIFIER
- See Also:
-
JSON_PROPERTY_HOTEL_IDENTIFIER
- See Also:
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
JSON_PROPERTY_MODIFIER
- See Also:
-
JSON_PROPERTY_ENABLED
- See Also:
-
JSON_PROPERTY_PRICING_TYPE
- See Also:
-
JSON_PROPERTY_DESCRIPTIONS
- See Also:
-
JSON_PROPERTY_CITY_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_CONTINENT_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_COUNTRY_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_PROMOTION_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_IP_RANGE_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_ROOM_RANGE_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_PREPAY_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_REFUNDABLE_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_TIMEZONE_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_LAST_MINUTE_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_LENGTH_OF_STAY_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_ADVANCE_BOOKING_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_STAY_DATE_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_SELL_DATE_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_AVAILABLE_DAYS_OF_WEEK_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_ARRIVAL_DAYS_OF_WEEK_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_DEPARTURE_DAYS_OF_WEEK_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_REQUIRED_DAYS_OF_WEEK_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_MASTER_RATE_IDENTIFIERS
- See Also:
-
JSON_PROPERTY_ADD_ON_IDENTIFIERS
- See Also:
-
JSON_PROPERTY_RATE_PLAN_IDENTIFIERS
- See Also:
-
JSON_PROPERTY_BLACKOUT_DATES
- See Also:
-
-
Constructor Details
-
RateModifierAffiliate
public RateModifierAffiliate()
-
-
Method Details
-
identifier
-
getIdentifier
Unique record identifier- Returns:
- identifier
-
setIdentifier
-
hotelIdentifier
-
getHotelIdentifier
Hotel identifier.- Returns:
- hotelIdentifier
-
setHotelIdentifier
-
name
-
getName
-
setName
-
type
-
getType
Set whether you want the price to go up or down when the rules of this promotion have been satisfied.- Returns:
- type
-
setType
-
modifier
-
getModifier
-
setModifier
-
enabled
-
getEnabled
Whether this promotion is enabled or not.- Returns:
- enabled
-
setEnabled
-
pricingType
-
getPricingType
This determines whether this discount should be applied per night, per stay or per person - per night- Returns:
- pricingType
-
setPricingType
-
descriptions
-
addDescriptionsItem
-
getDescriptions
@Nonnull @NotNull @Valid public @NotNull @Valid List<LocalizedDescriptionAffiliate> getDescriptions()Localized descriptions describing promotion. At least one English entry is required.- Returns:
- descriptions
-
setDescriptions
-
cityRateQualifiers
-
addCityRateQualifiersItem
-
getCityRateQualifiers
-
setCityRateQualifiers
-
continentRateQualifiers
-
addContinentRateQualifiersItem
-
getContinentRateQualifiers
-
setContinentRateQualifiers
-
countryRateQualifiers
-
addCountryRateQualifiersItem
-
getCountryRateQualifiers
-
setCountryRateQualifiers
-
promotionRateQualifiers
-
addPromotionRateQualifiersItem
-
getPromotionRateQualifiers
-
setPromotionRateQualifiers
-
ipRangeRateQualifiers
-
addIpRangeRateQualifiersItem
-
getIpRangeRateQualifiers
-
setIpRangeRateQualifiers
-
roomRangeRateQualifier
-
getRoomRangeRateQualifier
Restrict promotion by restricting to how many rooms the user wants.- Returns:
- roomRangeRateQualifier
-
setRoomRangeRateQualifier
-
prepayRateQualifier
-
getPrepayRateQualifier
Restrict promotion to either prepaid / non-prepaid rates.- Returns:
- prepayRateQualifier
-
setPrepayRateQualifier
-
refundableRateQualifier
-
getRefundableRateQualifier
Restrict promotion to either refundable / non-refundable rates.- Returns:
- refundableRateQualifier
-
setRefundableRateQualifier
-
timezoneRateQualifiers
-
addTimezoneRateQualifiersItem
-
getTimezoneRateQualifiers
-
setTimezoneRateQualifiers
-
lastMinuteRateQualifier
-
getLastMinuteRateQualifier
Restrict promotion to users who want to book a room close to the date.- Returns:
- lastMinuteRateQualifier
-
setLastMinuteRateQualifier
-
lengthOfStayRateQualifier
-
getLengthOfStayRateQualifier
Restrict promotion to users who want to stay a certain number of days.- Returns:
- lengthOfStayRateQualifier
-
setLengthOfStayRateQualifier
-
advanceBookingRateQualifier
-
getAdvanceBookingRateQualifier
Restrict promotion to users who want to book in advance.- Returns:
- advanceBookingRateQualifier
-
setAdvanceBookingRateQualifier
-
stayDateRateQualifiers
-
addStayDateRateQualifiersItem
-
getStayDateRateQualifiers
-
setStayDateRateQualifiers
-
sellDateRateQualifiers
-
addSellDateRateQualifiersItem
-
getSellDateRateQualifiers
-
setSellDateRateQualifiers
-
availableDaysOfWeekRateQualifier
public RateModifierAffiliate availableDaysOfWeekRateQualifier(Object availableDaysOfWeekRateQualifier) -
getAvailableDaysOfWeekRateQualifier
Restrict promotion to specific days of the week the promotion is available.- Returns:
- availableDaysOfWeekRateQualifier
-
setAvailableDaysOfWeekRateQualifier
-
arrivalDaysOfWeekRateQualifier
-
getArrivalDaysOfWeekRateQualifier
Restrict promotion to specific days of the week the guest is arriving.- Returns:
- arrivalDaysOfWeekRateQualifier
-
setArrivalDaysOfWeekRateQualifier
-
departureDaysOfWeekRateQualifier
public RateModifierAffiliate departureDaysOfWeekRateQualifier(Object departureDaysOfWeekRateQualifier) -
getDepartureDaysOfWeekRateQualifier
Restrict promotion to specific days of the week the guest is departing.- Returns:
- departureDaysOfWeekRateQualifier
-
setDepartureDaysOfWeekRateQualifier
-
requiredDaysOfWeekRateQualifier
public RateModifierAffiliate requiredDaysOfWeekRateQualifier(Object requiredDaysOfWeekRateQualifier) -
getRequiredDaysOfWeekRateQualifier
Restrict promotion to specific days of the week the guest has to stay.- Returns:
- requiredDaysOfWeekRateQualifier
-
setRequiredDaysOfWeekRateQualifier
-
masterRateIdentifiers
-
addMasterRateIdentifiersItem
-
getMasterRateIdentifiers
-
setMasterRateIdentifiers
-
addOnIdentifiers
-
addAddOnIdentifiersItem
-
getAddOnIdentifiers
-
setAddOnIdentifiers
-
ratePlanIdentifiers
-
addRatePlanIdentifiersItem
-
getRatePlanIdentifiers
-
setRatePlanIdentifiers
-
blackoutDates
-
addBlackoutDatesItem
-
getBlackoutDates
-
setBlackoutDates
-
equals
-
hashCode
-
toString
-