Package travel.wink.sdk.extranet.model
Class RateModifierSupplier
java.lang.Object
travel.wink.sdk.extranet.model.RateModifierSupplier
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2023-11-03T16:31:02.054814418+07:00[Asia/Bangkok]")
public class RateModifierSupplier
extends Object
Rate modifier data
-
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(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 List<LocalizedDescriptionSupplier>Localized descriptions describing promotion.@NotNull BooleanWhether this promotion is enabled or not.@NotNull @Valid UUIDHotel identifier.@NotNull @Valid UUIDUnique record identifier@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 prepayRateQualifier@NotNull RateModifierSupplier.PricingTypeEnumThis 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.@NotNull RateModifierSupplier.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<IPRangeRateQualifierSupplier> ipRangeRateQualifiers) lastMinuteRateQualifier(MinutesBeforeBookingStartDateRateQualifierSupplier lastMinuteRateQualifier) lengthOfStayRateQualifier(LengthOfStayRateQualifierSupplier lengthOfStayRateQualifier) masterRateIdentifiers(List<String> masterRateIdentifiers) modifier(VariableChargeSupplier modifier) prepayRateQualifier(PrepayRateQualifierSupplier prepayRateQualifier) pricingType(RateModifierSupplier.PricingTypeEnum pricingType) 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) voidsetHotelIdentifier(UUID hotelIdentifier) voidsetIdentifier(UUID identifier) voidsetIpRangeRateQualifiers(List<IPRangeRateQualifierSupplier> ipRangeRateQualifiers) voidsetLastMinuteRateQualifier(MinutesBeforeBookingStartDateRateQualifierSupplier lastMinuteRateQualifier) voidsetLengthOfStayRateQualifier(LengthOfStayRateQualifierSupplier lengthOfStayRateQualifier) voidsetMasterRateIdentifiers(List<String> masterRateIdentifiers) voidsetModifier(VariableChargeSupplier modifier) voidvoidsetPrepayRateQualifier(PrepayRateQualifierSupplier prepayRateQualifier) voidsetPricingType(RateModifierSupplier.PricingTypeEnum pricingType) voidsetPromotionRateQualifiers(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_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
-
RateModifierSupplier
public RateModifierSupplier()
-
-
Method Details
-
identifier
-
getIdentifier
Unique record identifier- Returns:
- identifier
-
setIdentifier
-
hotelIdentifier
-
getHotelIdentifier
Hotel identifier.- Returns:
- hotelIdentifier
-
setHotelIdentifier
-
name
-
getName
Internal name of promotion.- Returns:
- name
-
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
-
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<LocalizedDescriptionSupplier> getDescriptions()Localized descriptions describing promotion. At least one English entry is required.- Returns:
- descriptions
-
setDescriptions
-
cityRateQualifiers
-
addCityRateQualifiersItem
public RateModifierSupplier addCityRateQualifiersItem(CityRateQualifierSupplier cityRateQualifiersItem) -
getCityRateQualifiers
Restrict promotion to specific cities. See [Geo-IP city geoname data](#operation/searchForCity)- Returns:
- cityRateQualifiers
-
setCityRateQualifiers
-
continentRateQualifiers
public RateModifierSupplier continentRateQualifiers(List<ContinentRateQualifierSupplier> continentRateQualifiers) -
addContinentRateQualifiersItem
public RateModifierSupplier 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 RateModifierSupplier countryRateQualifiers(List<CountryRateQualifierSupplier> countryRateQualifiers) -
addCountryRateQualifiersItem
public RateModifierSupplier addCountryRateQualifiersItem(CountryRateQualifierSupplier countryRateQualifiersItem) -
getCountryRateQualifiers
Restrict promotion to specific countries. See [Geo-IP country geoname data](#operation/showCountries)- Returns:
- countryRateQualifiers
-
setCountryRateQualifiers
-
promotionRateQualifiers
public RateModifierSupplier promotionRateQualifiers(List<PromotionRateQualifierSupplier> promotionRateQualifiers) -
addPromotionRateQualifiersItem
public RateModifierSupplier 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 RateModifierSupplier ipRangeRateQualifiers(List<IPRangeRateQualifierSupplier> ipRangeRateQualifiers) -
addIpRangeRateQualifiersItem
public RateModifierSupplier addIpRangeRateQualifiersItem(IPRangeRateQualifierSupplier ipRangeRateQualifiersItem) -
getIpRangeRateQualifiers
Restrict promotion to specific IP ranges.- Returns:
- ipRangeRateQualifiers
-
setIpRangeRateQualifiers
-
roomRangeRateQualifier
public RateModifierSupplier roomRangeRateQualifier(RoomRangeRateQualifierSupplier roomRangeRateQualifier) -
getRoomRangeRateQualifier
Get roomRangeRateQualifier- Returns:
- roomRangeRateQualifier
-
setRoomRangeRateQualifier
-
prepayRateQualifier
-
getPrepayRateQualifier
Get prepayRateQualifier- Returns:
- prepayRateQualifier
-
setPrepayRateQualifier
-
refundableRateQualifier
public RateModifierSupplier refundableRateQualifier(RefundableRateQualifierSupplier refundableRateQualifier) -
getRefundableRateQualifier
Get refundableRateQualifier- Returns:
- refundableRateQualifier
-
setRefundableRateQualifier
-
timezoneRateQualifiers
public RateModifierSupplier timezoneRateQualifiers(List<TimezoneRateQualifierSupplier> timezoneRateQualifiers) -
addTimezoneRateQualifiersItem
public RateModifierSupplier addTimezoneRateQualifiersItem(TimezoneRateQualifierSupplier timezoneRateQualifiersItem) -
getTimezoneRateQualifiers
Restrict promotion to specific time zones. See [Geo-IP timezone geoname data](#operation/showTimezones)- Returns:
- timezoneRateQualifiers
-
setTimezoneRateQualifiers
-
lastMinuteRateQualifier
public RateModifierSupplier lastMinuteRateQualifier(MinutesBeforeBookingStartDateRateQualifierSupplier lastMinuteRateQualifier) -
getLastMinuteRateQualifier
@Nullable @Valid public @Valid MinutesBeforeBookingStartDateRateQualifierSupplier getLastMinuteRateQualifier()Get lastMinuteRateQualifier- Returns:
- lastMinuteRateQualifier
-
setLastMinuteRateQualifier
public void setLastMinuteRateQualifier(MinutesBeforeBookingStartDateRateQualifierSupplier lastMinuteRateQualifier) -
lengthOfStayRateQualifier
public RateModifierSupplier lengthOfStayRateQualifier(LengthOfStayRateQualifierSupplier lengthOfStayRateQualifier) -
getLengthOfStayRateQualifier
Get lengthOfStayRateQualifier- Returns:
- lengthOfStayRateQualifier
-
setLengthOfStayRateQualifier
public void setLengthOfStayRateQualifier(LengthOfStayRateQualifierSupplier lengthOfStayRateQualifier) -
advanceBookingRateQualifier
public RateModifierSupplier advanceBookingRateQualifier(AdvanceBookingRateQualifierSupplier advanceBookingRateQualifier) -
getAdvanceBookingRateQualifier
Get advanceBookingRateQualifier- Returns:
- advanceBookingRateQualifier
-
setAdvanceBookingRateQualifier
public void setAdvanceBookingRateQualifier(AdvanceBookingRateQualifierSupplier advanceBookingRateQualifier) -
stayDateRateQualifiers
public RateModifierSupplier stayDateRateQualifiers(List<StayDateRateQualifierSupplier> stayDateRateQualifiers) -
addStayDateRateQualifiersItem
public RateModifierSupplier addStayDateRateQualifiersItem(StayDateRateQualifierSupplier stayDateRateQualifiersItem) -
getStayDateRateQualifiers
Restrict promotion to specific stay dates the user wants to arrive.- Returns:
- stayDateRateQualifiers
-
setStayDateRateQualifiers
-
sellDateRateQualifiers
public RateModifierSupplier sellDateRateQualifiers(List<SellDateRateQualifierSupplier> sellDateRateQualifiers) -
addSellDateRateQualifiersItem
public RateModifierSupplier addSellDateRateQualifiersItem(SellDateRateQualifierSupplier sellDateRateQualifiersItem) -
getSellDateRateQualifiers
Restrict promotion to specific dates the booking is made.- Returns:
- sellDateRateQualifiers
-
setSellDateRateQualifiers
-
availableDaysOfWeekRateQualifier
public RateModifierSupplier availableDaysOfWeekRateQualifier(AvailableDaysOfWeekRateQualifierSupplier availableDaysOfWeekRateQualifier) -
getAvailableDaysOfWeekRateQualifier
@Nullable @Valid public @Valid AvailableDaysOfWeekRateQualifierSupplier getAvailableDaysOfWeekRateQualifier()Get availableDaysOfWeekRateQualifier- Returns:
- availableDaysOfWeekRateQualifier
-
setAvailableDaysOfWeekRateQualifier
public void setAvailableDaysOfWeekRateQualifier(AvailableDaysOfWeekRateQualifierSupplier availableDaysOfWeekRateQualifier) -
arrivalDaysOfWeekRateQualifier
public RateModifierSupplier arrivalDaysOfWeekRateQualifier(ArrivalDaysOfWeekRateQualifierSupplier arrivalDaysOfWeekRateQualifier) -
getArrivalDaysOfWeekRateQualifier
@Nullable @Valid public @Valid ArrivalDaysOfWeekRateQualifierSupplier getArrivalDaysOfWeekRateQualifier()Get arrivalDaysOfWeekRateQualifier- Returns:
- arrivalDaysOfWeekRateQualifier
-
setArrivalDaysOfWeekRateQualifier
public void setArrivalDaysOfWeekRateQualifier(ArrivalDaysOfWeekRateQualifierSupplier arrivalDaysOfWeekRateQualifier) -
departureDaysOfWeekRateQualifier
public RateModifierSupplier departureDaysOfWeekRateQualifier(DepartureDaysOfWeekRateQualifierSupplier departureDaysOfWeekRateQualifier) -
getDepartureDaysOfWeekRateQualifier
@Nullable @Valid public @Valid DepartureDaysOfWeekRateQualifierSupplier getDepartureDaysOfWeekRateQualifier()Get departureDaysOfWeekRateQualifier- Returns:
- departureDaysOfWeekRateQualifier
-
setDepartureDaysOfWeekRateQualifier
public void setDepartureDaysOfWeekRateQualifier(DepartureDaysOfWeekRateQualifierSupplier departureDaysOfWeekRateQualifier) -
requiredDaysOfWeekRateQualifier
public RateModifierSupplier requiredDaysOfWeekRateQualifier(RequiredDaysOfWeekRateQualifierSupplier requiredDaysOfWeekRateQualifier) -
getRequiredDaysOfWeekRateQualifier
@Nullable @Valid public @Valid RequiredDaysOfWeekRateQualifierSupplier getRequiredDaysOfWeekRateQualifier()Get requiredDaysOfWeekRateQualifier- Returns:
- requiredDaysOfWeekRateQualifier
-
setRequiredDaysOfWeekRateQualifier
public void setRequiredDaysOfWeekRateQualifier(RequiredDaysOfWeekRateQualifierSupplier requiredDaysOfWeekRateQualifier) -
masterRateIdentifiers
-
addMasterRateIdentifiersItem
-
getMasterRateIdentifiers
Restrict on specific master rates.- Returns:
- masterRateIdentifiers
-
setMasterRateIdentifiers
-
addOnIdentifiers
-
addAddOnIdentifiersItem
-
getAddOnIdentifiers
Restrict on specific add-ons.- Returns:
- addOnIdentifiers
-
setAddOnIdentifiers
-
ratePlanIdentifiers
-
addRatePlanIdentifiersItem
-
getRatePlanIdentifiers
Restrict on specific rate plans.- Returns:
- ratePlanIdentifiers
-
setRatePlanIdentifiers
-
blackoutDates
-
addBlackoutDatesItem
-
getBlackoutDates
Exclude this promotion from specific date ranges.- Returns:
- blackoutDates
-
setBlackoutDates
-
equals
-
hashCode
public int hashCode() -
toString
-