com.retek.component.payment
Class CreditCard
java.lang.Object
com.retek.component.payment.CreditCard
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- public final class CreditCard
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Cloneable
Credit Card is a valueholder class that contains all the basic information for processing a
credit card including the CC number, expiration date, verification value, first name, middle
initial and last name.
Retek Inc. Copyright (c) 2003
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
SYSTEM_PROPERTY_ENCRYPTION_FLAG
public static java.lang.String SYSTEM_PROPERTY_ENCRYPTION_FLAG
CREDIT_CARD_NUMBER
public static final java.lang.String CREDIT_CARD_NUMBER
- See Also:
- Constant Field Values
EXPIRATION_DATE
public static final java.lang.String EXPIRATION_DATE
- See Also:
- Constant Field Values
CVV2_CVC2_CID
public static final java.lang.String CVV2_CVC2_CID
- See Also:
- Constant Field Values
TENDER_TYPE
public static final java.lang.String TENDER_TYPE
- See Also:
- Constant Field Values
ENCRYPTION_FLAG
public static final java.lang.String ENCRYPTION_FLAG
CreditCard
public CreditCard()
throws SystemException
CreditCard
public CreditCard(TenderType tenderType,
java.lang.String creditCardNumber,
CreditCardExpirationDate expirationDate)
throws SystemException
CreditCard
public CreditCard(TenderType tenderType,
java.lang.String creditCardNumber,
int expirationMonth,
int expirationYear)
throws SystemException
isSystemEncrypting
public static boolean isSystemEncrypting()
isEncrypted
public boolean isEncrypted()
copy
public CreditCard copy(boolean isModifable)
throws SystemException,
BusinessException
- Throws:
SystemException
BusinessException
copy
public CreditCard copy()
throws SystemException,
BusinessException
- Throws:
SystemException
BusinessException
getTenderType
public TenderType getTenderType()
throws SystemException
- Throws:
SystemException
setTenderType
public void setTenderType(TenderType tenderType)
getCreditCardNumber
public java.lang.String getCreditCardNumber()
throws SystemException
- Throws:
SystemException
getEncryptedCreditCardNumber
public java.lang.String getEncryptedCreditCardNumber()
getEncryptedExpirationDate
public java.lang.String getEncryptedExpirationDate()
setEncryptedCreditCardNumber
public void setEncryptedCreditCardNumber(java.lang.String encryptedCreditCardNumber)
getMaskedCreditCardNumber
public java.lang.String getMaskedCreditCardNumber()
throws SystemException
- Throws:
SystemException
setCreditCardNumber
public void setCreditCardNumber(java.lang.String creditCardNumber)
throws BusinessException,
SystemException
- Throws:
BusinessException
SystemException
dbSetCreditCardNumber
public void dbSetCreditCardNumber(java.lang.String creditCardNumber)
dbSetExpirationDate
public void dbSetExpirationDate(java.lang.String expirationDate)
dbSetExpirationDate
public void dbSetExpirationDate(int month,
int year)
throws SystemException
- Throws:
SystemException
setExpirationDate
public void setExpirationDate(CreditCardExpirationDate date)
throws SystemException
- Throws:
SystemException
setExpirationDate
public void setExpirationDate(int month,
int year)
throws SystemException
- Throws:
SystemException
getExpirationDate
public CreditCardExpirationDate getExpirationDate()
throws SystemException
- Throws:
SystemException
getCardVerificationValue
public java.lang.String getCardVerificationValue()
setCardVerificationValue
public void setCardVerificationValue(java.lang.String cvvCode)
dbSetCardVerificationValue
public void dbSetCardVerificationValue(java.lang.String cvvCode)
isModifiable
public boolean isModifiable()
makeUnmodifiable
public void makeUnmodifiable()
getEmailAddress
public java.lang.String getEmailAddress()
getFirstName
public java.lang.String getFirstName()
getHomePhone
public java.lang.String getHomePhone()
getLastName
public java.lang.String getLastName()
getSuffixCode
public java.lang.String getSuffixCode()
getMiddleInitial
public java.lang.String getMiddleInitial()
getWorkPhone
public java.lang.String getWorkPhone()
setFirstName
public void setFirstName(java.lang.String firstName)
setLastName
public void setLastName(java.lang.String lastName)
setMiddleInitial
public void setMiddleInitial(java.lang.String middleInitial)
setSuffixCode
public void setSuffixCode(java.lang.String suffix)
getTenderTypeRef
public DistributedReference getTenderTypeRef()
setTenderTypeRef
public void setTenderTypeRef(DistributedReference tenderTypeRef)
getCreditLimit
public Money getCreditLimit()
setCreditLimit
public void setCreditLimit(Money creditLimit)
getSearchKey
public java.lang.String getSearchKey()
dbSetSearchKey
public void dbSetSearchKey(java.lang.String searchKey)
isDirty
public boolean isDirty()
equals
public boolean equals(java.lang.Object obj)
hashCode
public int hashCode()
setDirtyForDb
public void setDirtyForDb(boolean dirty)
generateSearchKey
public static java.lang.String generateSearchKey(java.lang.String creditCardNumber)
getEncryptionStrategy
public EncryptionStrategy getEncryptionStrategy()
throws SystemException
- Throws:
SystemException
Copyright © 2005 Retek Inc. All Rights Reserved.
- Generated at Fri, 01/21/2005 14:25