Package com.elasticpath.domain.payment

Interface Summary
CreditCardPaymentGateway Represents a credit card payment processing gateway such as Verisign or Cybersource.
PaymentGateway Represents a payment processing gateway such as Verisign or Cybersource.
PaymentType Represents the payment type.
PaymentTypeFactory The factory for enum type PaymentType object handling.
PayPalExpressPaymentGateway Provides services for integrating with PayPal Express Payment.
 

Class Summary
CheckoutTransactionBehaviour Represents a checkout transaction behaviour, typically either an immediate sale or a pre-authorize followed be a capture.
 

Exception Summary
AmountLimitExceededException Exception to throw if the amount specified exceeds allowable limit.
CardDeclinedException This exception is thrown when a credit card being processed has is declined, typically because the card credit limit has been reached.
CardErrorException This exception is thrown when a an unspecified error occurs while processing the given card information.
CardExpiredException This exception is thrown when a credit card being processed has expired.
InsufficientFundException Exception to throw if the credit card has insufficient fund to complete the order.
InvalidAddressException Exception to throw if the shipping/billing address is invalid.
PaymentGatewayException This exception is thrown when the payment processor fails to process a request.