Class PayoutSupplier

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

@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 PayoutSupplier extends Object
Payout keeps track of all outgoing funds for a certain account.
  • Field Details

  • Constructor Details

    • PayoutSupplier

      public PayoutSupplier()
  • Method Details

    • vendor

      public PayoutSupplier vendor(@Nonnull PayoutSupplier.VendorEnum vendor)
    • getVendor

      @Nonnull @NotNull public @NotNull PayoutSupplier.VendorEnum getVendor()
      Name of integration vendor
      Returns:
      vendor
    • setVendor

      public void setVendor(@Nonnull PayoutSupplier.VendorEnum vendor)
    • vendorIdentifier

      public PayoutSupplier vendorIdentifier(@Nonnull String vendorIdentifier)
    • getVendorIdentifier

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getVendorIdentifier()
      Which acquirer account we return fund from.
      Returns:
      vendorIdentifier
    • setVendorIdentifier

      public void setVendorIdentifier(@Nonnull String vendorIdentifier)
    • vendorName

      public PayoutSupplier vendorName(@Nonnull String vendorName)
    • getVendorName

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getVendorName()
      Name of regional acquirer account.
      Returns:
      vendorName
    • setVendorName

      public void setVendorName(@Nonnull String vendorName)
    • ledgerIdentifier

      public PayoutSupplier ledgerIdentifier(@Nonnull UUID ledgerIdentifier)
    • getLedgerIdentifier

      @Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) UUID getLedgerIdentifier()
      Unique system ID.
      Returns:
      ledgerIdentifier
    • setLedgerIdentifier

      public void setLedgerIdentifier(@Nonnull UUID ledgerIdentifier)
    • beneficiaryIdentifier

      public PayoutSupplier beneficiaryIdentifier(@Nonnull UUID beneficiaryIdentifier)
    • getBeneficiaryIdentifier

      @Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) UUID getBeneficiaryIdentifier()
      Beneficiary ID.
      Returns:
      beneficiaryIdentifier
    • setBeneficiaryIdentifier

      public void setBeneficiaryIdentifier(@Nonnull UUID beneficiaryIdentifier)
    • externalPayeeIdentifier

      public PayoutSupplier externalPayeeIdentifier(@Nonnull String externalPayeeIdentifier)
    • getExternalPayeeIdentifier

      @Nonnull @NotNull public @NotNull String getExternalPayeeIdentifier()
      This would be the Wise recipient ID.
      Returns:
      externalPayeeIdentifier
    • setExternalPayeeIdentifier

      public void setExternalPayeeIdentifier(@Nonnull String externalPayeeIdentifier)
    • type

      public PayoutSupplier type(@Nonnull PayoutSupplier.TypeEnum type)
    • getType

      @Nonnull @NotNull public @NotNull PayoutSupplier.TypeEnum getType()
      Type of withdrawal.
      Returns:
      type
    • setType

      public void setType(@Nonnull PayoutSupplier.TypeEnum type)
    • entry

      public PayoutSupplier entry(@Nonnull CustomMonetaryAmount entry)
    • getEntry

      @Nonnull @NotNull @Valid public @NotNull @Valid CustomMonetaryAmount getEntry()
      Get entry
      Returns:
      entry
    • setEntry

      public void setEntry(@Nonnull CustomMonetaryAmount entry)
    • fees

      public PayoutSupplier fees(@Nullable List<@Valid PayoutFeeSupplier> fees)
    • addFeesItem

      public PayoutSupplier addFeesItem(PayoutFeeSupplier feesItem)
    • getFees

      @Nullable @Valid public @Valid List<@Valid PayoutFeeSupplier> getFees()
      Fees incurred when making the withdrawal.
      Returns:
      fees
    • setFees

      public void setFees(@Nullable List<@Valid PayoutFeeSupplier> fees)
    • quote

      public PayoutSupplier quote(@Nullable QuoteLightweightSupplier quote)
    • getQuote

      @Nullable @Valid public @Valid QuoteLightweightSupplier getQuote()
      FX quote for this transfer.
      Returns:
      quote
    • setQuote

      public void setQuote(@Nullable QuoteLightweightSupplier quote)
    • created

      public PayoutSupplier created(@Nonnull LocalDateTime created)
    • getCreated

      @Nonnull @NotNull @Valid public LocalDateTime getCreated()
      When the payout record was created.
      Returns:
      created
    • setCreated

      public void setCreated(@Nonnull LocalDateTime created)
    • description

      public PayoutSupplier description(@Nullable String description)
    • getDescription

      @Nullable public String getDescription()
      Textual response from provider
      Returns:
      description
    • setDescription

      public void setDescription(@Nullable String description)
    • payoutId

      public PayoutSupplier payoutId(@Nullable String payoutId)
    • getPayoutId

      @Nullable public String getPayoutId()
      The ledgerIdentifier that was generated when scheduling the payout. This will come from the payout provider such as Stripe.
      Returns:
      payoutId
    • setPayoutId

      public void setPayoutId(@Nullable String payoutId)
    • referenceCode

      public PayoutSupplier referenceCode(@Nullable String referenceCode)
    • getReferenceCode

      @Nullable public String getReferenceCode()
      The transaction code that was generated when the funds move out of TripPay's account. This will come from the payout provider such as Stripe. E.g. For VCCs, it will occur when an authorization takes place.
      Returns:
      referenceCode
    • setReferenceCode

      public void setReferenceCode(@Nullable String referenceCode)
    • referenceCodeDate

      public PayoutSupplier referenceCodeDate(@Nullable LocalDateTime referenceCodeDate)
    • getReferenceCodeDate

      @Nullable @Valid public LocalDateTime getReferenceCodeDate()
      The time the funds were withdrawn
      Returns:
      referenceCodeDate
    • setReferenceCodeDate

      public void setReferenceCodeDate(@Nullable LocalDateTime referenceCodeDate)
    • status

      public PayoutSupplier status(@Nonnull PayoutSupplier.StatusEnum status)
    • getStatus

      @Nonnull @NotNull public @NotNull PayoutSupplier.StatusEnum getStatus()
      Status of withdrawal.
      Returns:
      status
    • setStatus

      public void setStatus(@Nonnull PayoutSupplier.StatusEnum status)
    • 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