|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jpos.core.CardHolder
public class CardHolder
| Field Summary | |
|---|---|
protected String |
exp
Expiration date (YYMM) |
protected String |
pan
Primary Account Number |
protected String |
securityCode
Optional security code (CVC, CVV, Locale ID, wse) |
protected String |
track1
Track1 Data |
protected String |
trailler
Track2 trailler |
| Constructor Summary | |
|---|---|
CardHolder()
creates an empty CardHolder |
|
CardHolder(ISOMsg m)
Construct a CardHolder based on content received on field 35 (track2) or field 2 (PAN) + field 14 (EXP) |
|
CardHolder(String track2)
creates a new CardHolder based on track2 |
|
CardHolder(String pan,
String exp)
creates a new CardHolder based on pan and exp |
|
| Method Summary | |
|---|---|
void |
dump(PrintStream p,
String indent)
dumps CardHolder basic information by default we do not dump neither track1/2 nor securityCode for security reasons. |
boolean |
equals(Object obj)
compares two cardholder object based on PAN and EXP |
String |
getBIN()
Get Bank Issuer Number |
String |
getEXP()
Get Expiration Date |
String |
getNameOnCard()
|
String |
getPAN()
|
String |
getSecurityCode()
|
String |
getServiceCode()
|
String |
getTrack1()
|
String |
getTrack2()
|
String |
getTrailler()
|
boolean |
hasSecurityCode()
|
boolean |
hasTrack1()
|
boolean |
hasTrack2()
|
boolean |
isExpired()
Y2K compliant expiration check |
boolean |
isValidCRC()
|
static boolean |
isValidCRC(String p)
|
void |
parseTrack2(String s)
extract pan/exp/trailler from track2 |
boolean |
seemsManualEntry()
|
void |
setEXP(String exp)
Set Expiration Date |
void |
setPAN(String pan)
Sets Primary Account Number |
void |
setSecurityCode(String securityCode)
assigns securityCode to this CardHolder object |
void |
setTrack1(String track1)
|
void |
setTrailler(String trailler)
Set Trailler (used by OR-mapping stuff) |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected String pan
protected String exp
protected String trailler
protected String securityCode
protected String track1
| Constructor Detail |
|---|
public CardHolder()
public CardHolder(String track2)
throws InvalidCardException
track2 - cards track2
InvalidCardException
public CardHolder(String pan,
String exp)
throws InvalidCardException
track2 - cards track2
InvalidCardException
public CardHolder(ISOMsg m)
throws InvalidCardException
m - an ISOMsg
InvalidCardException| Method Detail |
|---|
public void parseTrack2(String s)
throws InvalidCardException
s - a valid track2
InvalidCardExceptionpublic void setTrack1(String track1)
track1 - card's track1public String getTrack1()
public boolean hasTrack1()
public String getNameOnCard()
public String getTrack2()
public boolean hasTrack2()
public void setSecurityCode(String securityCode)
securityCode - public String getSecurityCode()
public boolean hasSecurityCode()
public String getTrailler()
public void setTrailler(String trailler)
trailler -
public void setPAN(String pan)
throws InvalidCardException
pan -
InvalidCardExceptionpublic String getPAN()
public String getBIN()
public void setEXP(String exp)
throws InvalidCardException
exp - card expiration date
InvalidCardExceptionpublic String getEXP()
public boolean isExpired()
public boolean isValidCRC()
public static boolean isValidCRC(String p)
public void dump(PrintStream p,
String indent)
dump in interface Loggeablep - a PrintStream usually suplied by Loggerindent - dittoLoggeablepublic String getServiceCode()
public boolean seemsManualEntry()
public boolean equals(Object obj)
equals in class Objectobj - a CardHolder instance
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||