atg.projects.store.payment
Class BasicStoreCreditCardInfo

java.lang.Object
  extended by atg.payment.creditcard.BasicCreditCardInfoImpl
      extended by atg.payment.creditcard.GenericCreditCardInfo
          extended by atg.projects.store.payment.BasicStoreCreditCardInfo
All Implemented Interfaces:
atg.payment.creditcard.BasicCreditCardInfo, atg.payment.creditcard.CreditCardInfo, atg.payment.creditcard.CreditCardInfoWithSecurityCode, StoreCreditCardInfo, java.io.Serializable

public class BasicStoreCreditCardInfo
extends atg.payment.creditcard.GenericCreditCardInfo
implements StoreCreditCardInfo

This is a non-repository item backed implementation of the StoreCreditCardInfo interface. This class is used to validate credit card information that is entered in profile maintenance.

See Also:
Serialized Form

Field Summary
static java.lang.String CLASS_VERSION
          Class version string.
protected  double mAmount
          Amount.
protected  atg.core.util.Address mBillingAddress
          Billing address.
protected  java.lang.String mCardVerificationNumber
          Card verification number.
protected  java.lang.String mCreditCardNumber
          Credit card number.
protected  java.lang.String mCreditCardType
          Credit card type.
protected  java.lang.String mCurrencyCode
          Currency code.
protected  java.lang.String mExpirationDayOfMonth
          Expiration day of month.
protected  java.lang.String mExpirationMonth
          Expiration month.
protected  java.lang.String mExpirationYear
          Expiration year.
protected  java.lang.String mPaymentId
          Paymant id.
 
Constructor Summary
BasicStoreCreditCardInfo()
           
 
Method Summary
 double getAmount()
           
 atg.core.util.Address getBillingAddress()
           
 java.lang.String getCardVerificationNumber()
           
 java.lang.String getCreditCardNumber()
           
 java.lang.String getCreditCardType()
           
 java.lang.String getCurrencyCode()
           
 java.lang.String getExpirationDayOfMonth()
           
 java.lang.String getExpirationMonth()
           
 java.lang.String getExpirationYear()
           
 atg.commerce.order.Order getOrder()
           
 java.lang.String getPaymentId()
           
 void setAmount(double pAmount)
           
 void setBillingAddress(atg.core.util.Address pBillingAddress)
           
 void setCardVerificationNumber(java.lang.String pCardVerificationNumber)
           
 void setCreditCardNumber(java.lang.String pCreditCardNumber)
           
 void setCreditCardType(java.lang.String pCreditCardType)
           
 void setCurrencyCode(java.lang.String pCurrencyCode)
           
 void setExpirationDayOfMonth(java.lang.String pExpirationDayOfMonth)
           
 void setExpirationMonth(java.lang.String pExpirationMonth)
           
 void setExpirationYear(java.lang.String pExpirationYear)
           
 void setPaymentId(java.lang.String pPaymentId)
           
 
Methods inherited from class atg.payment.creditcard.GenericCreditCardInfo
getSecurityCode, setOrder, setSecurityCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static final java.lang.String CLASS_VERSION
Class version string.

See Also:
Constant Field Values

mCreditCardNumber

protected java.lang.String mCreditCardNumber
Credit card number.


mExpirationMonth

protected java.lang.String mExpirationMonth
Expiration month.


mExpirationDayOfMonth

protected java.lang.String mExpirationDayOfMonth
Expiration day of month.


mExpirationYear

protected java.lang.String mExpirationYear
Expiration year.


mCreditCardType

protected java.lang.String mCreditCardType
Credit card type.


mAmount

protected double mAmount
Amount.


mPaymentId

protected java.lang.String mPaymentId
Paymant id.


mCurrencyCode

protected java.lang.String mCurrencyCode
Currency code.


mBillingAddress

protected atg.core.util.Address mBillingAddress
Billing address.


mCardVerificationNumber

protected java.lang.String mCardVerificationNumber
Card verification number.

Constructor Detail

BasicStoreCreditCardInfo

public BasicStoreCreditCardInfo()
Method Detail

getCreditCardNumber

public java.lang.String getCreditCardNumber()
Specified by:
getCreditCardNumber in interface atg.payment.creditcard.BasicCreditCardInfo
Overrides:
getCreditCardNumber in class atg.payment.creditcard.BasicCreditCardInfoImpl
Returns:
the credit card number.

setCreditCardNumber

public void setCreditCardNumber(java.lang.String pCreditCardNumber)
Overrides:
setCreditCardNumber in class atg.payment.creditcard.BasicCreditCardInfoImpl
Parameters:
pCreditCardNumber - - the credit card number to set.

getCreditCardType

public java.lang.String getCreditCardType()
Specified by:
getCreditCardType in interface atg.payment.creditcard.BasicCreditCardInfo
Overrides:
getCreditCardType in class atg.payment.creditcard.BasicCreditCardInfoImpl
Returns:
the credit card type.

setCreditCardType

public void setCreditCardType(java.lang.String pCreditCardType)
Overrides:
setCreditCardType in class atg.payment.creditcard.BasicCreditCardInfoImpl
Parameters:
pCreditCardType - - the credit card type to set.

getExpirationMonth

public java.lang.String getExpirationMonth()
Specified by:
getExpirationMonth in interface atg.payment.creditcard.BasicCreditCardInfo
Overrides:
getExpirationMonth in class atg.payment.creditcard.BasicCreditCardInfoImpl
Returns:
the expiration month.

setExpirationMonth

public void setExpirationMonth(java.lang.String pExpirationMonth)
Overrides:
setExpirationMonth in class atg.payment.creditcard.BasicCreditCardInfoImpl
Parameters:
pExpirationMonth - - the expiration month to set.

getExpirationYear

public java.lang.String getExpirationYear()
Specified by:
getExpirationYear in interface atg.payment.creditcard.BasicCreditCardInfo
Overrides:
getExpirationYear in class atg.payment.creditcard.BasicCreditCardInfoImpl
Returns:
the expiration year.

setExpirationYear

public void setExpirationYear(java.lang.String pExpirationYear)
Overrides:
setExpirationYear in class atg.payment.creditcard.BasicCreditCardInfoImpl
Parameters:
pExpirationYear - - the expiration year to set.

getOrder

public atg.commerce.order.Order getOrder()
Specified by:
getOrder in interface atg.payment.creditcard.CreditCardInfo
Overrides:
getOrder in class atg.payment.creditcard.GenericCreditCardInfo
Returns:
order.

getCardVerificationNumber

public java.lang.String getCardVerificationNumber()
Specified by:
getCardVerificationNumber in interface StoreCreditCardInfo
Returns:
the card verification number.

setCardVerificationNumber

public void setCardVerificationNumber(java.lang.String pCardVerificationNumber)
Specified by:
setCardVerificationNumber in interface StoreCreditCardInfo
Parameters:
pCardVerificationNumber - - the card verification number to set.

getAmount

public double getAmount()
Specified by:
getAmount in interface atg.payment.creditcard.BasicCreditCardInfo
Overrides:
getAmount in class atg.payment.creditcard.BasicCreditCardInfoImpl
Returns:
the amount.

setAmount

public void setAmount(double pAmount)
Overrides:
setAmount in class atg.payment.creditcard.BasicCreditCardInfoImpl
Parameters:
pAmount - - the amount to set.

getExpirationDayOfMonth

public java.lang.String getExpirationDayOfMonth()
Specified by:
getExpirationDayOfMonth in interface atg.payment.creditcard.BasicCreditCardInfo
Overrides:
getExpirationDayOfMonth in class atg.payment.creditcard.BasicCreditCardInfoImpl
Returns:
the expiration day of month.

setExpirationDayOfMonth

public void setExpirationDayOfMonth(java.lang.String pExpirationDayOfMonth)
Overrides:
setExpirationDayOfMonth in class atg.payment.creditcard.BasicCreditCardInfoImpl
Parameters:
pExpirationDayOfMonth - - the expiration day of month to set.

getPaymentId

public java.lang.String getPaymentId()
Specified by:
getPaymentId in interface atg.payment.creditcard.BasicCreditCardInfo
Overrides:
getPaymentId in class atg.payment.creditcard.BasicCreditCardInfoImpl
Returns:
the payment id.

setPaymentId

public void setPaymentId(java.lang.String pPaymentId)
Overrides:
setPaymentId in class atg.payment.creditcard.BasicCreditCardInfoImpl
Parameters:
pPaymentId - - the payment id to set.

getCurrencyCode

public java.lang.String getCurrencyCode()
Specified by:
getCurrencyCode in interface atg.payment.creditcard.BasicCreditCardInfo
Overrides:
getCurrencyCode in class atg.payment.creditcard.BasicCreditCardInfoImpl
Returns:
the currency code.

setCurrencyCode

public void setCurrencyCode(java.lang.String pCurrencyCode)
Overrides:
setCurrencyCode in class atg.payment.creditcard.BasicCreditCardInfoImpl
Parameters:
pCurrencyCode - - the currency code to set.

getBillingAddress

public atg.core.util.Address getBillingAddress()
Specified by:
getBillingAddress in interface atg.payment.creditcard.BasicCreditCardInfo
Overrides:
getBillingAddress in class atg.payment.creditcard.BasicCreditCardInfoImpl
Returns:
the billing address.

setBillingAddress

public void setBillingAddress(atg.core.util.Address pBillingAddress)
Overrides:
setBillingAddress in class atg.payment.creditcard.BasicCreditCardInfoImpl
Parameters:
pBillingAddress - - the billing address to set.