Class BookingContractItemSupplierDetails

java.lang.Object
travel.wink.sdk.extranet.booking.model.BookingContractItemSupplierDetails

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-06-26T20:17:36.846722567+07:00[Asia/Bangkok]", comments="Generator version: 7.13.0") public class BookingContractItemSupplierDetails extends Object
BookingContractItemSupplierDetails
  • Field Details

  • Constructor Details

    • BookingContractItemSupplierDetails

      public BookingContractItemSupplierDetails()
  • Method Details

    • supplierItemBookingCode

      public BookingContractItemSupplierDetails supplierItemBookingCode(@Nonnull String supplierItemBookingCode)
    • getSupplierItemBookingCode

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getSupplierItemBookingCode()
      Booking code identifying the supplier line item.
      Returns:
      supplierItemBookingCode
    • setSupplierItemBookingCode

      public void setSupplierItemBookingCode(@Nonnull String supplierItemBookingCode)
    • user

    • getUser

      @Nonnull @NotNull @Valid public @NotNull @Valid GuestUserSupplierDetails getUser()
      Get user
      Returns:
      user
    • setUser

      public void setUser(@Nonnull GuestUserSupplierDetails user)
    • nameInEnglish

      public BookingContractItemSupplierDetails nameInEnglish(@Nonnull String nameInEnglish)
    • getNameInEnglish

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getNameInEnglish()
      Name of item in English included in booking.
      Returns:
      nameInEnglish
    • setNameInEnglish

      public void setNameInEnglish(@Nonnull String nameInEnglish)
    • descriptionInEnglish

      public BookingContractItemSupplierDetails descriptionInEnglish(@Nonnull String descriptionInEnglish)
    • getDescriptionInEnglish

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getDescriptionInEnglish()
      Short description in English of item included in booking.
      Returns:
      descriptionInEnglish
    • setDescriptionInEnglish

      public void setDescriptionInEnglish(@Nonnull String descriptionInEnglish)
    • itinerary

    • getItinerary

      @Nonnull @NotNull @Valid public @NotNull @Valid SimpleDateTimeItinerarySupplierDetails getItinerary()
      Get itinerary
      Returns:
      itinerary
    • setItinerary

      public void setItinerary(@Nonnull SimpleDateTimeItinerarySupplierDetails itinerary)
    • pricingType

    • getPricingType

      @Nonnull @NotNull public @NotNull BookingContractItemSupplierDetails.PricingTypeEnum getPricingType()
      How to calculate the total amount.
      Returns:
      pricingType
    • setPricingType

      public void setPricingType(@Nonnull BookingContractItemSupplierDetails.PricingTypeEnum pricingType)
    • type

    • getType

      @Nonnull @NotNull public @NotNull BookingContractItemSupplierDetails.TypeEnum getType()
      Type of item this is.
      Returns:
      type
    • setType

      public void setType(@Nonnull BookingContractItemSupplierDetails.TypeEnum type)
    • beneficiaryList

      public BookingContractItemSupplierDetails beneficiaryList(@Nonnull List<@Valid BeneficiarySupplierDetails> beneficiaryList)
    • addBeneficiaryListItem

      public BookingContractItemSupplierDetails addBeneficiaryListItem(BeneficiarySupplierDetails beneficiaryListItem)
    • getBeneficiaryList

      @Nonnull @NotNull @Valid @Size(min=1, max=2147483647) public @NotNull @Valid @Size(min=1,max=2147483647) List<@Valid BeneficiarySupplierDetails> getBeneficiaryList()
      Get beneficiaryList
      Returns:
      beneficiaryList
    • setBeneficiaryList

      public void setBeneficiaryList(@Nonnull List<@Valid BeneficiarySupplierDetails> beneficiaryList)
    • payable

    • getPayable

      @Nonnull @NotNull public @NotNull BookingContractItemSupplierDetails.PayableEnum getPayable()
      When to charge for this item.
      Returns:
      payable
    • setPayable

      public void setPayable(@Nonnull BookingContractItemSupplierDetails.PayableEnum payable)
    • policy

    • getPolicy

      @Nullable @Valid public @Valid SupplierContractItemPolicySupplierDetails getPolicy()
      Get policy
      Returns:
      policy
    • setPolicy

      public void setPolicy(@Nullable SupplierContractItemPolicySupplierDetails policy)
    • externalIdentifier

      public BookingContractItemSupplierDetails externalIdentifier(@Nullable String externalIdentifier)
    • getExternalIdentifier

      @Nullable public String getExternalIdentifier()
      Optional externalIdentifier to remote inventory.
      Returns:
      externalIdentifier
    • setExternalIdentifier

      public void setExternalIdentifier(@Nullable String externalIdentifier)
    • tokensEarned

      public BookingContractItemSupplierDetails tokensEarned(@Nullable Long tokensEarned)
    • getTokensEarned

      @Nullable public Long getTokensEarned()
      Tokens minted for this item
      Returns:
      tokensEarned
    • setTokensEarned

      public void setTokensEarned(@Nullable Long tokensEarned)
    • dailyRateList

      public BookingContractItemSupplierDetails dailyRateList(@Nullable List<Object> dailyRateList)
    • addDailyRateListItem

      public BookingContractItemSupplierDetails addDailyRateListItem(Object dailyRateListItem)
    • getDailyRateList

      @Nullable public List<Object> getDailyRateList()
      Get dailyRateList
      Returns:
      dailyRateList
    • setDailyRateList

      public void setDailyRateList(@Nullable List<Object> dailyRateList)
    • cancelled

      public BookingContractItemSupplierDetails cancelled(@Nullable Boolean cancelled)
    • getCancelled

      @Nullable public Boolean getCancelled()
      Optional geoname externalIdentifier to remote inventory.
      Returns:
      cancelled
    • setCancelled

      public void setCancelled(@Nullable Boolean cancelled)
    • sourceCurrency

      public BookingContractItemSupplierDetails sourceCurrency(@Nonnull String sourceCurrency)
    • getSourceCurrency

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getSourceCurrency()
      The source currency
      Returns:
      sourceCurrency
    • setSourceCurrency

      public void setSourceCurrency(@Nonnull String sourceCurrency)
    • displayCurrency

      public BookingContractItemSupplierDetails displayCurrency(@Nonnull String displayCurrency)
    • getDisplayCurrency

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getDisplayCurrency()
      The display currency
      Returns:
      displayCurrency
    • setDisplayCurrency

      public void setDisplayCurrency(@Nonnull String displayCurrency)
    • supplierCurrency

      public BookingContractItemSupplierDetails supplierCurrency(@Nonnull String supplierCurrency)
    • getSupplierCurrency

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getSupplierCurrency()
      The supplier currency
      Returns:
      supplierCurrency
    • setSupplierCurrency

      public void setSupplierCurrency(@Nonnull String supplierCurrency)
    • internalCurrency

      public BookingContractItemSupplierDetails internalCurrency(@Nonnull String internalCurrency)
    • getInternalCurrency

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getInternalCurrency()
      The internal currency
      Returns:
      internalCurrency
    • setInternalCurrency

      public void setInternalCurrency(@Nonnull String internalCurrency)
    • captureCurrency

      public BookingContractItemSupplierDetails captureCurrency(@Nonnull String captureCurrency)
    • getCaptureCurrency

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getCaptureCurrency()
      The capture currency
      Returns:
      captureCurrency
    • setCaptureCurrency

      public void setCaptureCurrency(@Nonnull String captureCurrency)
    • sourceAmount

      public BookingContractItemSupplierDetails sourceAmount(@Nonnull BigDecimal sourceAmount)
    • getSourceAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getSourceAmount()
      The total initial price as quoted in the original TripPay contract. minimum: 0
      Returns:
      sourceAmount
    • setSourceAmount

      public void setSourceAmount(@Nonnull BigDecimal sourceAmount)
    • displayAmount

      public BookingContractItemSupplierDetails displayAmount(@Nonnull BigDecimal displayAmount)
    • getDisplayAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getDisplayAmount()
      The total display price. minimum: 0
      Returns:
      displayAmount
    • setDisplayAmount

      public void setDisplayAmount(@Nonnull BigDecimal displayAmount)
    • supplierAmount

      public BookingContractItemSupplierDetails supplierAmount(@Nonnull BigDecimal supplierAmount)
    • getSupplierAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getSupplierAmount()
      The total supplier price. minimum: 0
      Returns:
      supplierAmount
    • setSupplierAmount

      public void setSupplierAmount(@Nonnull BigDecimal supplierAmount)
    • internalAmount

      public BookingContractItemSupplierDetails internalAmount(@Nonnull BigDecimal internalAmount)
    • getInternalAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getInternalAmount()
      The total internal price. minimum: 0
      Returns:
      internalAmount
    • setInternalAmount

      public void setInternalAmount(@Nonnull BigDecimal internalAmount)
    • captureAmount

      public BookingContractItemSupplierDetails captureAmount(@Nonnull BigDecimal captureAmount)
    • getCaptureAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getCaptureAmount()
      The total capture price. minimum: 0
      Returns:
      captureAmount
    • setCaptureAmount

      public void setCaptureAmount(@Nonnull BigDecimal captureAmount)
    • sourceAmountRefundModifier

      public BookingContractItemSupplierDetails sourceAmountRefundModifier(@Nullable BigDecimal sourceAmountRefundModifier)
    • getSourceAmountRefundModifier

      @Nullable @Valid @DecimalMin("0") public @Valid @DecimalMin("0") BigDecimal getSourceAmountRefundModifier()
      The source amount still due after a partial refund occurs. minimum: 0
      Returns:
      sourceAmountRefundModifier
    • setSourceAmountRefundModifier

      public void setSourceAmountRefundModifier(@Nullable BigDecimal sourceAmountRefundModifier)
    • displayAmountRefundModifier

      public BookingContractItemSupplierDetails displayAmountRefundModifier(@Nullable BigDecimal displayAmountRefundModifier)
    • getDisplayAmountRefundModifier

      @Nullable @Valid @DecimalMin("0") public @Valid @DecimalMin("0") BigDecimal getDisplayAmountRefundModifier()
      The display amount still due after a partial refund occurs. minimum: 0
      Returns:
      displayAmountRefundModifier
    • setDisplayAmountRefundModifier

      public void setDisplayAmountRefundModifier(@Nullable BigDecimal displayAmountRefundModifier)
    • supplierAmountRefundModifier

      public BookingContractItemSupplierDetails supplierAmountRefundModifier(@Nullable BigDecimal supplierAmountRefundModifier)
    • getSupplierAmountRefundModifier

      @Nullable @Valid @DecimalMin("0") public @Valid @DecimalMin("0") BigDecimal getSupplierAmountRefundModifier()
      The supplier amount still due after a partial refund occurs. minimum: 0
      Returns:
      supplierAmountRefundModifier
    • setSupplierAmountRefundModifier

      public void setSupplierAmountRefundModifier(@Nullable BigDecimal supplierAmountRefundModifier)
    • internalAmountRefundModifier

      public BookingContractItemSupplierDetails internalAmountRefundModifier(@Nullable BigDecimal internalAmountRefundModifier)
    • getInternalAmountRefundModifier

      @Nullable @Valid @DecimalMin("0") public @Valid @DecimalMin("0") BigDecimal getInternalAmountRefundModifier()
      The internal amount still due after a partial refund occurs. minimum: 0
      Returns:
      internalAmountRefundModifier
    • setInternalAmountRefundModifier

      public void setInternalAmountRefundModifier(@Nullable BigDecimal internalAmountRefundModifier)
    • captureAmountRefundModifier

      public BookingContractItemSupplierDetails captureAmountRefundModifier(@Nullable BigDecimal captureAmountRefundModifier)
    • getCaptureAmountRefundModifier

      @Nullable @Valid @DecimalMin("0") public @Valid @DecimalMin("0") BigDecimal getCaptureAmountRefundModifier()
      The capture amount still due after a partial refund occurs. minimum: 0
      Returns:
      captureAmountRefundModifier
    • setCaptureAmountRefundModifier

      public void setCaptureAmountRefundModifier(@Nullable BigDecimal captureAmountRefundModifier)
    • netSourceAmount

      public BookingContractItemSupplierDetails netSourceAmount(@Nonnull BigDecimal netSourceAmount)
    • getNetSourceAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getNetSourceAmount()
      Source amount minus source modifier. minimum: 0
      Returns:
      netSourceAmount
    • setNetSourceAmount

      public void setNetSourceAmount(@Nonnull BigDecimal netSourceAmount)
    • netDisplayAmount

      public BookingContractItemSupplierDetails netDisplayAmount(@Nonnull BigDecimal netDisplayAmount)
    • getNetDisplayAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getNetDisplayAmount()
      Display amount minus display modifier. minimum: 0
      Returns:
      netDisplayAmount
    • setNetDisplayAmount

      public void setNetDisplayAmount(@Nonnull BigDecimal netDisplayAmount)
    • netSupplierAmount

      public BookingContractItemSupplierDetails netSupplierAmount(@Nonnull BigDecimal netSupplierAmount)
    • getNetSupplierAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getNetSupplierAmount()
      Supplier amount minus supplier modifier. minimum: 0
      Returns:
      netSupplierAmount
    • setNetSupplierAmount

      public void setNetSupplierAmount(@Nonnull BigDecimal netSupplierAmount)
    • netInternalAmount

      public BookingContractItemSupplierDetails netInternalAmount(@Nonnull BigDecimal netInternalAmount)
    • getNetInternalAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getNetInternalAmount()
      Internal amount minus internal modifier. minimum: 0
      Returns:
      netInternalAmount
    • setNetInternalAmount

      public void setNetInternalAmount(@Nonnull BigDecimal netInternalAmount)
    • netCaptureAmount

      public BookingContractItemSupplierDetails netCaptureAmount(@Nonnull BigDecimal netCaptureAmount)
    • getNetCaptureAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getNetCaptureAmount()
      Capture amount minus capture modifier. minimum: 0
      Returns:
      netCaptureAmount
    • setNetCaptureAmount

      public void setNetCaptureAmount(@Nonnull BigDecimal netCaptureAmount)
    • metadata

      public BookingContractItemSupplierDetails metadata(@Nullable Map<String,String> metadata)
    • putMetadataItem

      public BookingContractItemSupplierDetails putMetadataItem(String key, String metadataItem)
    • getMetadata

      @Nullable public Map<String,String> getMetadata()
      Place to add more data related to the booking contract item.
      Returns:
      metadata
    • setMetadata

      public void setMetadata(@Nullable Map<String,String> metadata)
    • cancellableByTraveler

      public BookingContractItemSupplierDetails cancellableByTraveler(@Nullable Boolean cancellableByTraveler)
    • getCancellableByTraveler

      @Nullable public Boolean getCancellableByTraveler()
      Whether the booking can still be cancelled by the traveller.
      Returns:
      cancellableByTraveler
    • setCancellableByTraveler

      public void setCancellableByTraveler(@Nullable Boolean cancellableByTraveler)
    • cancellableWithNoCharges

      public BookingContractItemSupplierDetails cancellableWithNoCharges(@Nullable Boolean cancellableWithNoCharges)
    • getCancellableWithNoCharges

      @Nullable public Boolean getCancellableWithNoCharges()
      Whether the booking can still be cancelled and whether cancellation charges might still occur.
      Returns:
      cancellableWithNoCharges
    • setCancellableWithNoCharges

      public void setCancellableWithNoCharges(@Nullable Boolean cancellableWithNoCharges)
    • cancellableWithPotentialCharges

      public BookingContractItemSupplierDetails cancellableWithPotentialCharges(@Nullable Boolean cancellableWithPotentialCharges)
    • getCancellableWithPotentialCharges

      @Nullable public Boolean getCancellableWithPotentialCharges()
      Whether the booking can still be cancelled and whether cancellation charges might still occur.
      Returns:
      cancellableWithPotentialCharges
    • setCancellableWithPotentialCharges

      public void setCancellableWithPotentialCharges(@Nullable Boolean cancellableWithPotentialCharges)
    • cancellableBySupplierOrAgent

      public BookingContractItemSupplierDetails cancellableBySupplierOrAgent(@Nullable Boolean cancellableBySupplierOrAgent)
    • getCancellableBySupplierOrAgent

      @Nullable public Boolean getCancellableBySupplierOrAgent()
      Whether the booking can still be cancelled by the supplier. A supplier cancellation overrides the refundable
      Returns:
      cancellableBySupplierOrAgent
    • setCancellableBySupplierOrAgent

      public void setCancellableBySupplierOrAgent(@Nullable Boolean cancellableBySupplierOrAgent)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object