org.broadleafcommerce.core.payment.service
Interface PaymentService

All Known Implementing Classes:
PaymentServiceImpl

public interface PaymentService


Method Summary
 PaymentResponseItem authorize(PaymentContext paymentContext)
           
 PaymentResponseItem authorizeAndDebit(PaymentContext paymentContext)
           
 PaymentResponseItem balance(PaymentContext paymentContext)
           
 PaymentResponseItem credit(PaymentContext paymentContext)
           
 PaymentResponseItem debit(PaymentContext paymentContext)
           
 Boolean isValidCandidate(PaymentInfoType paymentType)
           
 PaymentResponseItem partialPayment(PaymentContext paymentContext)
           
 PaymentResponseItem reverseAuthorize(PaymentContext paymentContext)
           
 PaymentResponseItem voidPayment(PaymentContext paymentContext)
           
 

Method Detail

isValidCandidate

Boolean isValidCandidate(PaymentInfoType paymentType)

authorize

PaymentResponseItem authorize(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

reverseAuthorize

PaymentResponseItem reverseAuthorize(PaymentContext paymentContext)
                                     throws PaymentException
Throws:
PaymentException

partialPayment

PaymentResponseItem partialPayment(PaymentContext paymentContext)
                                   throws PaymentException
Throws:
PaymentException


Copyright © 2013. All Rights Reserved.