public class CreditCard extends PayPalResource
| Constructor and Description |
|---|
CreditCard()
Default Constructor
|
CreditCard(java.lang.String number,
java.lang.String type,
int expireMonth,
int expireYear)
Parameterized Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canEqual(java.lang.Object other) |
CreditCard |
create(APIContext apiContext)
Creates a new Credit Card Resource (aka Tokenize).
|
CreditCard |
create(java.lang.String accessToken)
Deprecated.
Please use
create(APIContext) instead. |
void |
delete(APIContext apiContext)
Delete the Credit Card resource for the given identifier.
|
void |
delete(java.lang.String accessToken)
Deprecated.
Please use
delete(APIContext) instead. |
boolean |
equals(java.lang.Object o) |
static CreditCard |
get(APIContext apiContext,
java.lang.String creditCardId)
Obtain the Credit Card resource for the given identifier.
|
static CreditCard |
get(java.lang.String accessToken,
java.lang.String creditCardId)
Deprecated.
Please use
get(APIContext, String) instead. |
Address |
getBillingAddress()
Billing Address associated with this card.
|
int |
getCvv2()
Deprecated.
Please use
getCvv2String() instead.
Getter for cvv2
Returns -1 if cvv2 is null.
Not autogenerating using lombok as it includes logic to return -1 on null. |
java.lang.String |
getCvv2String()
Returns the cvv2
|
int |
getExpireMonth()
Expiration month with no leading zero.
|
int |
getExpireYear()
4-digit expiration year.
|
java.lang.String |
getExternalCustomerId()
A unique identifier of the customer to whom this bank account belongs.
|
java.lang.String |
getFirstName()
Cardholder's first name.
|
java.lang.String |
getId()
ID of the credit card.
|
java.lang.String |
getLastName()
Cardholder's last name.
|
java.util.List<Links> |
getLinks() |
java.lang.String |
getNumber()
Credit card number.
|
java.lang.String |
getPayerId()
Payer ID
|
java.lang.String |
getState()
State of the credit card funding instrument.
|
java.lang.String |
getType()
Credit card type.
|
java.lang.String |
getValidUntil()
Funding instrument expiration date.
|
int |
hashCode() |
static CreditCardHistory |
list(APIContext apiContext)
Retrieves a list of Credit Card resources.
|
static CreditCardHistory |
list(APIContext apiContext,
java.util.Map<java.lang.String,java.lang.String> containerMap)
Retrieves a list of Credit Card resources.
|
static CreditCardHistory |
list(java.lang.String accessToken)
Deprecated.
Please use
list(APIContext, Map) instead. |
static CreditCardHistory |
list(java.lang.String accessToken,
java.util.Map<java.lang.String,java.lang.String> containerMap)
Deprecated.
Please use
list(APIContext, Map) instead. |
CreditCard |
setBillingAddress(Address billingAddress)
Billing Address associated with this card.
|
CreditCard |
setCvv2(java.lang.Integer cvv2)
Deprecated.
The cvv2 needs to be a string, as any cvv2 starting with 0 is sent invalid to servers. Please use
setCvv2(String) instead. |
CreditCard |
setCvv2(java.lang.String cvv2) |
CreditCard |
setExpireMonth(int expireMonth)
Expiration month with no leading zero.
|
CreditCard |
setExpireYear(int expireYear)
4-digit expiration year.
|
CreditCard |
setExternalCustomerId(java.lang.String externalCustomerId)
A unique identifier of the customer to whom this bank account belongs.
|
CreditCard |
setFirstName(java.lang.String firstName)
Cardholder's first name.
|
CreditCard |
setId(java.lang.String id)
ID of the credit card.
|
CreditCard |
setLastName(java.lang.String lastName)
Cardholder's last name.
|
CreditCard |
setLinks(java.util.List<Links> links) |
CreditCard |
setNumber(java.lang.String number)
Credit card number.
|
CreditCard |
setPayerId(java.lang.String payerId)
Payer ID
|
CreditCard |
setState(java.lang.String state)
State of the credit card funding instrument.
|
CreditCard |
setType(java.lang.String type)
Credit card type.
|
CreditCard |
setValidUntil(java.lang.String validUntil)
Funding instrument expiration date.
|
CreditCard |
update(APIContext apiContext,
java.util.List<Patch> patchRequest)
Update information in a previously saved card.
|
CreditCard |
update(java.lang.String accessToken,
java.util.List<Patch> patchRequest)
Deprecated.
Please use
update(APIContext, List) instead. |
configureAndExecute, configureAndExecute, configureAndExecute, configureAndExecute, createAPICallPreHandler, getClientCredential, getClientID, getClientSecret, getConfigurations, getCredential, getLastRequest, getLastResponse, getOAuthTokenCredential, initConfig, initConfig, initConfig, initializeToDefaulttoJSON, toStringpublic CreditCard()
public CreditCard(java.lang.String number,
java.lang.String type,
int expireMonth,
int expireYear)
public int getCvv2()
getCvv2String() instead.
Getter for cvv2
Returns -1 if cvv2 is null.
Not autogenerating using lombok as it includes logic to return -1 on null.public CreditCard setCvv2(java.lang.Integer cvv2)
setCvv2(String) instead.cvv2 - Integer cvv2public CreditCard setCvv2(java.lang.String cvv2)
cvv2 - String cvv2public java.lang.String getCvv2String()
public CreditCard create(java.lang.String accessToken) throws PayPalRESTException
create(APIContext) instead.accessToken - Access Token used for the API call.PayPalRESTExceptionpublic CreditCard create(APIContext apiContext) throws PayPalRESTException
apiContext - APIContext used for the API call.PayPalRESTExceptionpublic static CreditCard get(java.lang.String accessToken, java.lang.String creditCardId) throws PayPalRESTException
get(APIContext, String) instead.accessToken - Access Token used for the API call.creditCardId - StringPayPalRESTExceptionpublic static CreditCard get(APIContext apiContext, java.lang.String creditCardId) throws PayPalRESTException
apiContext - APIContext used for the API call.creditCardId - StringPayPalRESTExceptionpublic void delete(java.lang.String accessToken)
throws PayPalRESTException
delete(APIContext) instead.accessToken - Access Token used for the API call.PayPalRESTExceptionpublic void delete(APIContext apiContext) throws PayPalRESTException
apiContext - APIContext used for the API call.PayPalRESTExceptionpublic CreditCard update(java.lang.String accessToken, java.util.List<Patch> patchRequest) throws PayPalRESTException
update(APIContext, List) instead.accessToken - Access Token used for the API call.patchRequest - ListPayPalRESTExceptionpublic CreditCard update(APIContext apiContext, java.util.List<Patch> patchRequest) throws PayPalRESTException
apiContext - APIContext used for the API call.patchRequest - ListPayPalRESTExceptionpublic static CreditCardHistory list(java.lang.String accessToken, java.util.Map<java.lang.String,java.lang.String> containerMap) throws PayPalRESTException
list(APIContext, Map) instead.accessToken - Access Token used for the API call.containerMap - MapPayPalRESTExceptionpublic static CreditCardHistory list(APIContext apiContext, java.util.Map<java.lang.String,java.lang.String> containerMap) throws PayPalRESTException
apiContext - APIContext used for the API call.containerMap - MapPayPalRESTExceptionpublic static CreditCardHistory list(APIContext apiContext) throws PayPalRESTException
apiContext - APIContext used for the API call.PayPalRESTExceptionpublic static CreditCardHistory list(java.lang.String accessToken) throws PayPalRESTException
list(APIContext, Map) instead.accessToken - Access Token used for the API call.PayPalRESTExceptionpublic java.lang.String getId()
public java.lang.String getNumber()
public java.lang.String getType()
public int getExpireMonth()
public int getExpireYear()
public java.lang.String getFirstName()
public java.lang.String getLastName()
public Address getBillingAddress()
public java.lang.String getExternalCustomerId()
public java.lang.String getState()
public java.lang.String getValidUntil()
public java.util.List<Links> getLinks()
public java.lang.String getPayerId()
public CreditCard setId(java.lang.String id)
public CreditCard setNumber(java.lang.String number)
public CreditCard setType(java.lang.String type)
public CreditCard setExpireMonth(int expireMonth)
public CreditCard setExpireYear(int expireYear)
public CreditCard setFirstName(java.lang.String firstName)
public CreditCard setLastName(java.lang.String lastName)
public CreditCard setBillingAddress(Address billingAddress)
public CreditCard setExternalCustomerId(java.lang.String externalCustomerId)
public CreditCard setState(java.lang.String state)
public CreditCard setValidUntil(java.lang.String validUntil)
public CreditCard setLinks(java.util.List<Links> links)
public CreditCard setPayerId(java.lang.String payerId)
public boolean equals(java.lang.Object o)
equals in class PayPalModelprotected boolean canEqual(java.lang.Object other)
canEqual in class PayPalModelpublic int hashCode()
hashCode in class PayPalModel