java.lang.Object
com.aoapps.payments.authorizeNet.AuthorizeNet
- All Implemented Interfaces:
MerchantServicesProvider
Provider for the Authorize.Net AIM system.
Configuration parameters:
- x_login - The merchant's unique API Login ID
- x_tran_key - The merchant's unique Transaction Key
- Author:
- AO Industries, Inc.
-
Constructor Summary
ConstructorsConstructorDescriptionAuthorizeNet(String providerId, String x_login, String x_tran_key) Creates a new provider for the Authorize.Net AIM system. -
Method Summary
Modifier and TypeMethodDescriptionauthorize(TransactionRequest transactionRequest, CreditCard creditCard) booleanbooleancapture(AuthorizationResult authorizationResult) credit(TransactionRequest transactionRequest, CreditCard creditCard) voiddeleteCreditCard(CreditCard creditCard) protected static StringgetStreetAddress(String line1, String line2) Combines the two street address lines into a single String.getTokenizedCreditCards(Map<String, CreditCard> persistedCards, PrintWriter verboseOut, PrintWriter infoOut, PrintWriter warningOut) sale(TransactionRequest transactionRequest, CreditCard creditCard) storeCreditCard(CreditCard creditCard) voidupdateCreditCard(CreditCard creditCard) voidupdateCreditCardExpiration(CreditCard creditCard, byte expirationMonth, short expirationYear) voidupdateCreditCardNumberAndExpiration(CreditCard creditCard, String cardNumber, byte expirationMonth, short expirationYear, String cardCode) voidTransaction(Transaction transaction)
-
Constructor Details
-
AuthorizeNet
Creates a new provider for the Authorize.Net AIM system.
-
-
Method Details
-
getProviderId
- Specified by:
getProviderIdin interfaceMerchantServicesProvider
-
getX_login
-
getX_tran_key
-
getStreetAddress
Combines the two street address lines into a single String. -
sale
- Specified by:
salein interfaceMerchantServicesProvider
-
authorize
- Specified by:
authorizein interfaceMerchantServicesProvider
-
capture
- Specified by:
capturein interfaceMerchantServicesProvider
-
voidTransaction
- Specified by:
voidTransactionin interfaceMerchantServicesProvider
-
credit
- Specified by:
creditin interfaceMerchantServicesProvider
-
canStoreCreditCards
public boolean canStoreCreditCards()- Specified by:
canStoreCreditCardsin interfaceMerchantServicesProvider
-
storeCreditCard
- Specified by:
storeCreditCardin interfaceMerchantServicesProvider- Throws:
UnsupportedOperationException
-
updateCreditCard
- Specified by:
updateCreditCardin interfaceMerchantServicesProvider- Throws:
UnsupportedOperationException
-
updateCreditCardNumberAndExpiration
public void updateCreditCardNumberAndExpiration(CreditCard creditCard, String cardNumber, byte expirationMonth, short expirationYear, String cardCode) throws UnsupportedOperationException - Specified by:
updateCreditCardNumberAndExpirationin interfaceMerchantServicesProvider- Throws:
UnsupportedOperationException
-
updateCreditCardExpiration
public void updateCreditCardExpiration(CreditCard creditCard, byte expirationMonth, short expirationYear) throws UnsupportedOperationException - Specified by:
updateCreditCardExpirationin interfaceMerchantServicesProvider- Throws:
UnsupportedOperationException
-
deleteCreditCard
- Specified by:
deleteCreditCardin interfaceMerchantServicesProvider- Throws:
UnsupportedOperationException
-
canGetTokenizedCreditCards
public boolean canGetTokenizedCreditCards()- Specified by:
canGetTokenizedCreditCardsin interfaceMerchantServicesProvider
-
getTokenizedCreditCards
public Map<String,TokenizedCreditCard> getTokenizedCreditCards(Map<String, CreditCard> persistedCards, PrintWriter verboseOut, PrintWriter infoOut, PrintWriter warningOut) throws UnsupportedOperationException- Specified by:
getTokenizedCreditCardsin interfaceMerchantServicesProvider- Throws:
UnsupportedOperationException
-
