|
jPOS 1.6.1 API Documentation | ||||||||
| 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
| 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(java.lang.String track2)
creates a new CardHolder based on track2 |
|
CardHolder(java.lang.String pan,
java.lang.String exp)
creates a new CardHolder based on pan and exp |
|
| Method Summary | |
|---|---|
void |
dump(java.io.PrintStream p,
java.lang.String indent)
dumps CardHolder basic information by default we do not dump neither track1/2 nor securityCode for security reasons. |
boolean |
equals(java.lang.Object obj)
compares two cardholder object based on PAN and EXP |
java.lang.String |
getBIN()
Get Bank Issuer Number |
java.lang.String |
getEXP()
Get Expiration Date |
java.lang.String |
getNameOnCard()
|
java.lang.String |
getPAN()
|
java.lang.String |
getSecurityCode()
|
java.lang.String |
getServiceCode()
|
java.lang.String |
getTrack1()
|
java.lang.String |
getTrack2()
|
java.lang.String |
getTrailler()
|
boolean |
hasSecurityCode()
|
boolean |
hasTrack1()
|
boolean |
hasTrack2()
|
boolean |
isExpired()
Y2K compliant expiration check |
boolean |
isValidCRC()
|
static boolean |
isValidCRC(java.lang.String p)
|
void |
parseTrack2(java.lang.String s)
extract pan/exp/trailler from track2 |
boolean |
seemsManualEntry()
|
void |
setEXP(java.lang.String exp)
Set Expiration Date |
void |
setPAN(java.lang.String pan)
Sets Primary Account Number |
void |
setSecurityCode(java.lang.String securityCode)
assigns securityCode to this CardHolder object |
void |
setTrack1(java.lang.String track1)
|
void |
setTrailler(java.lang.String trailler)
Set Trailler (used by OR-mapping stuff) |
| Methods inherited from class java.lang.Object |
|---|
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CardHolder()
public CardHolder(java.lang.String track2)
throws InvalidCardException
track2 - cards track2
InvalidCardException
public CardHolder(java.lang.String pan,
java.lang.String exp)
throws InvalidCardException
track2 - cards track2
InvalidCardException
public CardHolder(ISOMsg m)
throws InvalidCardException
m - an ISOMsg
InvalidCardException| Method Detail |
|---|
public void parseTrack2(java.lang.String s)
throws InvalidCardException
s - a valid track2
InvalidCardExceptionpublic void setTrack1(java.lang.String track1)
track1 - card's track1public java.lang.String getTrack1()
public boolean hasTrack1()
public java.lang.String getNameOnCard()
public java.lang.String getTrack2()
public boolean hasTrack2()
public void setSecurityCode(java.lang.String securityCode)
securityCode - public java.lang.String getSecurityCode()
public boolean hasSecurityCode()
public java.lang.String getTrailler()
public void setTrailler(java.lang.String trailler)
trailler -
public void setPAN(java.lang.String pan)
throws InvalidCardException
pan -
InvalidCardExceptionpublic java.lang.String getPAN()
public java.lang.String getBIN()
public void setEXP(java.lang.String exp)
throws InvalidCardException
exp - card expiration date
InvalidCardExceptionpublic java.lang.String getEXP()
public boolean isExpired()
public boolean isValidCRC()
public static boolean isValidCRC(java.lang.String p)
public void dump(java.io.PrintStream p,
java.lang.String indent)
dump in interface Loggeablep - a PrintStream usually suplied by Loggerindent - dittoLoggeablepublic java.lang.String getServiceCode()
public boolean seemsManualEntry()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - a CardHolder instance
|
jPOS.org | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||