public class BankAccount
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
BankAccount.BankAccountType |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TYPE_COMPANY |
static java.lang.String |
TYPE_INDIVIDUAL |
| Constructor and Description |
|---|
BankAccount(java.lang.String accountNumber,
java.lang.String countryCode,
java.lang.String currency,
java.lang.String routingNumber)
Constructor used to create a BankAccount object with the required parameters
to send to Stripe's server.
|
BankAccount(java.lang.String accountHolderName,
java.lang.String accountHolderType,
java.lang.String bankName,
java.lang.String countryCode,
java.lang.String currency,
java.lang.String fingerprint,
java.lang.String last4,
java.lang.String routingNumber)
Constructor with no account number used internally to initialize an object
from JSON returned from the server.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
asBankAccountType(java.lang.String possibleAccountType)
Converts a String value into the appropriate
BankAccount.BankAccountType. |
static BankAccount |
fromJson(org.json.JSONObject jsonObject) |
static BankAccount |
fromString(java.lang.String jsonString) |
java.lang.String |
getAccountHolderName() |
java.lang.String |
getAccountHolderType() |
java.lang.String |
getAccountNumber() |
java.lang.String |
getBankName() |
java.lang.String |
getCountryCode() |
java.lang.String |
getCurrency() |
java.lang.String |
getFingerprint() |
java.lang.String |
getLast4() |
java.lang.String |
getRoutingNumber() |
BankAccount |
setAccountHolderName(java.lang.String accountHolderName) |
BankAccount |
setAccountHolderType(java.lang.String accountHolderType) |
public static final java.lang.String TYPE_COMPANY
public static final java.lang.String TYPE_INDIVIDUAL
public BankAccount(java.lang.String accountNumber,
java.lang.String countryCode,
java.lang.String currency,
java.lang.String routingNumber)
accountNumber - the account number for this BankAccountcountryCode - the two-letter country code that this account was created incurrency - the currency of this accountroutingNumber - the routing number of this account. Can be null for non US bank
accounts.public BankAccount(java.lang.String accountHolderName,
java.lang.String accountHolderType,
java.lang.String bankName,
java.lang.String countryCode,
java.lang.String currency,
java.lang.String fingerprint,
java.lang.String last4,
java.lang.String routingNumber)
accountHolderName - the account holder's nameaccountHolderType - the BankAccount.BankAccountTypebankName - the name of the bankcountryCode - the two-letter country code of the country in which the account was openedcurrency - the three-letter currency codefingerprint - the account fingerprintlast4 - the last four digits of the account numberroutingNumber - the routing number of the bankpublic java.lang.String getAccountNumber()
public java.lang.String getAccountHolderName()
public BankAccount setAccountHolderName(java.lang.String accountHolderName)
public java.lang.String getAccountHolderType()
public BankAccount setAccountHolderType(java.lang.String accountHolderType)
public java.lang.String getBankName()
public java.lang.String getCountryCode()
public java.lang.String getCurrency()
public java.lang.String getFingerprint()
public java.lang.String getLast4()
public java.lang.String getRoutingNumber()
public static java.lang.String asBankAccountType(java.lang.String possibleAccountType)
BankAccount.BankAccountType.possibleAccountType - a String that might match a BankAccount.BankAccountType or be empty.null if the input is blank or of unknown type, else the appropriate
BankAccount.BankAccountType.public static BankAccount fromString(java.lang.String jsonString)
public static BankAccount fromJson(org.json.JSONObject jsonObject)