Class SellableItemLightweightNonAuthenticatedEntity
java.lang.Object
travel.wink.sdk.inventory.model.SellableItemLightweightNonAuthenticatedEntity
@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 SellableItemLightweightNonAuthenticatedEntity
extends Object
SellableItemLightweightNonAuthenticatedEntity
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumChannel inventory type is a subset of blocking type in that it does not include the `HOTEL` type.static enumIndicate which initial values to display first on the front-facing cardstatic enumUrl sell statusstatic enumThe type of blocking being offer up for salestatic enumThe specific badge to display over the image on the Web Component.static enumAvailability status -
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 String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDescriptionsItem(SimpleDescriptionNonAuthenticatedEntity descriptionsItem) addKeywordsItem(Object keywordsItem) addMultimediaIdentifiersItem(String multimediaIdentifiersItem) animateDelay(Integer animateDelay) channelInventoryIdentifier(UUID channelInventoryIdentifier) channelInventoryType(SellableItemLightweightNonAuthenticatedEntity.ChannelInventoryTypeEnum channelInventoryType) customizationIdentifier(UUID customizationIdentifier) descriptions(List<@Valid SimpleDescriptionNonAuthenticatedEntity> descriptions) booleanCreate an animated gif instead of a list of images.Controls animation delay in milliseconds.@NotNull @Valid @Size(min=1) UUIDThe channel inventory record identifier describing the relationship between supplier and seller.Channel inventory type is a subset of blocking type in that it does not include the `HOTEL` type.@NotNull @Valid @Size(min=1) UUIDWhich configuration to use with this item@NotNull @Valid @Size(min=1,max=2147483647) List<@Valid SimpleDescriptionNonAuthenticatedEntity> Title and description of blocking.Indicate which initial values to display first on the front-facing card@NotNull @Valid @Size(min=1) UUIDUnique identifierUrl sell statusThe type of blocking being offer up for saleGet keywordsReference identifiers to Cloudinary media assets@NotNull @Size(min=1) StringgetName()Descriptive name of this item for seller use@NotNull @Valid @Size(min=1) UUIDAffiliateAccountLightweight / Owner identifiergetSort()The specific badge to display over the image on the Web Component.Availability status@NotNull @Valid @Size(min=1) UUIDSupplier / Hotel identifier that owns this blocking.inthashCode()identifier(UUID identifier) multimediaIdentifiers(List<String> multimediaIdentifiers) ownerIdentifier(UUID ownerIdentifier) voidsetAnimate(Boolean animate) voidsetAnimateDelay(Integer animateDelay) voidsetChannelInventoryIdentifier(UUID channelInventoryIdentifier) voidsetChannelInventoryType(SellableItemLightweightNonAuthenticatedEntity.ChannelInventoryTypeEnum channelInventoryType) voidsetCustomizationIdentifier(UUID customizationIdentifier) voidsetDescriptions(List<@Valid SimpleDescriptionNonAuthenticatedEntity> descriptions) voidvoidsetIdentifier(UUID identifier) voidsetInventoryStatus(SellableItemLightweightNonAuthenticatedEntity.InventoryStatusEnum inventoryStatus) voidvoidsetKeywords(List<Object> keywords) voidsetMultimediaIdentifiers(List<String> multimediaIdentifiers) voidvoidsetOwnerIdentifier(UUID ownerIdentifier) voidvoidvoidsetSupplierIdentifier(UUID supplierIdentifier) supplierIdentifier(UUID supplierIdentifier) toString()
-
Field Details
-
JSON_PROPERTY_IDENTIFIER
- See Also:
-
JSON_PROPERTY_OWNER_IDENTIFIER
- See Also:
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_CUSTOMIZATION_IDENTIFIER
- See Also:
-
JSON_PROPERTY_DESCRIPTIONS
- See Also:
-
JSON_PROPERTY_KEYWORDS
- See Also:
-
JSON_PROPERTY_STATUS
- See Also:
-
JSON_PROPERTY_INVENTORY_STATUS
- See Also:
-
JSON_PROPERTY_INVENTORY_TYPE
- See Also:
-
JSON_PROPERTY_CHANNEL_INVENTORY_TYPE
- See Also:
-
JSON_PROPERTY_SUPPLIER_IDENTIFIER
- See Also:
-
JSON_PROPERTY_CHANNEL_INVENTORY_IDENTIFIER
- See Also:
-
JSON_PROPERTY_MULTIMEDIA_IDENTIFIERS
- See Also:
-
JSON_PROPERTY_ANIMATE
- See Also:
-
JSON_PROPERTY_ANIMATE_DELAY
- See Also:
-
JSON_PROPERTY_SORT
- See Also:
-
JSON_PROPERTY_DISPLAY_TYPE
- See Also:
-
-
Constructor Details
-
SellableItemLightweightNonAuthenticatedEntity
public SellableItemLightweightNonAuthenticatedEntity()
-
-
Method Details
-
identifier
-
getIdentifier
Unique identifier- Returns:
- identifier
-
setIdentifier
-
ownerIdentifier
-
getOwnerIdentifier
AffiliateAccountLightweight / Owner identifier- Returns:
- ownerIdentifier
-
setOwnerIdentifier
-
name
-
getName
Descriptive name of this item for seller use- Returns:
- name
-
setName
-
customizationIdentifier
public SellableItemLightweightNonAuthenticatedEntity customizationIdentifier(@Nonnull UUID customizationIdentifier) -
getCustomizationIdentifier
@Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) UUID getCustomizationIdentifier()Which configuration to use with this item- Returns:
- customizationIdentifier
-
setCustomizationIdentifier
-
descriptions
public SellableItemLightweightNonAuthenticatedEntity descriptions(@Nonnull List<@Valid SimpleDescriptionNonAuthenticatedEntity> descriptions) -
addDescriptionsItem
public SellableItemLightweightNonAuthenticatedEntity addDescriptionsItem(SimpleDescriptionNonAuthenticatedEntity descriptionsItem) -
getDescriptions
@Nonnull @NotNull @Valid @Size(min=1, max=2147483647) public @NotNull @Valid @Size(min=1,max=2147483647) List<@Valid SimpleDescriptionNonAuthenticatedEntity> getDescriptions()Title and description of blocking.- Returns:
- descriptions
-
setDescriptions
public void setDescriptions(@Nonnull List<@Valid SimpleDescriptionNonAuthenticatedEntity> descriptions) -
keywords
-
addKeywordsItem
-
getKeywords
-
setKeywords
-
status
public SellableItemLightweightNonAuthenticatedEntity status(@Nonnull SellableItemLightweightNonAuthenticatedEntity.StatusEnum status) -
getStatus
@Nonnull @NotNull public @NotNull SellableItemLightweightNonAuthenticatedEntity.StatusEnum getStatus()Availability status- Returns:
- status
-
setStatus
-
inventoryStatus
public SellableItemLightweightNonAuthenticatedEntity inventoryStatus(@Nonnull SellableItemLightweightNonAuthenticatedEntity.InventoryStatusEnum inventoryStatus) -
getInventoryStatus
@Nonnull @NotNull public @NotNull SellableItemLightweightNonAuthenticatedEntity.InventoryStatusEnum getInventoryStatus()Url sell status- Returns:
- inventoryStatus
-
setInventoryStatus
public void setInventoryStatus(@Nonnull SellableItemLightweightNonAuthenticatedEntity.InventoryStatusEnum inventoryStatus) -
inventoryType
public SellableItemLightweightNonAuthenticatedEntity inventoryType(@Nonnull SellableItemLightweightNonAuthenticatedEntity.InventoryTypeEnum inventoryType) -
getInventoryType
@Nonnull @NotNull public @NotNull SellableItemLightweightNonAuthenticatedEntity.InventoryTypeEnum getInventoryType()The type of blocking being offer up for sale- Returns:
- inventoryType
-
setInventoryType
public void setInventoryType(@Nonnull SellableItemLightweightNonAuthenticatedEntity.InventoryTypeEnum inventoryType) -
channelInventoryType
public SellableItemLightweightNonAuthenticatedEntity channelInventoryType(@Nonnull SellableItemLightweightNonAuthenticatedEntity.ChannelInventoryTypeEnum channelInventoryType) -
getChannelInventoryType
@Nonnull @NotNull public @NotNull SellableItemLightweightNonAuthenticatedEntity.ChannelInventoryTypeEnum getChannelInventoryType()Channel inventory type is a subset of blocking type in that it does not include the `HOTEL` type. THe way it works is, as a seller you might want to sell a guest room but instead of showing the price of that guest room, you would like to display the best room type price for the property.- Returns:
- channelInventoryType
-
setChannelInventoryType
public void setChannelInventoryType(@Nonnull SellableItemLightweightNonAuthenticatedEntity.ChannelInventoryTypeEnum channelInventoryType) -
supplierIdentifier
public SellableItemLightweightNonAuthenticatedEntity supplierIdentifier(@Nonnull UUID supplierIdentifier) -
getSupplierIdentifier
@Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) UUID getSupplierIdentifier()Supplier / Hotel identifier that owns this blocking.- Returns:
- supplierIdentifier
-
setSupplierIdentifier
-
channelInventoryIdentifier
public SellableItemLightweightNonAuthenticatedEntity channelInventoryIdentifier(@Nonnull UUID channelInventoryIdentifier) -
getChannelInventoryIdentifier
@Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) UUID getChannelInventoryIdentifier()The channel inventory record identifier describing the relationship between supplier and seller.- Returns:
- channelInventoryIdentifier
-
setChannelInventoryIdentifier
-
multimediaIdentifiers
public SellableItemLightweightNonAuthenticatedEntity multimediaIdentifiers(@Nonnull List<String> multimediaIdentifiers) -
addMultimediaIdentifiersItem
public SellableItemLightweightNonAuthenticatedEntity addMultimediaIdentifiersItem(String multimediaIdentifiersItem) -
getMultimediaIdentifiers
-
setMultimediaIdentifiers
-
animate
-
getAnimate
Create an animated gif instead of a list of images. Feature currently not available. Feel free to enable and it will become available at a later date.- Returns:
- animate
-
setAnimate
-
animateDelay
-
getAnimateDelay
Controls animation delay in milliseconds.- Returns:
- animateDelay
-
setAnimateDelay
-
sort
public SellableItemLightweightNonAuthenticatedEntity sort(@Nullable SellableItemLightweightNonAuthenticatedEntity.SortEnum sort) -
getSort
The specific badge to display over the image on the Web Component.- Returns:
- sort
-
setSort
-
displayType
public SellableItemLightweightNonAuthenticatedEntity displayType(@Nonnull SellableItemLightweightNonAuthenticatedEntity.DisplayTypeEnum displayType) -
getDisplayType
@Nonnull @NotNull public @NotNull SellableItemLightweightNonAuthenticatedEntity.DisplayTypeEnum getDisplayType()Indicate which initial values to display first on the front-facing card- Returns:
- displayType
-
setDisplayType
public void setDisplayType(@Nonnull SellableItemLightweightNonAuthenticatedEntity.DisplayTypeEnum displayType) -
equals
-
hashCode
-
toString
-