public abstract class BaseCardBuilder<T> extends PaymentMethodBuilder<T> implements android.os.Parcelable
OPERATION_NAME_KEY, OPTIONS_KEY| Modifier | Constructor and Description |
|---|---|
|
BaseCardBuilder() |
protected |
BaseCardBuilder(android.os.Parcel in) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
build(org.json.JSONObject json,
org.json.JSONObject paymentMethodNonceJson) |
T |
cardholderName(java.lang.String cardholderName) |
T |
cardNumber(java.lang.String number) |
T |
company(java.lang.String company) |
T |
countryCode(java.lang.String countryCode) |
T |
cvv(java.lang.String cvv) |
int |
describeContents() |
T |
expirationDate(java.lang.String expirationDate) |
T |
expirationMonth(java.lang.String expirationMonth) |
T |
expirationYear(java.lang.String expirationYear) |
T |
extendedAddress(java.lang.String extendedAddress) |
T |
firstName(java.lang.String firstName) |
java.lang.String |
getApiPath() |
java.lang.String |
getResponsePaymentMethodType() |
T |
lastName(java.lang.String lastName) |
T |
locality(java.lang.String locality) |
T |
postalCode(java.lang.String postalCode) |
T |
region(java.lang.String region) |
T |
streetAddress(java.lang.String streetAddress) |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
build, buildGraphQL, buildGraphQL, getDefaultIntegration, getDefaultSource, integration, setSessionId, source, validatepublic BaseCardBuilder()
protected BaseCardBuilder(android.os.Parcel in)
public T cardNumber(java.lang.String number)
number - The card number.BaseCardBuilderpublic T cvv(java.lang.String cvv)
cvv - The card verification code (like CVV or CID). If you wish to create a CVV-only payment method nonce to verify a card already stored in your Vault, omit all other properties to only collect CVV.BaseCardBuilderpublic T expirationMonth(java.lang.String expirationMonth)
expirationMonth - The expiration month of the card.BaseCardBuilderpublic T expirationYear(java.lang.String expirationYear)
expirationYear - The expiration year of the card.BaseCardBuilderpublic T expirationDate(java.lang.String expirationDate)
expirationDate - The expiration date of the card. May be in the form MM/YY or MM/YYYY.BaseCardBuilderpublic T cardholderName(java.lang.String cardholderName)
cardholderName - Name on the card.BaseCardBuilderpublic T firstName(java.lang.String firstName)
firstName - First name on the card.BaseCardBuilderpublic T lastName(java.lang.String lastName)
lastName - Last name on the card.BaseCardBuilderpublic T company(java.lang.String company)
company - Company associated with the card.BaseCardBuilderpublic T countryCode(java.lang.String countryCode)
countryCode - The ISO 3166-1 alpha-3 country code specified in the card's billing address.BaseCardBuilderpublic T locality(java.lang.String locality)
locality - Locality of the card.BaseCardBuilderpublic T postalCode(java.lang.String postalCode)
postalCode - Postal code of the card.BaseCardBuilderpublic T region(java.lang.String region)
region - Region of the card.BaseCardBuilderpublic T streetAddress(java.lang.String streetAddress)
streetAddress - Street address of the card.BaseCardBuilderpublic T extendedAddress(java.lang.String extendedAddress)
extendedAddress - address of the card.BaseCardBuilderprotected void build(org.json.JSONObject json,
org.json.JSONObject paymentMethodNonceJson)
throws org.json.JSONException
build in class PaymentMethodBuilder<T>org.json.JSONExceptionpublic java.lang.String getApiPath()
getApiPath in class PaymentMethodBuilder<T>public java.lang.String getResponsePaymentMethodType()
getResponsePaymentMethodType in class PaymentMethodBuilder<T>public int describeContents()
describeContents in interface android.os.Parcelablepublic void writeToParcel(android.os.Parcel dest,
int flags)
writeToParcel in interface android.os.ParcelablewriteToParcel in class PaymentMethodBuilder<T>