|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.jcommercesql.gateway.authorizenet.AuthorizeNet
|
+--com.jcommercesql.gateway.authorizenet.AuthorizeNetCC
AuthorizeNetCC can be used to perform credit card authorizations through Authorize.net.
Basic Example 1:
AuthorizeNetCC anetcc = new AuthorizeNetCC();
anetcc.setURL("secure.authorize.net",443,"/gateway/transact.dll");
anetcc.setMerchantInfo("loginid","transactionkey");
anetcc.addOptionalField("x_Address","123 Main St."); // if needed for AVS
anetcc.addOptionalField("x_Zip","10101"); // if needed for AVS
anetcc.addMerchantDefinedField("m_Comment", "Basic Example 1");
anetcc.setTransaction("1234123412341234","11/09","100.00","AUTH_CAPTURE");
try {
anetcc.submit();
if (anetcc.getResponseCode().equals("1")) {
System.out.println("Your transaction was approved!");
} else {
System.out.println("Your transaction was declined! " + anetcc.getResponseReasonText());
}
} catch(Exception e) {
System.out.println("System Error! " + e);
}
Basic Example 2:
AuthorizeNetCC anetcc = new AuthorizeNetCC("/path/to/config.prop");
anetcc.addOptionalField("x_Address","123 Main St."); // if needed for AVS
anetcc.addOptionalField("x_Zip","10101"); // if needed for AVS
anetcc.addMerchantDefinedField("m_Comment", "Basic Example 2");
anetcc.setTransaction("1234123412341234","11/09","100.00","AUTH_CAPTURE");
try {
anetcc.submit();
if (anetcc.getResponseCode().equals("1")) {
System.out.println("Your transaction was approved!");
} else {
System.out.println("Your transaction was declined! " + anetcc.getResponseReasonText());
}
} catch(Exception e) {
System.out.println("System Error! " + e);
}
This class was designed using the Authorize.net Advanced Integration Method Implementation Guide v1.0.
It is recommended that you download a copy of this guide to fully understand what gateway methods should
be used for your particular situation.
| Field Summary | |
protected java.lang.String |
x_Card_Num
|
protected java.lang.String |
x_Exp_Date
|
protected java.lang.String |
x_Type
|
| Fields inherited from class com.jcommercesql.gateway.authorizenet.AuthorizeNet |
host, merchantMD5HashValue, path, port, postData, rawResponse, x_Amount, x_Delim_Char, x_Delim_Data, x_Login, x_Tran_Key, x_Version |
| Constructor Summary | |
AuthorizeNetCC()
Initializing Constructor |
|
AuthorizeNetCC(java.lang.String filename)
Initializing Constructor. |
|
| Method Summary | |
java.lang.String |
getCardNum()
Returns the Credit Card Number the was set by the setCreditCard() method. |
java.lang.String |
getExpDate()
Returns Credit Card Expiration Date as set by the setExpDate() method. |
java.lang.String |
getPostData()
Show Post Data. |
java.lang.String |
getType()
Returns the Credit Card Transaction Type as set by the setType() method. |
void |
setCardNum(java.lang.String cardNum)
Set Credit Card Number |
void |
setExpDate(java.lang.String expDate)
Set Credit Card Expiration Date. |
void |
setTransaction(java.lang.String cardNum,
java.lang.String expDate,
java.lang.String amount,
java.lang.String transType)
Set Transaction Information. |
void |
setType(java.lang.String transType)
Set the Credit Card Transaction Type. |
void |
submit()
Submit Credit Card Transaction For Approval. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String x_Card_Num
protected java.lang.String x_Exp_Date
protected java.lang.String x_Type
| Constructor Detail |
public AuthorizeNetCC()
public AuthorizeNetCC(java.lang.String filename)
throws java.io.IOException,
InvalidPropException
filename - Name of properties file containing Authorize.Net host, port, path, login ID and transaction key| Method Detail |
public void setCardNum(java.lang.String cardNum)
cardNum - Credit Card Numberpublic java.lang.String getCardNum()
setCreditCard() method.
public void setExpDate(java.lang.String expDate)
expDate - Credit Card Expiration DatesetTransaction()public java.lang.String getExpDate()
setExpDate() method.
public void setType(java.lang.String transType)
See the Authorize.net Advanced Implementation Guide for the correct values for your transaction.
transType - Credit Card Transaction Typepublic java.lang.String getType()
setType() method.
public void setTransaction(java.lang.String cardNum,
java.lang.String expDate,
java.lang.String amount,
java.lang.String transType)
cardNum - Credit Card NumberexpDate - Credit Card Expiration Dateamount - Amount of TransactiontransType - Transaction TypesetTypepublic java.lang.String getPostData()
getPostData in class AuthorizeNet
public void submit()
throws RequiredFieldException,
java.lang.Exception
submit in class AuthorizeNetRequiredFieldException
java.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||