org.broadleafcommerce.core.payment.service.module
Interface PaymentModule
- All Known Implementing Classes:
- AbstractModule, AcceptAndPassthroughModule, DefaultModule, NullCreditCardPaymentModule
public interface PaymentModule
authorize
PaymentResponseItem authorize(PaymentContext paymentContext)
throws PaymentException
- Throws:
PaymentException
reverseAuthorize
PaymentResponseItem reverseAuthorize(PaymentContext paymentContext)
throws PaymentException
- Throws:
PaymentException
debit
PaymentResponseItem debit(PaymentContext paymentContext)
throws PaymentException
- Throws:
PaymentException
authorizeAndDebit
PaymentResponseItem authorizeAndDebit(PaymentContext paymentContext)
throws PaymentException
- Throws:
PaymentException
credit
PaymentResponseItem credit(PaymentContext paymentContext)
throws PaymentException
- Throws:
PaymentException
voidPayment
PaymentResponseItem voidPayment(PaymentContext paymentContext)
throws PaymentException
- Throws:
PaymentException
balance
PaymentResponseItem balance(PaymentContext paymentContext)
throws PaymentException
- Throws:
PaymentException
isValidCandidate
Boolean isValidCandidate(PaymentInfoType paymentType)
Copyright © 2013. All Rights Reserved.