Package travel.wink.sdk.extranet.model
Class UpsertRateModifierRequestSupplier
java.lang.Object
travel.wink.sdk.extranet.model.UpsertRateModifierRequestSupplier
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-06-08T09:23:20.721546517+07:00[Asia/Bangkok]")
public class UpsertRateModifierRequestSupplier
extends Object
UpsertRateModifierRequestSupplier
-
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 String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAddOnIdentifiersItem(String addOnIdentifiersItem) addBlackoutDatesItem(BlackoutDateSupplier blackoutDatesItem) addCityRateQualifiersItem(CityRateQualifierSupplier cityRateQualifiersItem) addContinentRateQualifiersItem(ContinentRateQualifierSupplier continentRateQualifiersItem) addCountryRateQualifiersItem(CountryRateQualifierSupplier countryRateQualifiersItem) addDescriptionsItem(LocalizedDescriptionSupplier descriptionsItem) addIpRangeRateQualifiersItem(IPRangeRateQualifierSupplier ipRangeRateQualifiersItem) addMasterRateIdentifiersItem(String masterRateIdentifiersItem) addOnIdentifiers(List<String> addOnIdentifiers) addPromotionRateQualifiersItem(PromotionRateQualifierSupplier promotionRateQualifiersItem) addRatePlanIdentifiersItem(String ratePlanIdentifiersItem) addSellDateRateQualifiersItem(SellDateRateQualifierSupplier sellDateRateQualifiersItem) addStayDateRateQualifiersItem(StayDateRateQualifierSupplier stayDateRateQualifiersItem) addTimezoneRateQualifiersItem(TimezoneRateQualifierSupplier timezoneRateQualifiersItem) advanceBookingRateQualifier(AdvanceBookingRateQualifierSupplier advanceBookingRateQualifier) arrivalDaysOfWeekRateQualifier(ArrivalDaysOfWeekRateQualifierSupplier arrivalDaysOfWeekRateQualifier) availableDaysOfWeekRateQualifier(AvailableDaysOfWeekRateQualifierSupplier availableDaysOfWeekRateQualifier) blackoutDates(List<BlackoutDateSupplier> blackoutDates) cityRateQualifiers(List<CityRateQualifierSupplier> cityRateQualifiers) continentRateQualifiers(List<ContinentRateQualifierSupplier> continentRateQualifiers) countryRateQualifiers(List<CountryRateQualifierSupplier> countryRateQualifiers) departureDaysOfWeekRateQualifier(DepartureDaysOfWeekRateQualifierSupplier departureDaysOfWeekRateQualifier) descriptions(List<LocalizedDescriptionSupplier> descriptions) booleanRestrict on specific add-ons.Get advanceBookingRateQualifierGet arrivalDaysOfWeekRateQualifierGet availableDaysOfWeekRateQualifier@Valid List<BlackoutDateSupplier> Exclude this promotion from specific date ranges.@Valid List<CityRateQualifierSupplier> Restrict promotion to specific cities.@Valid List<ContinentRateQualifierSupplier> Restrict promotion to specific continents.@Valid List<CountryRateQualifierSupplier> Restrict promotion to specific countries.Get departureDaysOfWeekRateQualifier@NotNull @Valid @Size(min=1,max=2147483647) List<LocalizedDescriptionSupplier> Localized descriptions describing promotion.@NotNull BooleanWhether this promotion is enabled or not.@Valid List<IPRangeRateQualifierSupplier> Restrict promotion to specific IP ranges.Get lastMinuteRateQualifierGet lengthOfStayRateQualifierRestrict on specific master rates.@NotNull @Valid VariableChargeSupplierGet modifier@NotNull StringgetName()Internal name of promotion.@Valid PrepayRateQualifierSupplierGet prepayRateQualifierThis determines whether this discount should be applied per night, per stay or per person - per night@Valid List<PromotionRateQualifierSupplier> Restrict promotion by requiring users to enter a promo code.Restrict on specific rate plans.Get refundableRateQualifierGet requiredDaysOfWeekRateQualifierGet roomRangeRateQualifier@Valid List<SellDateRateQualifierSupplier> Restrict promotion to specific dates the booking is made.@Valid List<StayDateRateQualifierSupplier> Restrict promotion to specific stay dates the user wants to arrive.@Valid List<TimezoneRateQualifierSupplier> Restrict promotion to specific time zones.getType()Set whether you want the price to go up or down when the rules of this promotion have been satisfied.inthashCode()ipRangeRateQualifiers(List<IPRangeRateQualifierSupplier> ipRangeRateQualifiers) lastMinuteRateQualifier(MinutesBeforeBookingStartDateRateQualifierSupplier lastMinuteRateQualifier) lengthOfStayRateQualifier(LengthOfStayRateQualifierSupplier lengthOfStayRateQualifier) masterRateIdentifiers(List<String> masterRateIdentifiers) modifier(VariableChargeSupplier modifier) prepayRateQualifier(PrepayRateQualifierSupplier prepayRateQualifier) promotionRateQualifiers(List<PromotionRateQualifierSupplier> promotionRateQualifiers) ratePlanIdentifiers(List<String> ratePlanIdentifiers) refundableRateQualifier(RefundableRateQualifierSupplier refundableRateQualifier) requiredDaysOfWeekRateQualifier(RequiredDaysOfWeekRateQualifierSupplier requiredDaysOfWeekRateQualifier) roomRangeRateQualifier(RoomRangeRateQualifierSupplier roomRangeRateQualifier) sellDateRateQualifiers(List<SellDateRateQualifierSupplier> sellDateRateQualifiers) voidsetAddOnIdentifiers(List<String> addOnIdentifiers) voidsetAdvanceBookingRateQualifier(AdvanceBookingRateQualifierSupplier advanceBookingRateQualifier) voidsetArrivalDaysOfWeekRateQualifier(ArrivalDaysOfWeekRateQualifierSupplier arrivalDaysOfWeekRateQualifier) voidsetAvailableDaysOfWeekRateQualifier(AvailableDaysOfWeekRateQualifierSupplier availableDaysOfWeekRateQualifier) voidsetBlackoutDates(List<BlackoutDateSupplier> blackoutDates) voidsetCityRateQualifiers(List<CityRateQualifierSupplier> cityRateQualifiers) voidsetContinentRateQualifiers(List<ContinentRateQualifierSupplier> continentRateQualifiers) voidsetCountryRateQualifiers(List<CountryRateQualifierSupplier> countryRateQualifiers) voidsetDepartureDaysOfWeekRateQualifier(DepartureDaysOfWeekRateQualifierSupplier departureDaysOfWeekRateQualifier) voidsetDescriptions(List<LocalizedDescriptionSupplier> descriptions) voidsetEnabled(Boolean enabled) voidsetIpRangeRateQualifiers(List<IPRangeRateQualifierSupplier> ipRangeRateQualifiers) voidsetLastMinuteRateQualifier(MinutesBeforeBookingStartDateRateQualifierSupplier lastMinuteRateQualifier) voidsetLengthOfStayRateQualifier(LengthOfStayRateQualifierSupplier lengthOfStayRateQualifier) voidsetMasterRateIdentifiers(List<String> masterRateIdentifiers) voidsetModifier(VariableChargeSupplier modifier) voidvoidsetPrepayRateQualifier(PrepayRateQualifierSupplier prepayRateQualifier) voidvoidsetPromotionRateQualifiers(List<PromotionRateQualifierSupplier> promotionRateQualifiers) voidsetRatePlanIdentifiers(List<String> ratePlanIdentifiers) voidsetRefundableRateQualifier(RefundableRateQualifierSupplier refundableRateQualifier) voidsetRequiredDaysOfWeekRateQualifier(RequiredDaysOfWeekRateQualifierSupplier requiredDaysOfWeekRateQualifier) voidsetRoomRangeRateQualifier(RoomRangeRateQualifierSupplier roomRangeRateQualifier) voidsetSellDateRateQualifiers(List<SellDateRateQualifierSupplier> sellDateRateQualifiers) voidsetStayDateRateQualifiers(List<StayDateRateQualifierSupplier> stayDateRateQualifiers) voidsetTimezoneRateQualifiers(List<TimezoneRateQualifierSupplier> timezoneRateQualifiers) voidstayDateRateQualifiers(List<StayDateRateQualifierSupplier> stayDateRateQualifiers) timezoneRateQualifiers(List<TimezoneRateQualifierSupplier> timezoneRateQualifiers) toString()
-
Field Details
-
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
-
UpsertRateModifierRequestSupplier
public UpsertRateModifierRequestSupplier()
-
-
Method Details
-
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
Get modifier- Returns:
- modifier
-
setModifier
-
enabled
-
getEnabled
Whether this promotion is enabled or not.- Returns:
- enabled
-
setEnabled
-
pricingType
public UpsertRateModifierRequestSupplier pricingType(UpsertRateModifierRequestSupplier.PricingTypeEnum pricingType) -
getPricingType
@Nonnull @NotNull public @NotNull UpsertRateModifierRequestSupplier.PricingTypeEnum getPricingType()This determines whether this discount should be applied per night, per stay or per person - per night- Returns:
- pricingType
-
setPricingType
-
descriptions
public UpsertRateModifierRequestSupplier descriptions(List<LocalizedDescriptionSupplier> descriptions) -
addDescriptionsItem
public UpsertRateModifierRequestSupplier addDescriptionsItem(LocalizedDescriptionSupplier descriptionsItem) -
getDescriptions
@Nonnull @NotNull @Valid @Size(min=1, max=2147483647) public @NotNull @Valid @Size(min=1,max=2147483647) List<LocalizedDescriptionSupplier> getDescriptions()Localized descriptions describing promotion. At least one English entry is required.- Returns:
- descriptions
-
setDescriptions
-
cityRateQualifiers
public UpsertRateModifierRequestSupplier cityRateQualifiers(List<CityRateQualifierSupplier> cityRateQualifiers) -
addCityRateQualifiersItem
public UpsertRateModifierRequestSupplier addCityRateQualifiersItem(CityRateQualifierSupplier cityRateQualifiersItem) -
getCityRateQualifiers
Restrict promotion to specific cities. See [Geo-IP city geoname data](#operation/searchForCity)- Returns:
- cityRateQualifiers
-
setCityRateQualifiers
-
continentRateQualifiers
public UpsertRateModifierRequestSupplier continentRateQualifiers(List<ContinentRateQualifierSupplier> continentRateQualifiers) -
addContinentRateQualifiersItem
public UpsertRateModifierRequestSupplier addContinentRateQualifiersItem(ContinentRateQualifierSupplier continentRateQualifiersItem) -
getContinentRateQualifiers
Restrict promotion to specific continents. See [Geo-IP continent geoname data](#operation/showContinents)- Returns:
- continentRateQualifiers
-
setContinentRateQualifiers
public void setContinentRateQualifiers(List<ContinentRateQualifierSupplier> continentRateQualifiers) -
countryRateQualifiers
public UpsertRateModifierRequestSupplier countryRateQualifiers(List<CountryRateQualifierSupplier> countryRateQualifiers) -
addCountryRateQualifiersItem
public UpsertRateModifierRequestSupplier addCountryRateQualifiersItem(CountryRateQualifierSupplier countryRateQualifiersItem) -
getCountryRateQualifiers
Restrict promotion to specific countries. See [Geo-IP country geoname data](#operation/showCountries)- Returns:
- countryRateQualifiers
-
setCountryRateQualifiers
-
promotionRateQualifiers
public UpsertRateModifierRequestSupplier promotionRateQualifiers(List<PromotionRateQualifierSupplier> promotionRateQualifiers) -
addPromotionRateQualifiersItem
public UpsertRateModifierRequestSupplier addPromotionRateQualifiersItem(PromotionRateQualifierSupplier promotionRateQualifiersItem) -
getPromotionRateQualifiers
Restrict promotion by requiring users to enter a promo code.- Returns:
- promotionRateQualifiers
-
setPromotionRateQualifiers
public void setPromotionRateQualifiers(List<PromotionRateQualifierSupplier> promotionRateQualifiers) -
ipRangeRateQualifiers
public UpsertRateModifierRequestSupplier ipRangeRateQualifiers(List<IPRangeRateQualifierSupplier> ipRangeRateQualifiers) -
addIpRangeRateQualifiersItem
public UpsertRateModifierRequestSupplier addIpRangeRateQualifiersItem(IPRangeRateQualifierSupplier ipRangeRateQualifiersItem) -
getIpRangeRateQualifiers
Restrict promotion to specific IP ranges.- Returns:
- ipRangeRateQualifiers
-
setIpRangeRateQualifiers
-
roomRangeRateQualifier
public UpsertRateModifierRequestSupplier roomRangeRateQualifier(RoomRangeRateQualifierSupplier roomRangeRateQualifier) -
getRoomRangeRateQualifier
Get roomRangeRateQualifier- Returns:
- roomRangeRateQualifier
-
setRoomRangeRateQualifier
-
prepayRateQualifier
public UpsertRateModifierRequestSupplier prepayRateQualifier(PrepayRateQualifierSupplier prepayRateQualifier) -
getPrepayRateQualifier
Get prepayRateQualifier- Returns:
- prepayRateQualifier
-
setPrepayRateQualifier
-
refundableRateQualifier
public UpsertRateModifierRequestSupplier refundableRateQualifier(RefundableRateQualifierSupplier refundableRateQualifier) -
getRefundableRateQualifier
Get refundableRateQualifier- Returns:
- refundableRateQualifier
-
setRefundableRateQualifier
-
timezoneRateQualifiers
public UpsertRateModifierRequestSupplier timezoneRateQualifiers(List<TimezoneRateQualifierSupplier> timezoneRateQualifiers) -
addTimezoneRateQualifiersItem
public UpsertRateModifierRequestSupplier addTimezoneRateQualifiersItem(TimezoneRateQualifierSupplier timezoneRateQualifiersItem) -
getTimezoneRateQualifiers
Restrict promotion to specific time zones. See [Geo-IP timezone geoname data](#operation/showTimezones)- Returns:
- timezoneRateQualifiers
-
setTimezoneRateQualifiers
-
lastMinuteRateQualifier
public UpsertRateModifierRequestSupplier lastMinuteRateQualifier(MinutesBeforeBookingStartDateRateQualifierSupplier lastMinuteRateQualifier) -
getLastMinuteRateQualifier
@Nullable @Valid public @Valid MinutesBeforeBookingStartDateRateQualifierSupplier getLastMinuteRateQualifier()Get lastMinuteRateQualifier- Returns:
- lastMinuteRateQualifier
-
setLastMinuteRateQualifier
public void setLastMinuteRateQualifier(MinutesBeforeBookingStartDateRateQualifierSupplier lastMinuteRateQualifier) -
lengthOfStayRateQualifier
public UpsertRateModifierRequestSupplier lengthOfStayRateQualifier(LengthOfStayRateQualifierSupplier lengthOfStayRateQualifier) -
getLengthOfStayRateQualifier
Get lengthOfStayRateQualifier- Returns:
- lengthOfStayRateQualifier
-
setLengthOfStayRateQualifier
public void setLengthOfStayRateQualifier(LengthOfStayRateQualifierSupplier lengthOfStayRateQualifier) -
advanceBookingRateQualifier
public UpsertRateModifierRequestSupplier advanceBookingRateQualifier(AdvanceBookingRateQualifierSupplier advanceBookingRateQualifier) -
getAdvanceBookingRateQualifier
Get advanceBookingRateQualifier- Returns:
- advanceBookingRateQualifier
-
setAdvanceBookingRateQualifier
public void setAdvanceBookingRateQualifier(AdvanceBookingRateQualifierSupplier advanceBookingRateQualifier) -
stayDateRateQualifiers
public UpsertRateModifierRequestSupplier stayDateRateQualifiers(List<StayDateRateQualifierSupplier> stayDateRateQualifiers) -
addStayDateRateQualifiersItem
public UpsertRateModifierRequestSupplier addStayDateRateQualifiersItem(StayDateRateQualifierSupplier stayDateRateQualifiersItem) -
getStayDateRateQualifiers
Restrict promotion to specific stay dates the user wants to arrive.- Returns:
- stayDateRateQualifiers
-
setStayDateRateQualifiers
-
sellDateRateQualifiers
public UpsertRateModifierRequestSupplier sellDateRateQualifiers(List<SellDateRateQualifierSupplier> sellDateRateQualifiers) -
addSellDateRateQualifiersItem
public UpsertRateModifierRequestSupplier addSellDateRateQualifiersItem(SellDateRateQualifierSupplier sellDateRateQualifiersItem) -
getSellDateRateQualifiers
Restrict promotion to specific dates the booking is made.- Returns:
- sellDateRateQualifiers
-
setSellDateRateQualifiers
-
availableDaysOfWeekRateQualifier
public UpsertRateModifierRequestSupplier availableDaysOfWeekRateQualifier(AvailableDaysOfWeekRateQualifierSupplier availableDaysOfWeekRateQualifier) -
getAvailableDaysOfWeekRateQualifier
@Nullable @Valid public @Valid AvailableDaysOfWeekRateQualifierSupplier getAvailableDaysOfWeekRateQualifier()Get availableDaysOfWeekRateQualifier- Returns:
- availableDaysOfWeekRateQualifier
-
setAvailableDaysOfWeekRateQualifier
public void setAvailableDaysOfWeekRateQualifier(AvailableDaysOfWeekRateQualifierSupplier availableDaysOfWeekRateQualifier) -
arrivalDaysOfWeekRateQualifier
public UpsertRateModifierRequestSupplier arrivalDaysOfWeekRateQualifier(ArrivalDaysOfWeekRateQualifierSupplier arrivalDaysOfWeekRateQualifier) -
getArrivalDaysOfWeekRateQualifier
@Nullable @Valid public @Valid ArrivalDaysOfWeekRateQualifierSupplier getArrivalDaysOfWeekRateQualifier()Get arrivalDaysOfWeekRateQualifier- Returns:
- arrivalDaysOfWeekRateQualifier
-
setArrivalDaysOfWeekRateQualifier
public void setArrivalDaysOfWeekRateQualifier(ArrivalDaysOfWeekRateQualifierSupplier arrivalDaysOfWeekRateQualifier) -
departureDaysOfWeekRateQualifier
public UpsertRateModifierRequestSupplier departureDaysOfWeekRateQualifier(DepartureDaysOfWeekRateQualifierSupplier departureDaysOfWeekRateQualifier) -
getDepartureDaysOfWeekRateQualifier
@Nullable @Valid public @Valid DepartureDaysOfWeekRateQualifierSupplier getDepartureDaysOfWeekRateQualifier()Get departureDaysOfWeekRateQualifier- Returns:
- departureDaysOfWeekRateQualifier
-
setDepartureDaysOfWeekRateQualifier
public void setDepartureDaysOfWeekRateQualifier(DepartureDaysOfWeekRateQualifierSupplier departureDaysOfWeekRateQualifier) -
requiredDaysOfWeekRateQualifier
public UpsertRateModifierRequestSupplier requiredDaysOfWeekRateQualifier(RequiredDaysOfWeekRateQualifierSupplier requiredDaysOfWeekRateQualifier) -
getRequiredDaysOfWeekRateQualifier
@Nullable @Valid public @Valid RequiredDaysOfWeekRateQualifierSupplier getRequiredDaysOfWeekRateQualifier()Get requiredDaysOfWeekRateQualifier- Returns:
- requiredDaysOfWeekRateQualifier
-
setRequiredDaysOfWeekRateQualifier
public void setRequiredDaysOfWeekRateQualifier(RequiredDaysOfWeekRateQualifierSupplier requiredDaysOfWeekRateQualifier) -
masterRateIdentifiers
-
addMasterRateIdentifiersItem
public UpsertRateModifierRequestSupplier addMasterRateIdentifiersItem(String masterRateIdentifiersItem) -
getMasterRateIdentifiers
-
setMasterRateIdentifiers
-
addOnIdentifiers
-
addAddOnIdentifiersItem
-
getAddOnIdentifiers
-
setAddOnIdentifiers
-
ratePlanIdentifiers
-
addRatePlanIdentifiersItem
-
getRatePlanIdentifiers
-
setRatePlanIdentifiers
-
blackoutDates
-
addBlackoutDatesItem
public UpsertRateModifierRequestSupplier addBlackoutDatesItem(BlackoutDateSupplier blackoutDatesItem) -
getBlackoutDates
Exclude this promotion from specific date ranges.- Returns:
- blackoutDates
-
setBlackoutDates
-
equals
-
hashCode
-
toString
-