Class LocalizedTransactionalTravelInventoryNonAuthenticatedEntity
java.lang.Object
travel.wink.sdk.inventory.model.LocalizedTransactionalTravelInventoryNonAuthenticatedEntity
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2025-06-26T20:20:31.141212618+07:00[Asia/Bangkok]",
comments="Generator version: 7.13.0")
public class LocalizedTransactionalTravelInventoryNonAuthenticatedEntity
extends Object
This is one localized bookable item that can stand alongside a restaurant / meeting room etc.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumHow this blocking item should be priced. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDescriptionsItem(SimpleDescriptionNonAuthenticatedEntity descriptionsItem) addMultimediasItem(SimpleMultimediaNonAuthenticatedEntity multimediasItem) addOfferDetailsItem(LocalizedDescriptionNonAuthenticatedEntity offerDetailsItem) descriptions(List<@Valid SimpleDescriptionNonAuthenticatedEntity> descriptions) boolean@NotNull @Valid @Size(min=1,max=2147483647) List<@Valid SimpleDescriptionNonAuthenticatedEntity> Get descriptions@NotNull @Valid @Size(min=1) UUIDUnique transactional identifier@Min(0L) IntegerWhether there is a limit to maximum group size.@Min(0L) IntegerWhether there is a limit to minimum group size.@Valid List<@Valid SimpleMultimediaNonAuthenticatedEntity> Get multimedias@NotNull @Size(min=1) StringgetName()Internal name of transactional blocking.@Valid List<@Valid LocalizedDescriptionNonAuthenticatedEntity> Localized offer details if rate plan discount applies.@NotNull @Valid LocalizedPriceNonAuthenticatedEntitygetPrice()Localized priceHow this blocking item should be priced.If a package is linked to a rate plan the user could be entitled to a promotional discount if she enters a code.inthashCode()identifier(UUID identifier) multimedias(List<@Valid SimpleMultimediaNonAuthenticatedEntity> multimedias) offerDetails(List<@Valid LocalizedDescriptionNonAuthenticatedEntity> offerDetails) pricingType(LocalizedTransactionalTravelInventoryNonAuthenticatedEntity.PricingTypeEnum pricingType) voidsetDescriptions(List<@Valid SimpleDescriptionNonAuthenticatedEntity> descriptions) voidsetIdentifier(UUID identifier) voidvoidvoidsetMultimedias(List<@Valid SimpleMultimediaNonAuthenticatedEntity> multimedias) voidvoidsetOfferDetails(List<@Valid LocalizedDescriptionNonAuthenticatedEntity> offerDetails) voidvoidsetPricingType(LocalizedTransactionalTravelInventoryNonAuthenticatedEntity.PricingTypeEnum pricingType) voidsetPromotion(String promotion) toString()
-
Field Details
-
JSON_PROPERTY_IDENTIFIER
- See Also:
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_DESCRIPTIONS
- See Also:
-
JSON_PROPERTY_PRICING_TYPE
- See Also:
-
JSON_PROPERTY_PRICE
- See Also:
-
JSON_PROPERTY_MULTIMEDIAS
- See Also:
-
JSON_PROPERTY_MIN_PAX
- See Also:
-
JSON_PROPERTY_MAX_PAX
- See Also:
-
JSON_PROPERTY_OFFER_DETAILS
- See Also:
-
JSON_PROPERTY_PROMOTION
- See Also:
-
-
Constructor Details
-
LocalizedTransactionalTravelInventoryNonAuthenticatedEntity
public LocalizedTransactionalTravelInventoryNonAuthenticatedEntity()
-
-
Method Details
-
identifier
public LocalizedTransactionalTravelInventoryNonAuthenticatedEntity identifier(@Nonnull UUID identifier) -
getIdentifier
Unique transactional identifier- Returns:
- identifier
-
setIdentifier
-
name
-
getName
Internal name of transactional blocking.- Returns:
- name
-
setName
-
descriptions
public LocalizedTransactionalTravelInventoryNonAuthenticatedEntity descriptions(@Nonnull List<@Valid SimpleDescriptionNonAuthenticatedEntity> descriptions) -
addDescriptionsItem
public LocalizedTransactionalTravelInventoryNonAuthenticatedEntity addDescriptionsItem(SimpleDescriptionNonAuthenticatedEntity descriptionsItem) -
getDescriptions
@Nonnull @NotNull @Valid @Size(min=1, max=2147483647) public @NotNull @Valid @Size(min=1,max=2147483647) List<@Valid SimpleDescriptionNonAuthenticatedEntity> getDescriptions()Get descriptions- Returns:
- descriptions
-
setDescriptions
public void setDescriptions(@Nonnull List<@Valid SimpleDescriptionNonAuthenticatedEntity> descriptions) -
pricingType
public LocalizedTransactionalTravelInventoryNonAuthenticatedEntity pricingType(@Nonnull LocalizedTransactionalTravelInventoryNonAuthenticatedEntity.PricingTypeEnum pricingType) -
getPricingType
@Nonnull @NotNull public @NotNull LocalizedTransactionalTravelInventoryNonAuthenticatedEntity.PricingTypeEnum getPricingType()How this blocking item should be priced.- Returns:
- pricingType
-
setPricingType
public void setPricingType(@Nonnull LocalizedTransactionalTravelInventoryNonAuthenticatedEntity.PricingTypeEnum pricingType) -
price
public LocalizedTransactionalTravelInventoryNonAuthenticatedEntity price(@Nonnull LocalizedPriceNonAuthenticatedEntity price) -
getPrice
Localized price- Returns:
- price
-
setPrice
-
multimedias
public LocalizedTransactionalTravelInventoryNonAuthenticatedEntity multimedias(@Nullable List<@Valid SimpleMultimediaNonAuthenticatedEntity> multimedias) -
addMultimediasItem
public LocalizedTransactionalTravelInventoryNonAuthenticatedEntity addMultimediasItem(SimpleMultimediaNonAuthenticatedEntity multimediasItem) -
getMultimedias
Get multimedias- Returns:
- multimedias
-
setMultimedias
public void setMultimedias(@Nullable List<@Valid SimpleMultimediaNonAuthenticatedEntity> multimedias) -
minPax
-
getMinPax
Whether there is a limit to minimum group size. minimum: 0- Returns:
- minPax
-
setMinPax
-
maxPax
-
getMaxPax
Whether there is a limit to maximum group size. minimum: 0- Returns:
- maxPax
-
setMaxPax
-
offerDetails
public LocalizedTransactionalTravelInventoryNonAuthenticatedEntity offerDetails(@Nullable List<@Valid LocalizedDescriptionNonAuthenticatedEntity> offerDetails) -
addOfferDetailsItem
public LocalizedTransactionalTravelInventoryNonAuthenticatedEntity addOfferDetailsItem(LocalizedDescriptionNonAuthenticatedEntity offerDetailsItem) -
getOfferDetails
@Nullable @Valid public @Valid List<@Valid LocalizedDescriptionNonAuthenticatedEntity> getOfferDetails()Localized offer details if rate plan discount applies.- Returns:
- offerDetails
-
setOfferDetails
public void setOfferDetails(@Nullable List<@Valid LocalizedDescriptionNonAuthenticatedEntity> offerDetails) -
promotion
public LocalizedTransactionalTravelInventoryNonAuthenticatedEntity promotion(@Nullable String promotion) -
getPromotion
If a package is linked to a rate plan the user could be entitled to a promotional discount if she enters a code. When this field is populated, it means the discount was applied to the package.- Returns:
- promotion
-
setPromotion
-
equals
-
hashCode
-
toString
-