Class BankAccount

java.lang.Object
io.trippay.sdk.payment.model.BankAccount

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-06-26T20:12:05.578754358+07:00[Asia/Bangkok]", comments="Generator version: 7.13.0") public class BankAccount extends Object
Accounts use bank accounts to get paid.
  • Field Details

  • Constructor Details

    • BankAccount

      public BankAccount()
  • Method Details

    • identifier

      public BankAccount identifier(@Nonnull UUID identifier)
    • getIdentifier

      @Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) UUID getIdentifier()
      Unique bank account identifier
      Returns:
      identifier
    • setIdentifier

      public void setIdentifier(@Nonnull UUID identifier)
    • countryCode

      public BankAccount countryCode(@Nonnull String countryCode)
    • getCountryCode

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getCountryCode()
      Country of bank account
      Returns:
      countryCode
    • setCountryCode

      public void setCountryCode(@Nonnull String countryCode)
    • currencyCode

      public BankAccount currencyCode(@Nonnull String currencyCode)
    • getCurrencyCode

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getCurrencyCode()
      Currency of bank account
      Returns:
      currencyCode
    • setCurrencyCode

      public void setCurrencyCode(@Nonnull String currencyCode)
    • accountHolderName

      public BankAccount accountHolderName(@Nonnull String accountHolderName)
    • getAccountHolderName

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getAccountHolderName()
      Bank account holder name
      Returns:
      accountHolderName
    • setAccountHolderName

      public void setAccountHolderName(@Nonnull String accountHolderName)
    • swiftCode

      public BankAccount swiftCode(@Nullable String swiftCode)
    • getSwiftCode

      @Nullable public String getSwiftCode()
      Bank SWIFT code. Unique code identifier the bank and branch of the bank account.
      Returns:
      swiftCode
    • setSwiftCode

      public void setSwiftCode(@Nullable String swiftCode)
    • routingNumber

      public BankAccount routingNumber(@Nullable String routingNumber)
    • getRoutingNumber

      @Nullable public String getRoutingNumber()
      Bank account routing number. This is sort code in HK and Zengin code in JP.
      Returns:
      routingNumber
    • setRoutingNumber

      public void setRoutingNumber(@Nullable String routingNumber)
    • accountNumber

      public BankAccount accountNumber(@Nonnull String accountNumber)
    • getAccountNumber

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getAccountNumber()
      Bank account number. In all EU countries, this would be the IBAN. In other countries, the routing number will apply as well.
      Returns:
      accountNumber
    • setAccountNumber

      public void setAccountNumber(@Nonnull String accountNumber)
    • primary

      public BankAccount primary(@Nonnull Boolean primary)
    • getPrimary

      @Nonnull @NotNull public @NotNull Boolean getPrimary()
      One bank account always needs to be primary.
      Returns:
      primary
    • setPrimary

      public void setPrimary(@Nonnull Boolean primary)
    • 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