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
ConstructorDescriptionAuthorizeNet
(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) boolean
boolean
capture
(AuthorizationResult authorizationResult) credit
(TransactionRequest transactionRequest, CreditCard creditCard) void
deleteCreditCard
(CreditCard creditCard) protected static String
getStreetAddress
(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) void
updateCreditCard
(CreditCard creditCard) void
updateCreditCardExpiration
(CreditCard creditCard, byte expirationMonth, short expirationYear) void
updateCreditCardNumberAndExpiration
(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:
getProviderId
in interfaceMerchantServicesProvider
-
getX_login
-
getX_tran_key
-
getStreetAddress
Combines the two street address lines into a single String. -
sale
- Specified by:
sale
in interfaceMerchantServicesProvider
-
authorize
- Specified by:
authorize
in interfaceMerchantServicesProvider
-
capture
- Specified by:
capture
in interfaceMerchantServicesProvider
-
voidTransaction
- Specified by:
voidTransaction
in interfaceMerchantServicesProvider
-
credit
- Specified by:
credit
in interfaceMerchantServicesProvider
-
canStoreCreditCards
public boolean canStoreCreditCards()- Specified by:
canStoreCreditCards
in interfaceMerchantServicesProvider
-
storeCreditCard
- Specified by:
storeCreditCard
in interfaceMerchantServicesProvider
- Throws:
UnsupportedOperationException
-
updateCreditCard
- Specified by:
updateCreditCard
in interfaceMerchantServicesProvider
- Throws:
UnsupportedOperationException
-
updateCreditCardNumberAndExpiration
public void updateCreditCardNumberAndExpiration(CreditCard creditCard, String cardNumber, byte expirationMonth, short expirationYear, String cardCode) throws UnsupportedOperationException - Specified by:
updateCreditCardNumberAndExpiration
in interfaceMerchantServicesProvider
- Throws:
UnsupportedOperationException
-
updateCreditCardExpiration
public void updateCreditCardExpiration(CreditCard creditCard, byte expirationMonth, short expirationYear) throws UnsupportedOperationException - Specified by:
updateCreditCardExpiration
in interfaceMerchantServicesProvider
- Throws:
UnsupportedOperationException
-
deleteCreditCard
- Specified by:
deleteCreditCard
in interfaceMerchantServicesProvider
- Throws:
UnsupportedOperationException
-
canGetTokenizedCreditCards
public boolean canGetTokenizedCreditCards()- Specified by:
canGetTokenizedCreditCards
in interfaceMerchantServicesProvider
-
getTokenizedCreditCards
public Map<String,TokenizedCreditCard> getTokenizedCreditCards(Map<String, CreditCard> persistedCards, PrintWriter verboseOut, PrintWriter infoOut, PrintWriter warningOut) throws UnsupportedOperationException- Specified by:
getTokenizedCreditCards
in interfaceMerchantServicesProvider
- Throws:
UnsupportedOperationException
-