|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.starhope.appius.pay.util.PaymentCredential
public class PaymentCredential
Field Summary | |
---|---|
private UserAddress |
address
|
private String |
buyerCompany
|
private String |
buyerFamilyName
|
private String |
buyerGivenName
|
private BigDecimal |
cardCode
The CCV, Card Code. |
private BigDecimal |
cardNumber
The credit-card number |
private CredentialType |
credentialType
The type of credentials presented. |
private Date |
expiry
The expiry date of a credit card (used for validation) |
Constructor Summary | |
---|---|
PaymentCredential()
|
Method Summary | |
---|---|
void |
applyTo(com.admc.authnet.AimTransaction xact)
Apply a (credit-card only) set of payment credentials to an Authorize.Net one-time-purchase (AIM, Advanced Integration Method) object. |
void |
applyTo(ARBNameAndAddress billTo)
|
void |
applyTo(ARBPayment payment)
Apply the credit-card information to the Authorize.net ARBPayment object. |
UserAddress |
getAddress()
|
String |
getBuyerFamilyName()
|
String |
getBuyerGivenName()
|
CredentialType |
getCredentialType()
|
static String |
getFriendlyName(CredentialType type)
|
private String |
getLastFour()
|
void |
populate(com.paypal.sdk.core.nvp.NVPEncoder encoder)
Apply credentials to a PayPal transaction |
void |
setBuyerInfo(String buyerGivenName,
String buyerFamilyName,
UserAddress address)
|
void |
setCardCode(BigDecimal num)
|
void |
setCardNumber(BigDecimal num)
|
void |
setCredentialType(CredentialType credentialType)
|
void |
setExpiry(Date d)
|
void |
shred()
Discard all credential information |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private UserAddress address
private final String buyerCompany
private String buyerFamilyName
private String buyerGivenName
private BigDecimal cardCode
private BigDecimal cardNumber
private CredentialType credentialType
CredentialType
for
all valid values. Note that at present we only actually support
credit cards and gift cards.
private Date expiry
Constructor Detail |
---|
public PaymentCredential()
Method Detail |
---|
public static String getFriendlyName(CredentialType type)
type
- a type of credentials
public void applyTo(com.admc.authnet.AimTransaction xact)
Apply a (credit-card only) set of payment credentials to an Authorize.Net one-time-purchase (AIM, Advanced Integration Method) object.
At present, this (or applyTo(ARBPayment)
) are the
only supported way to extract the card information once
it's entered into this object; however, the last 4 digits of the
card number are visible via #toString()
xact
- An Authorize.Net transaction in the form of
AimTransactionpublic void applyTo(ARBNameAndAddress billTo)
public void applyTo(ARBPayment payment) throws UnsupportedCredentialException
Apply the credit-card information to the Authorize.net ARBPayment object.
At present, this (or applyTo(AimTransaction)
) are the
only supported way to extract the card information once
it's entered into this object; however, the last 4 digits of the
card number are visible via #toString()
payment
- The ARB Payment object to which we want to append
the card information.
UnsupportedCredentialException
- if this is not a
credit-card credentials bundlepublic CredentialType getCredentialType()
private String getLastFour()
toString()
and only accessible thereby.public void populate(com.paypal.sdk.core.nvp.NVPEncoder encoder)
encoder
- the PayPal transaction-in-progresspublic void setBuyerInfo(String buyerGivenName, String buyerFamilyName, UserAddress address)
public String getBuyerGivenName()
public String getBuyerFamilyName()
public UserAddress getAddress()
public void setCardCode(BigDecimal num)
num
- The CCV, Card Code Verification, number (3 or 4
digits)public void setCardNumber(BigDecimal num)
num
- The credit-card number (usually 16 digits)public void setCredentialType(CredentialType credentialType)
credentialType
- the credentialType to setpublic void setExpiry(Date d)
d
- The expiration date. Only the month and year are used:
the day can be "1" for validitypublic void shred()
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |