|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectpaynet.Transaction
public abstract class Transaction
| Constructor Summary | |
|---|---|
Transaction()
default constructor |
|
Transaction(org.w3c.dom.Document doc)
constructor built from an Xml document. |
|
Transaction(Transaction transaction)
constructor for transaction built from an existing transaction. |
|
Transaction(core.xml.Xml root)
constructor built from an Xml. |
|
| Method Summary | |
|---|---|
java.lang.String |
getAav()
Account Authentication Value (for VbV and SecureCode |
java.lang.String |
getAccountNumber()
account number (only last 4 digits are stored in DB) |
double |
getAmount()
amount in currency |
java.lang.String |
getApprovalCode()
|
AVV |
getAvv()
AVV |
int |
getCurrency()
currency |
java.lang.String |
getCvv()
Cvv2 - for credit card sales |
java.lang.String |
getEasyStreetVerbose()
returns verbose response. |
java.lang.Double |
getExchangeRate()
|
java.lang.String |
getExpiration()
Expiriation Date 'MMYY' - for credit card sales |
java.lang.String |
getGoodsIndicator()
Goods Indicator (physical or electronic goods) - for credit card sales |
java.lang.String |
getMerchant()
|
int |
getMerchantId()
merchant ID in GPN database |
java.lang.String |
getOriginalTransactionNumber()
original transaction number -for refunds |
java.lang.String |
getPlatform()
platform (paybytouch, paymentek, etc) in GPN database |
int |
getPlatformId()
|
java.lang.String |
getResponseCode()
|
java.lang.String |
getResponseMessage()
|
java.lang.String |
getRoutingNumber()
routing number (identifies account holder's financial institution) - for direct debit transactions |
java.lang.String |
getTerminal()
terminal Id |
java.lang.String |
getTrackData()
Track Data - for retail credit card sales |
java.lang.String |
getTranDate()
|
int |
getTransactionId()
transaction ID in GPN database |
java.lang.String |
getTransactionNumber()
|
java.lang.String |
getTransactionType()
transaction type |
int |
getTransactionTypeId()
|
java.lang.String |
getTranTime()
|
java.lang.String |
getXid()
Merchant unique identifier (for VbV) |
boolean |
isApproved()
is the transaction approved? set this bit before saving |
boolean |
isEasyStreetVerbose()
|
boolean |
isSecureCode()
MasterCard SecureCode |
boolean |
isVerifiedByVisa()
Verified By Visa |
java.lang.String |
responseXml()
Transction response method |
void |
setAav(java.lang.String aav)
|
void |
setAccountNumber(java.lang.String accountNumber)
|
void |
setAmount(double amount)
|
void |
setApprovalCode(java.lang.String approvalCode)
|
void |
setAvv(AVV avv)
|
void |
setCurrency(int currency)
|
void |
setCvv(java.lang.String cvv)
|
void |
setExchangeRate(java.lang.Double exchangeRate)
|
void |
setExpiration(java.lang.String expiration)
|
void |
setGoodsIndicator(java.lang.String goodsIndicator)
|
void |
setIsApproved(boolean isApproved)
|
void |
setIsEasyStreetVerbose(boolean isEasy)
EasyStreet stuff (an old API we're staying backwards compatible with) |
void |
setIsSecureCode(boolean secureCode)
|
void |
setIsVerifiedByVisa(boolean isVerified)
|
void |
setOriginalTransactionNumber(java.lang.String originalTransactionNumber)
|
void |
setPlatformId(int platformId)
|
void |
setResponseCode(java.lang.String responseCode)
|
void |
setResponseMessage(java.lang.String responseMessage)
|
void |
setRoutingNumber(java.lang.String routingNumber)
|
void |
setTerminal(java.lang.String terminal)
|
void |
setTrackData(java.lang.String trackData)
|
void |
setTranDate(java.lang.String tranDate)
|
void |
setTransactionNumber(java.lang.String transactionNumber)
|
void |
setTransactionTypeId(int transactionTypeId)
|
void |
setTranTime(java.lang.String tranTime)
|
void |
setXid(java.lang.String xid)
|
abstract Transaction |
submit()
Submit this Transaction object (this should be written for subclasses) |
org.w3c.dom.Element |
toXml(core.xml.Xml root)
XML representation of this Transaction object. |
java.lang.String |
trace()
Transction toString method - mostly useful for diagnostics |
abstract void |
validate()
Validate this Transaction object (this should be written for subclasses) |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Transaction()
public Transaction(Transaction transaction)
throws core.xml.XMLException
root -
core.xml.XMLException
public Transaction(org.w3c.dom.Document doc)
throws core.xml.XMLException
doc -
core.xml.XMLException
public Transaction(core.xml.Xml root)
throws core.xml.XMLException
root -
core.xml.XMLException| Method Detail |
|---|
public abstract void validate()
throws PaynetException
PaynetException
public abstract Transaction submit()
throws PaynetException
PaynetExceptionpublic int getTransactionId()
public int getMerchantId()
public java.lang.String getMerchant()
public java.lang.String getPlatform()
public int getPlatformId()
public void setPlatformId(int platformId)
public java.lang.String getTransactionType()
public int getTransactionTypeId()
public void setTransactionTypeId(int transactionTypeId)
public java.lang.String getTerminal()
public void setTerminal(java.lang.String terminal)
public java.lang.String getAccountNumber()
public void setAccountNumber(java.lang.String accountNumber)
public int getCurrency()
public void setCurrency(int currency)
public double getAmount()
public void setAmount(double amount)
public java.lang.String getCvv()
public void setCvv(java.lang.String cvv)
public AVV getAvv()
public void setAvv(AVV avv)
public java.lang.String getExpiration()
public void setExpiration(java.lang.String expiration)
public java.lang.String getTrackData()
public void setTrackData(java.lang.String trackData)
public java.lang.String getRoutingNumber()
public void setRoutingNumber(java.lang.String routingNumber)
public java.lang.String getOriginalTransactionNumber()
public void setOriginalTransactionNumber(java.lang.String originalTransactionNumber)
public java.lang.String getGoodsIndicator()
public void setGoodsIndicator(java.lang.String goodsIndicator)
public boolean isVerifiedByVisa()
public void setIsVerifiedByVisa(boolean isVerified)
public boolean isSecureCode()
public void setIsSecureCode(boolean secureCode)
public java.lang.String getAav()
public void setAav(java.lang.String aav)
public java.lang.String getXid()
public void setXid(java.lang.String xid)
public java.lang.String getTransactionNumber()
public void setTransactionNumber(java.lang.String transactionNumber)
public java.lang.String getApprovalCode()
public void setApprovalCode(java.lang.String approvalCode)
public java.lang.Double getExchangeRate()
public void setExchangeRate(java.lang.Double exchangeRate)
public boolean isApproved()
public void setIsApproved(boolean isApproved)
public java.lang.String getResponseCode()
public void setResponseCode(java.lang.String responseCode)
public java.lang.String getResponseMessage()
public void setResponseMessage(java.lang.String responseMessage)
public java.lang.String getTranDate()
public void setTranDate(java.lang.String tranDate)
public java.lang.String getTranTime()
public void setTranTime(java.lang.String tranTime)
public void setIsEasyStreetVerbose(boolean isEasy)
public boolean isEasyStreetVerbose()
public java.lang.String getEasyStreetVerbose()
public org.w3c.dom.Element toXml(core.xml.Xml root)
throws PaynetException
PaynetException
public java.lang.String trace()
throws core.xml.XMLException,
PaynetException,
java.io.IOException
core.xml.XMLException
PaynetException
java.io.IOException
public java.lang.String responseXml()
throws core.xml.XMLException,
PaynetException,
java.io.IOException
core.xml.XMLException
PaynetException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||