|
CreditCardPack | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Local interface of CreditCardEJB.
| Method Summary | |
String[] |
getBillingAddress()
Gets the card billing address |
String |
getCardName()
Gets the card owners name. |
String |
getCardNumber()
Gets the credit card number. |
CardType |
getCardType()
Gets the card type. |
String |
getCardVerificationNumber()
Gets the Card Verification Number, this is not be stored in long term persistence. |
String |
getComments()
Gets the card comments |
Integer |
getExpiryMonth()
Gets the card expiry date month. |
Integer |
getExpiryYear()
Gets the card expiry date year. |
Integer |
getIssueNumber()
Gets the card issue number. |
String |
getIssuer()
Gets the card issuer |
Integer |
getStartMonth()
Gets the card start date month. |
Integer |
getStartYear()
Gets the card start date year. |
boolean |
isCardNameValid()
Determines if the card holders name is valid, this is a very simple method, that just checks if the card name field is longer than 0 chars. |
boolean |
isCardNumberValid()
Determines if the card number is valid, according to a MOD10 check and character validity check. |
boolean |
isCardTypeValid()
Determines if the card type corresponds with the credit card number. |
boolean |
isCardVerificationNumberValid()
Determines if the card verification number is 3 or 4 digits long and only includes numeric characters. |
boolean |
isExpiryMonthValid()
Determines if the expiry month is valid, simply by checking that it is between 1 and 12 inclusive. |
boolean |
isExpiryYearValid()
Determines if the expiry year is valid , simply by checking that it is between 0 and 99 inclusive (since credit card expiry dates are 2 digits long). |
boolean |
isMinimumValid()
Convenience method, checks that card number, expiry date, type and card name are valid. |
boolean |
isStartMonthValid()
Determines if the start month is valid, simply by checking that it is between 1 and 12 inclusive. |
boolean |
isStartYearValid()
Determines if the start year is valid , simply by checking that it is between 0 and 99 inclusive (since credit card start dates are 2 digits long). |
void |
setBillingAddress(String[] billingAddress)
Sets the card billingAddress array. |
void |
setCardName(String cardName)
Sets the card owners name. |
void |
setCardType(CardType cardType)
Sets the card type. |
void |
setCardVerificationNumber(String cvn)
Sets the Card Verification Number (CVN), this is NOT stored in long term persistence. |
void |
setComments(String comments)
Sets the card comments. |
void |
setExpiryMonth(int expiryMonth)
Sets the card expiry date month, using setExpiryMonth(Integer). |
void |
setExpiryMonth(Integer expiryMonth)
Sets the card expiry date month. |
void |
setExpiryYear(int expiryYear)
Sets the card expiry date year, using setExpiryYear(Integer). |
void |
setExpiryYear(Integer expiryYear)
Sets the card expiry date year, because credit cards usually specify 2 digit year values this is mirrored here. |
void |
setIssueNumber(int issueNumber)
Sets the card issue number, using setIssueNumber(Integer). |
void |
setIssueNumber(Integer issueNumber)
Sets the card issue number. |
void |
setIssuer(String issuer)
Sets the card issuer's name. |
void |
setStartMonth(int startMonth)
Sets the card start date month, using setStartMonth(Integer). |
void |
setStartMonth(Integer startMonth)
Sets the card start date month. |
void |
setStartYear(int startYear)
Sets the card start date year, using setStartYear(Integer). |
void |
setStartYear(Integer startYear)
Sets the card start date year, because credit cards usually specify 2 digit year values this is mirrored here. |
| Methods inherited from interface javax.ejb.EJBLocalObject |
getEJBLocalHome,
getPrimaryKey,
isIdentical,
remove |
| Method Detail |
public String getCardNumber()
public boolean isCardNumberValid()
return == LuhnChecker.isValid(getCardNumber())public String getCardName()
public void setCardName(String cardName)
cardName != nullgetCardName() == cardNamepublic boolean isCardNameValid()
public Integer getExpiryMonth()
public void setExpiryMonth(Integer expiryMonth)
expiryMonth != null AND expiryMonth >= 1 AND expiryMonth <= 12getExpiryMonth() == expiryMonth AND isExpiryMonthValid() == truepublic Integer getExpiryYear()
public void setExpiryYear(Integer expiryYear)
expiryYear != null AND expiryYear >= 0 AND expiryYear <= 99getExpiryYear() == expiryYear AND isExpiryYearValid() == truepublic void setExpiryMonth(int expiryMonth)
setExpiryMonth(Integer)public void setExpiryYear(int expiryYear)
setExpiryYear(Integer)public boolean isExpiryMonthValid()
public boolean isExpiryYearValid()
public Integer getStartMonth()
public void setStartMonth(Integer startMonth)
startMonth != null AND startMonth >= 1 AND startMonth <= 12getStartMonth() == startMonth AND isStartMonthValid() == truepublic Integer getStartYear()
public void setStartYear(Integer startYear)
startYear != null AND startYear >= 0 AND startYear <= 99getStartYear() == startYear AND isStartYearValid() == truepublic void setStartMonth(int startMonth)
setStartMonth(Integer)public void setStartYear(int startYear)
setStartYear(Integer)public boolean isStartMonthValid()
public boolean isStartYearValid()
public Integer getIssueNumber()
public void setIssueNumber(Integer issueNumber)
issueNumber != null AND issueNumber >=0 AND issueNumber <= 999getIssueNumber() == issueNumberpublic void setIssueNumber(int issueNumber)
setIssueNumber(Integer)public CardType getCardType()
public void setCardType(CardType cardType)
cardType != nullgetCardType() == cardTypepublic boolean isCardTypeValid()
CardTypepublic String getCardVerificationNumber()
public String getComments()
public String getIssuer()
public String[] getBillingAddress()
public void setCardVerificationNumber(String cvn)
cvn - the card verification number String.cvn != null AND ((3 <= cvn.length() <= 4 AND cvn.equals(LuhnChecker.getDigitsOnly(cvn))) OR cvn == "" )getCardVerificationNumber() == cvnpublic boolean isCardVerificationNumberValid()
return == (true AND getCardVerificationNumber() != null AND 3 <= getCardVerificationNumber().length() <= 4 AND LuhnChecker.getDigitsOnly(getCardVerificationNumber()).equals(getCardVerificationNumber())) OR falsepublic void setIssuer(String issuer)
issuer != nullgetIssuer() == issuerpublic void setComments(String comments)
comments != nullgetComments() == commentspublic void setBillingAddress(String[] billingAddress)
billingAddress != nullgetBillingAddress() == billingAddresspublic boolean isMinimumValid()
|
CreditCardPack | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||