Class SpecialRateBundleLightweightAuthenticatedEntity
java.lang.Object
travel.wink.sdk.user.settings.model.SpecialRateBundleLightweightAuthenticatedEntity
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2025-06-26T20:22:15.850489898+07:00[Asia/Bangkok]",
comments="Generator version: 7.13.0")
public class SpecialRateBundleLightweightAuthenticatedEntity
extends Object
SpecialRateBundleLightweightAuthenticatedEntity
-
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(LocalizedDescriptionAuthenticatedEntity descriptionItem) addItemsItem(Object itemsItem) description(List<@Valid LocalizedDescriptionAuthenticatedEntity> description) boolean@Valid List<@Valid LocalizedDescriptionAuthenticatedEntity> Get description@NotNull BooleanWhether this promotion ancillary is enabled or not.Get hasFixedDiscountModifierGet hasPercentDiscountModifier@NotNull @Valid @Size(min=1) UUIDHotel identifier.@NotNull @Valid @Size(min=1) UUIDUnique record identifierGet isValidgetItems()Get itemsGet modifierOverrideorg.openapitools.jackson.nullable.JsonNullable<Object> @NotNull @Size(min=1) StringgetName()Internal name of promotion ancillary.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 nullhasFixedDiscountModifier(Boolean hasFixedDiscountModifier) inthashCode()hasPercentDiscountModifier(Boolean hasPercentDiscountModifier) hotelIdentifier(UUID hotelIdentifier) identifier(UUID identifier) modifierOverride(Object modifierOverride) voidsetDescription(List<@Valid LocalizedDescriptionAuthenticatedEntity> description) voidsetEnabled(Boolean enabled) voidsetHasFixedDiscountModifier(Boolean hasFixedDiscountModifier) voidsetHasPercentDiscountModifier(Boolean hasPercentDiscountModifier) voidsetHotelIdentifier(UUID hotelIdentifier) voidsetIdentifier(UUID identifier) voidsetIsValid(Boolean isValid) voidvoidsetModifierOverride(Object modifierOverride) voidsetModifierOverride_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Object> modifierOverride) voidvoidvoidtoString()
-
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_ITEMS
- See Also:
-
JSON_PROPERTY_MODIFIER_OVERRIDE
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
JSON_PROPERTY_PRICING_TYPE
- See Also:
-
JSON_PROPERTY_IS_VALID
- See Also:
-
JSON_PROPERTY_DESCRIPTION
- See Also:
-
JSON_PROPERTY_HAS_FIXED_DISCOUNT_MODIFIER
- See Also:
-
JSON_PROPERTY_HAS_PERCENT_DISCOUNT_MODIFIER
- See Also:
-
-
Constructor Details
-
SpecialRateBundleLightweightAuthenticatedEntity
public SpecialRateBundleLightweightAuthenticatedEntity()
-
-
Method Details
-
identifier
-
getIdentifier
Unique record identifier- Returns:
- identifier
-
setIdentifier
-
hotelIdentifier
public SpecialRateBundleLightweightAuthenticatedEntity hotelIdentifier(@Nonnull UUID hotelIdentifier) -
getHotelIdentifier
Hotel identifier.- Returns:
- hotelIdentifier
-
setHotelIdentifier
-
name
-
getName
Internal name of promotion ancillary.- Returns:
- name
-
setName
-
enabled
-
getEnabled
Whether this promotion ancillary is enabled or not.- Returns:
- enabled
-
setEnabled
-
items
-
addItemsItem
-
getItems
-
setItems
-
modifierOverride
public SpecialRateBundleLightweightAuthenticatedEntity modifierOverride(@Nullable Object modifierOverride) -
getModifierOverride
-
getModifierOverride_JsonNullable
-
setModifierOverride_JsonNullable
public void setModifierOverride_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Object> modifierOverride) -
setModifierOverride
-
type
public SpecialRateBundleLightweightAuthenticatedEntity type(@Nullable SpecialRateBundleLightweightAuthenticatedEntity.TypeEnum type) -
getType
Required if manual override modifier is not null- Returns:
- type
-
setType
-
pricingType
public SpecialRateBundleLightweightAuthenticatedEntity pricingType(@Nullable SpecialRateBundleLightweightAuthenticatedEntity.PricingTypeEnum 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
public void setPricingType(@Nullable SpecialRateBundleLightweightAuthenticatedEntity.PricingTypeEnum pricingType) -
isValid
-
getIsValid
-
setIsValid
-
description
public SpecialRateBundleLightweightAuthenticatedEntity description(@Nullable List<@Valid LocalizedDescriptionAuthenticatedEntity> description) -
addDescriptionItem
public SpecialRateBundleLightweightAuthenticatedEntity addDescriptionItem(LocalizedDescriptionAuthenticatedEntity descriptionItem) -
getDescription
@Nullable @Valid public @Valid List<@Valid LocalizedDescriptionAuthenticatedEntity> getDescription()Get description- Returns:
- description
-
setDescription
public void setDescription(@Nullable List<@Valid LocalizedDescriptionAuthenticatedEntity> description) -
hasFixedDiscountModifier
public SpecialRateBundleLightweightAuthenticatedEntity hasFixedDiscountModifier(@Nullable Boolean hasFixedDiscountModifier) -
getHasFixedDiscountModifier
Get hasFixedDiscountModifier- Returns:
- hasFixedDiscountModifier
-
setHasFixedDiscountModifier
-
hasPercentDiscountModifier
public SpecialRateBundleLightweightAuthenticatedEntity hasPercentDiscountModifier(@Nullable Boolean hasPercentDiscountModifier) -
getHasPercentDiscountModifier
Get hasPercentDiscountModifier- Returns:
- hasPercentDiscountModifier
-
setHasPercentDiscountModifier
-
equals
-
hashCode
-
toString
-