Package travel.wink.sdk.extranet.model
Class RateModifierBundle
java.lang.Object
travel.wink.sdk.extranet.model.RateModifierBundle
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2022-05-28T12:57:25.040272+07:00[Asia/Bangkok]")
public class RateModifierBundle
extends Object
RateModifierBundle
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDetermines whether this discount should be applied per night, per stay or per person - per night; Required if amount override is not nullstatic enumRequired if manual override modifier is not null -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDescriptionItem(SimpleDescription descriptionItem) addItemIdentifiersItem(String itemIdentifiersItem) description(List<SimpleDescription> description) boolean@Valid List<SimpleDescription>Get description@NotNull BooleanWhether this promotion bundle is enabled or not.Hotel identifier.Unique record identifierPromotion identifiers that go together to make up this bundle.@Valid List<RateModifier>getItems()Get itemsGet modifierOverride@NotNull StringgetName()Internal name of promotion bundle.Determines whether this discount should be applied per night, per stay or per person - per night; Required if amount override is not nullgetType()Required if manual override modifier is not nullinthashCode()hotelIdentifier(String hotelIdentifier) identifier(String identifier) itemIdentifiers(List<String> itemIdentifiers) modifierOverride(RateModifierBundleModifierOverride modifierOverride) pricingType(RateModifierBundle.PricingTypeEnum pricingType) voidsetDescription(List<SimpleDescription> description) voidsetEnabled(Boolean enabled) voidsetHotelIdentifier(String hotelIdentifier) voidsetIdentifier(String identifier) voidsetItemIdentifiers(List<String> itemIdentifiers) voidsetModifierOverride(RateModifierBundleModifierOverride modifierOverride) voidvoidsetPricingType(RateModifierBundle.PricingTypeEnum pricingType) voidtoString()
-
Field Details
-
JSON_PROPERTY_IDENTIFIER
- See Also:
-
JSON_PROPERTY_HOTEL_IDENTIFIER
- See Also:
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_ENABLED
- See Also:
-
JSON_PROPERTY_ITEM_IDENTIFIERS
- See Also:
-
JSON_PROPERTY_ITEMS
- See Also:
-
JSON_PROPERTY_MODIFIER_OVERRIDE
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
JSON_PROPERTY_PRICING_TYPE
- See Also:
-
JSON_PROPERTY_DESCRIPTION
- See Also:
-
-
Constructor Details
-
RateModifierBundle
public RateModifierBundle() -
RateModifierBundle
-
-
Method Details
-
identifier
-
getIdentifier
Unique record identifier- Returns:
- identifier
-
setIdentifier
-
hotelIdentifier
-
getHotelIdentifier
Hotel identifier.- Returns:
- hotelIdentifier
-
setHotelIdentifier
-
name
-
getName
Internal name of promotion bundle.- Returns:
- name
-
setName
-
enabled
-
getEnabled
Whether this promotion bundle is enabled or not.- Returns:
- enabled
-
setEnabled
-
itemIdentifiers
-
addItemIdentifiersItem
-
getItemIdentifiers
@Nonnull @NotNull @Size(min=2, max=2147483647) public @NotNull @Size(min=2,max=2147483647) List<String> getItemIdentifiers()Promotion identifiers that go together to make up this bundle.- Returns:
- itemIdentifiers
-
setItemIdentifiers
-
getItems
Get items- Returns:
- items
-
modifierOverride
-
getModifierOverride
Get modifierOverride- Returns:
- modifierOverride
-
setModifierOverride
-
type
-
getType
Required if manual override modifier is not null- Returns:
- type
-
setType
-
pricingType
-
getPricingType
Determines whether this discount should be applied per night, per stay or per person - per night; Required if amount override is not null- Returns:
- pricingType
-
setPricingType
-
description
-
addDescriptionItem
-
getDescription
Get description- Returns:
- description
-
setDescription
-
equals
-
hashCode
public int hashCode() -
toString
-