Classes and interfaces

AuthorizeNet

AuthorizeNet extends the generic PaymentProcessor object to process a PaymentRequest through the Authorize.NET payment gateway.

« More »

CreditCardUtil

CreditCardUtil is a standard class used to work in general with credit card processing, including clean output.

« More »

CurrencyConverter

CurrencyConverter is a utility class for converting currencies.

« More »

PayPal

PayPal extends the generic PaymentProcessor object to process a PaymentRequest through the PayPal direct payment API.

« More »

PaymentProcessor

PaymentProcessor is an abstract base class for processing PaymentRequest objects. The purpose of this API is to allow a common PaymentRequest object to be processed by any class that extends PaymentProcessor

« More »

PaymentRequest

PaymentRequest is a generic object containing information necessary to process a payment through a payment gateway. To ensure that your PaymentRequest can be processed independantly of payment gateway, it is best not to extend this class, rather write a PaymentProcessor that will work correctly for the particular payment gateway.

« More »

PaymentResponse

PaymentRespones is returned by a PaymentProcessor after an attempt to process a payment through a payment gateway

« More »

RefundRequest

PaymentRequest is a generic object containing information necessary to process a refund through a payment gateway. To ensure that your RefundRequest can be processed independantly of payment gateway, it is best not to extend this class, rather write a PaymentProcessor that will work correctly for the particular payment gateway.

« More »

SkipJack

SkipJack extends the generic PaymentProcessor object to process a PaymentRequest through the SkipJack payment gateway.

« More »

TestGateway

TestGateway is a PaymentProcessor implementation that does not actually process transactions, but is used specifically for application testing purposes. To succeed, pass in a credit card number of 4111111111111111 with a valid expiration date.

« More »