com.ail.financial
Class PaymentCard

java.lang.Object
  extended by com.ail.core.Type
      extended by com.ail.financial.PaymentMethod
          extended by com.ail.financial.PaymentCard
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class PaymentCard
extends PaymentMethod

Represents the details of a payment card. Payment card encompasses both credit and debit cards.

Version:
$Revision: 1.3 $
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ail.core.Type
jXPathContext, NOT_PERSISTED
 
Constructor Summary
PaymentCard()
           
PaymentCard(CardIssuer issuer, java.lang.String cardNumber, java.lang.String cardHoldersName, java.lang.String issueNumber, java.lang.String securityCode)
           
 
Method Summary
 java.lang.String getCardHoldersName()
           
 java.lang.String getCardNumber()
           
 java.util.Date getExpiryDate()
           
 java.lang.String getIssueNumber()
           
 CardIssuer getIssuer()
           
 java.lang.String getIssuerAsString()
           
 java.lang.String getSecurityCode()
           
 void setCardHoldersName(java.lang.String cardHoldersName)
           
 void setCardNumber(java.lang.String cardNumber)
           
 void setExpiryDate(java.util.Date expiryDate)
           
 void setIssueNumber(java.lang.String issueNumber)
           
 void setIssuer(CardIssuer issuer)
           
 void setIssuerAsString(java.lang.String issuer)
           
 void setSecurityCode(java.lang.String securityCode)
           
 
Methods inherited from class com.ail.core.Type
addAttribute, clone, deleteLock, deleteSerialVersion, fetchJXPathContext, getAttribute, getAttribute, getAttributeCount, getForeignSystemId, getLock, getSerialVersion, getSystemId, hasLock, hasSerialVersion, hasSystemId, isPersisted, markAsNotPersisted, mergeWithDataFrom, removeAttribute, removeAttribute, setAttribute, setForeignSystemId, setLock, setSerialVersion, setSystemId, xpathGet, xpathGet, xpathIterate, xpathSet
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PaymentCard

public PaymentCard()

PaymentCard

public PaymentCard(CardIssuer issuer,
                   java.lang.String cardNumber,
                   java.lang.String cardHoldersName,
                   java.lang.String issueNumber,
                   java.lang.String securityCode)
Method Detail

getCardHoldersName

public java.lang.String getCardHoldersName()

setCardHoldersName

public void setCardHoldersName(java.lang.String cardHoldersName)

getCardNumber

public java.lang.String getCardNumber()

setCardNumber

public void setCardNumber(java.lang.String cardNumber)

getIssueNumber

public java.lang.String getIssueNumber()

setIssueNumber

public void setIssueNumber(java.lang.String issueNumber)

getSecurityCode

public java.lang.String getSecurityCode()

setSecurityCode

public void setSecurityCode(java.lang.String securityCode)

getIssuer

public CardIssuer getIssuer()

setIssuer

public void setIssuer(CardIssuer issuer)

getIssuerAsString

public java.lang.String getIssuerAsString()

setIssuerAsString

public void setIssuerAsString(java.lang.String issuer)
                       throws java.lang.IndexOutOfBoundsException
Throws:
java.lang.IndexOutOfBoundsException

getExpiryDate

public java.util.Date getExpiryDate()

setExpiryDate

public void setExpiryDate(java.util.Date expiryDate)