public class EwayManager
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
EwayManager.TransactionStatus |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
REQUEST_URL_PAYMENT |
static java.lang.String |
REQUEST_URL_PAYMENT_TEST |
static java.lang.String |
REQUEST_URL_REFUND |
static java.lang.String |
REQUEST_URL_REFUND_TEST |
| Modifier and Type | Method and Description |
|---|---|
CreditCard |
checkCachedCrediCard(java.lang.Long managedCustomerId) |
long |
createMember(java.lang.String title,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String address,
java.lang.String suburbName,
java.lang.String state,
java.lang.String postcode,
java.lang.String country,
java.lang.String email,
java.lang.String phone,
java.lang.String mobile,
java.lang.String cardNumber,
java.lang.String cardName,
int ccExpiryMonth,
int ccExpiryYear)
create customer in eWay used before ADD_ONLINE_MEMBER command
|
java.lang.String |
createUpdateMember(DBObject member)
Create/update Member
|
static EwayManager |
getInstance(DataSource ds) |
static boolean |
isTestMode() |
GatewayResponse |
processDirectPayment(GatewayRequest request) |
CCPaymentResponse |
processPayment(DBObject member,
double amount,
java.lang.String invoiceRef,
java.lang.String invoiceDesc)
Process payment
|
ProcessTokenPaymentResponse |
processTokenPayment(long ewayTokenId,
double amount,
int cvv,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String type)
processPaymentWithCVN method used before ADD_ONLINE_MEMBER command
|
CreditCard |
queryMember(long managedCustomerId)
Query Member
|
RefundGatewayResponse |
refundMember(DBObject refundPayment,
java.lang.String origRefNumber) |
boolean |
updateMember(long ewayToken,
java.lang.String title,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String address,
java.lang.String suburbName,
java.lang.String state,
java.lang.String postcode,
java.lang.String country,
java.lang.String email,
java.lang.String phone,
java.lang.String mobile,
java.lang.String cardNumber,
java.lang.String cardName,
int ccExpiryMonth,
int ccExpiryYear)
create customer in eWay used before ADD_ONLINE_MEMBER command
|
void |
updateTokenWithJob(DBObject bankAccount,
long token)
Update Token With Job
|
public static final java.lang.String REQUEST_URL_REFUND
public static final java.lang.String REQUEST_URL_REFUND_TEST
public static final java.lang.String REQUEST_URL_PAYMENT_TEST
public static final java.lang.String REQUEST_URL_PAYMENT
public static EwayManager getInstance(DataSource ds) throws java.lang.Exception
java.lang.Exceptionpublic CreditCard queryMember(long managedCustomerId)
managedCustomerId - managedCustomerIdpublic CreditCard checkCachedCrediCard(java.lang.Long managedCustomerId)
public java.lang.String createUpdateMember(DBObject member) throws java.lang.Exception
member - memberjava.lang.Exception - Exceptionpublic long createMember(java.lang.String title,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String address,
java.lang.String suburbName,
java.lang.String state,
java.lang.String postcode,
java.lang.String country,
java.lang.String email,
java.lang.String phone,
java.lang.String mobile,
java.lang.String cardNumber,
java.lang.String cardName,
int ccExpiryMonth,
int ccExpiryYear)
title - firstName - lastName - address - suburbName - state - postcode - country - email - phone - mobile - cardNumber - cardName - ccExpiryMonth - ccExpiryYear - public boolean updateMember(long ewayToken,
java.lang.String title,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String address,
java.lang.String suburbName,
java.lang.String state,
java.lang.String postcode,
java.lang.String country,
java.lang.String email,
java.lang.String phone,
java.lang.String mobile,
java.lang.String cardNumber,
java.lang.String cardName,
int ccExpiryMonth,
int ccExpiryYear)
ewayToken - title - firstName - lastName - address - suburbName - state - postcode - country - email - phone - mobile - cardNumber - cardName - ccExpiryMonth - ccExpiryYear - public ProcessTokenPaymentResponse processTokenPayment(long ewayTokenId, double amount, int cvv, java.lang.String firstName, java.lang.String lastName, java.lang.String type)
ewayTokenId - amount - cvv - firstName - lastName - type - public CCPaymentResponse processPayment(DBObject member, double amount, java.lang.String invoiceRef, java.lang.String invoiceDesc) throws java.lang.Exception
member - memberamount - invoiceRef - invoiceDesc - java.lang.Exception - Exceptionpublic void updateTokenWithJob(DBObject bankAccount, long token)
bankAccount - bankAccounttoken - tokenpublic RefundGatewayResponse refundMember(DBObject refundPayment, java.lang.String origRefNumber) throws java.lang.Exception
refundPayment - the refund paymentorigRefNumber - original reference of the payment you want to refundjava.lang.Exception - Checked exceptionpublic GatewayResponse processDirectPayment(GatewayRequest request) throws java.lang.Exception
java.lang.Exceptionpublic static boolean isTestMode()
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.