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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumStatus of withdrawal.static enumType of withdrawal.static enumName of integration vendor -
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 String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFeesItem(PayoutFeeSupplier feesItem) beneficiaryIdentifier(UUID beneficiaryIdentifier) created(LocalDateTime created) description(String description) entry(CustomMonetaryAmount entry) booleanexternalPayeeIdentifier(String externalPayeeIdentifier) fees(List<@Valid PayoutFeeSupplier> fees) @NotNull @Valid @Size(min=1) UUIDBeneficiary ID.When the payout record was created.Textual response from provider@NotNull @Valid CustomMonetaryAmountgetEntry()Get entry@NotNull StringThis would be the Wise recipient ID.@Valid List<@Valid PayoutFeeSupplier> getFees()Fees incurred when making the withdrawal.@NotNull @Valid @Size(min=1) UUIDUnique system ID.The ledgerIdentifier that was generated when scheduling the payout.@Valid QuoteLightweightSuppliergetQuote()FX quote for this transfer.The transaction code that was generated when the funds move out of TripPay's account.The time the funds were withdrawn@NotNull PayoutSupplier.StatusEnumStatus of withdrawal.@NotNull PayoutSupplier.TypeEnumgetType()Type of withdrawal.@NotNull PayoutSupplier.VendorEnumName of integration vendor@NotNull @Size(min=1) StringWhich acquirer account we return fund from.@NotNull @Size(min=1) StringName of regional acquirer account.inthashCode()ledgerIdentifier(UUID ledgerIdentifier) quote(QuoteLightweightSupplier quote) referenceCode(String referenceCode) referenceCodeDate(LocalDateTime referenceCodeDate) voidsetBeneficiaryIdentifier(UUID beneficiaryIdentifier) voidsetCreated(LocalDateTime created) voidsetDescription(String description) voidsetEntry(CustomMonetaryAmount entry) voidsetExternalPayeeIdentifier(String externalPayeeIdentifier) voidsetFees(List<@Valid PayoutFeeSupplier> fees) voidsetLedgerIdentifier(UUID ledgerIdentifier) voidsetPayoutId(String payoutId) voidsetQuote(QuoteLightweightSupplier quote) voidsetReferenceCode(String referenceCode) voidsetReferenceCodeDate(LocalDateTime referenceCodeDate) voidsetStatus(PayoutSupplier.StatusEnum status) voidvoidsetVendor(PayoutSupplier.VendorEnum vendor) voidsetVendorIdentifier(String vendorIdentifier) voidsetVendorName(String vendorName) status(PayoutSupplier.StatusEnum status) toString()type(PayoutSupplier.TypeEnum type) vendor(PayoutSupplier.VendorEnum vendor) vendorIdentifier(String vendorIdentifier) vendorName(String vendorName)
-
Field Details
-
JSON_PROPERTY_VENDOR
- See Also:
-
JSON_PROPERTY_VENDOR_IDENTIFIER
- See Also:
-
JSON_PROPERTY_VENDOR_NAME
- See Also:
-
JSON_PROPERTY_LEDGER_IDENTIFIER
- See Also:
-
JSON_PROPERTY_BENEFICIARY_IDENTIFIER
- See Also:
-
JSON_PROPERTY_EXTERNAL_PAYEE_IDENTIFIER
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
JSON_PROPERTY_ENTRY
- See Also:
-
JSON_PROPERTY_FEES
- See Also:
-
JSON_PROPERTY_QUOTE
- See Also:
-
JSON_PROPERTY_CREATED
- See Also:
-
JSON_PROPERTY_DESCRIPTION
- See Also:
-
JSON_PROPERTY_PAYOUT_ID
- See Also:
-
JSON_PROPERTY_REFERENCE_CODE
- See Also:
-
JSON_PROPERTY_REFERENCE_CODE_DATE
- See Also:
-
JSON_PROPERTY_STATUS
- See Also:
-
-
Constructor Details
-
PayoutSupplier
public PayoutSupplier()
-
-
Method Details
-
vendor
-
getVendor
Name of integration vendor- Returns:
- vendor
-
setVendor
-
vendorIdentifier
-
getVendorIdentifier
Which acquirer account we return fund from.- Returns:
- vendorIdentifier
-
setVendorIdentifier
-
vendorName
-
getVendorName
Name of regional acquirer account.- Returns:
- vendorName
-
setVendorName
-
ledgerIdentifier
-
getLedgerIdentifier
@Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) UUID getLedgerIdentifier()Unique system ID.- Returns:
- ledgerIdentifier
-
setLedgerIdentifier
-
beneficiaryIdentifier
-
getBeneficiaryIdentifier
@Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) UUID getBeneficiaryIdentifier()Beneficiary ID.- Returns:
- beneficiaryIdentifier
-
setBeneficiaryIdentifier
-
externalPayeeIdentifier
-
getExternalPayeeIdentifier
This would be the Wise recipient ID.- Returns:
- externalPayeeIdentifier
-
setExternalPayeeIdentifier
-
type
-
getType
Type of withdrawal.- Returns:
- type
-
setType
-
entry
-
getEntry
Get entry- Returns:
- entry
-
setEntry
-
fees
-
addFeesItem
-
getFees
Fees incurred when making the withdrawal.- Returns:
- fees
-
setFees
-
quote
-
getQuote
FX quote for this transfer.- Returns:
- quote
-
setQuote
-
created
-
getCreated
When the payout record was created.- Returns:
- created
-
setCreated
-
description
-
getDescription
-
setDescription
-
payoutId
-
getPayoutId
The ledgerIdentifier that was generated when scheduling the payout. This will come from the payout provider such as Stripe.- Returns:
- payoutId
-
setPayoutId
-
referenceCode
-
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
-
referenceCodeDate
-
getReferenceCodeDate
The time the funds were withdrawn- Returns:
- referenceCodeDate
-
setReferenceCodeDate
-
status
-
getStatus
Status of withdrawal.- Returns:
- status
-
setStatus
-
equals
-
hashCode
-
toString
-