Class BeneficiarySupplierDetails

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

@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 BeneficiarySupplierDetails extends Object
Beneficiary is a registered account with rights to compensation within a booking.
  • Field Details

  • Constructor Details

    • BeneficiarySupplierDetails

      public BeneficiarySupplierDetails()
  • Method Details

    • accountIdentifier

      public BeneficiarySupplierDetails accountIdentifier(@Nonnull String accountIdentifier)
    • getAccountIdentifier

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getAccountIdentifier()
      accountIdentifier of beneficiary that can map to an account with us
      Returns:
      accountIdentifier
    • setAccountIdentifier

      public void setAccountIdentifier(@Nonnull String accountIdentifier)
    • accountName

      public BeneficiarySupplierDetails accountName(@Nonnull String accountName)
    • getAccountName

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getAccountName()
      accountName of beneficiary that can map to an account with us
      Returns:
      accountName
    • setAccountName

      public void setAccountName(@Nonnull String accountName)
    • accountEmail

      public BeneficiarySupplierDetails accountEmail(@Nonnull String accountEmail)
    • getAccountEmail

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getAccountEmail()
      accountEmail of beneficiary that can map to an account with us
      Returns:
      accountEmail
    • setAccountEmail

      public void setAccountEmail(@Nonnull String accountEmail)
    • accountUrl

      public BeneficiarySupplierDetails accountUrl(@Nullable String accountUrl)
    • getAccountUrl

      @Nullable public String getAccountUrl()
      accountUrl of beneficiary that can map to an account with us
      Returns:
      accountUrl
    • setAccountUrl

      public void setAccountUrl(@Nullable String accountUrl)
    • type

    • getType

      @Nonnull @NotNull public @NotNull BeneficiarySupplierDetails.TypeEnum getType()
      The type of beneficiary payment.
      Returns:
      type
    • setType

      public void setType(@Nonnull BeneficiarySupplierDetails.TypeEnum type)
    • amountDue

      public BeneficiarySupplierDetails amountDue(@Nullable BeneficiaryChargeSupplierDetails amountDue)
    • getAmountDue

      @Nullable @Valid public @Valid BeneficiaryChargeSupplierDetails getAmountDue()
      The original slice requested
      Returns:
      amountDue
    • setAmountDue

      public void setAmountDue(@Nullable BeneficiaryChargeSupplierDetails amountDue)
    • sourceCurrency

      public BeneficiarySupplierDetails 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 BeneficiarySupplierDetails 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 BeneficiarySupplierDetails 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 BeneficiarySupplierDetails 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 BeneficiarySupplierDetails 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 BeneficiarySupplierDetails sourceAmount(@Nonnull BigDecimal sourceAmount)
    • getSourceAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getSourceAmount()
      Amount in source currency minimum: 0
      Returns:
      sourceAmount
    • setSourceAmount

      public void setSourceAmount(@Nonnull BigDecimal sourceAmount)
    • displayAmount

      public BeneficiarySupplierDetails displayAmount(@Nonnull BigDecimal displayAmount)
    • getDisplayAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getDisplayAmount()
      Amount in display currency minimum: 0
      Returns:
      displayAmount
    • setDisplayAmount

      public void setDisplayAmount(@Nonnull BigDecimal displayAmount)
    • supplierAmount

      public BeneficiarySupplierDetails supplierAmount(@Nonnull BigDecimal supplierAmount)
    • getSupplierAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getSupplierAmount()
      Amount in supplier currency minimum: 0
      Returns:
      supplierAmount
    • setSupplierAmount

      public void setSupplierAmount(@Nonnull BigDecimal supplierAmount)
    • internalAmount

      public BeneficiarySupplierDetails internalAmount(@Nonnull BigDecimal internalAmount)
    • getInternalAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getInternalAmount()
      Amount in internal currency minimum: 0
      Returns:
      internalAmount
    • setInternalAmount

      public void setInternalAmount(@Nonnull BigDecimal internalAmount)
    • captureAmount

      public BeneficiarySupplierDetails captureAmount(@Nonnull BigDecimal captureAmount)
    • getCaptureAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getCaptureAmount()
      Amount in capture currency minimum: 0
      Returns:
      captureAmount
    • setCaptureAmount

      public void setCaptureAmount(@Nonnull BigDecimal captureAmount)
    • sourceAmountRefundModifier

      public BeneficiarySupplierDetails sourceAmountRefundModifier(@Nonnull BigDecimal sourceAmountRefundModifier)
    • getSourceAmountRefundModifier

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getSourceAmountRefundModifier()
      The delta from the original source amount after a refund occurred minimum: 0
      Returns:
      sourceAmountRefundModifier
    • setSourceAmountRefundModifier

      public void setSourceAmountRefundModifier(@Nonnull BigDecimal sourceAmountRefundModifier)
    • displayAmountRefundModifier

      public BeneficiarySupplierDetails displayAmountRefundModifier(@Nonnull BigDecimal displayAmountRefundModifier)
    • getDisplayAmountRefundModifier

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getDisplayAmountRefundModifier()
      The delta from the original display amount after a refund occurred minimum: 0
      Returns:
      displayAmountRefundModifier
    • setDisplayAmountRefundModifier

      public void setDisplayAmountRefundModifier(@Nonnull BigDecimal displayAmountRefundModifier)
    • supplierAmountRefundModifier

      public BeneficiarySupplierDetails supplierAmountRefundModifier(@Nonnull BigDecimal supplierAmountRefundModifier)
    • getSupplierAmountRefundModifier

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getSupplierAmountRefundModifier()
      The delta from the original supplier amount after a refund occurred minimum: 0
      Returns:
      supplierAmountRefundModifier
    • setSupplierAmountRefundModifier

      public void setSupplierAmountRefundModifier(@Nonnull BigDecimal supplierAmountRefundModifier)
    • internalAmountRefundModifier

      public BeneficiarySupplierDetails internalAmountRefundModifier(@Nonnull BigDecimal internalAmountRefundModifier)
    • getInternalAmountRefundModifier

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getInternalAmountRefundModifier()
      The delta from the original internal amount after a refund occurred minimum: 0
      Returns:
      internalAmountRefundModifier
    • setInternalAmountRefundModifier

      public void setInternalAmountRefundModifier(@Nonnull BigDecimal internalAmountRefundModifier)
    • captureAmountRefundModifier

      public BeneficiarySupplierDetails captureAmountRefundModifier(@Nonnull BigDecimal captureAmountRefundModifier)
    • getCaptureAmountRefundModifier

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getCaptureAmountRefundModifier()
      The delta from the original capture amount after a refund occurred minimum: 0
      Returns:
      captureAmountRefundModifier
    • setCaptureAmountRefundModifier

      public void setCaptureAmountRefundModifier(@Nonnull BigDecimal captureAmountRefundModifier)
    • pendingRefunds

      public BeneficiarySupplierDetails pendingRefunds(@Nullable List<Object> pendingRefunds)
    • addPendingRefundsItem

      public BeneficiarySupplierDetails addPendingRefundsItem(Object pendingRefundsItem)
    • getPendingRefunds

      @Nullable public List<Object> getPendingRefunds()
      Get pendingRefunds
      Returns:
      pendingRefunds
    • setPendingRefunds

      public void setPendingRefunds(@Nullable List<Object> pendingRefunds)
    • netSourceAmount

      public BeneficiarySupplierDetails 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 BeneficiarySupplierDetails 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 BeneficiarySupplierDetails 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 BeneficiarySupplierDetails 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 BeneficiarySupplierDetails 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)
    • reconciled

      public BeneficiarySupplierDetails reconciled(@Nullable Boolean reconciled)
    • getReconciled

      @Nullable public Boolean getReconciled()
      Whether a funds transfer has occurred for this booking.
      Returns:
      reconciled
    • setReconciled

      public void setReconciled(@Nullable Boolean reconciled)
    • metadata

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

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

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

      public void setMetadata(@Nullable Map<String,String> metadata)
    • 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