org.broadleafcommerce.payment.service.module
Class CyberSourceCreditCardModule

java.lang.Object
  extended by org.broadleafcommerce.service.module.CyberSourceModule
      extended by org.broadleafcommerce.payment.service.module.CyberSourceCreditCardModule
All Implemented Interfaces:
org.broadleafcommerce.core.payment.service.module.PaymentModule

public class CyberSourceCreditCardModule
extends CyberSourceModule
implements org.broadleafcommerce.core.payment.service.module.PaymentModule

Author:
jfischer

Constructor Summary
CyberSourceCreditCardModule()
           
 
Method Summary
 org.broadleafcommerce.core.payment.domain.PaymentResponseItem authorize(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
           
 org.broadleafcommerce.core.payment.domain.PaymentResponseItem authorizeAndDebit(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
           
 org.broadleafcommerce.core.payment.domain.PaymentResponseItem balance(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
           
 org.broadleafcommerce.core.payment.domain.PaymentResponseItem credit(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
           
 org.broadleafcommerce.core.payment.domain.PaymentResponseItem debit(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
           
 CyberSourceServiceManager getServiceManager()
           
 java.lang.Boolean isValidCandidate(org.broadleafcommerce.core.payment.service.type.PaymentInfoType paymentType)
           
 org.broadleafcommerce.core.payment.domain.PaymentResponseItem reverseAuthorize(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
           
 void setServiceManager(CyberSourceServiceManager serviceManager)
           
 org.broadleafcommerce.core.payment.domain.PaymentResponseItem voidPayment(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
           
 
Methods inherited from class org.broadleafcommerce.service.module.CyberSourceModule
createBillingRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CyberSourceCreditCardModule

public CyberSourceCreditCardModule()
Method Detail

authorize

public org.broadleafcommerce.core.payment.domain.PaymentResponseItem authorize(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
                                                                        throws org.broadleafcommerce.core.payment.service.exception.PaymentException
Specified by:
authorize in interface org.broadleafcommerce.core.payment.service.module.PaymentModule
Throws:
org.broadleafcommerce.core.payment.service.exception.PaymentException

authorizeAndDebit

public org.broadleafcommerce.core.payment.domain.PaymentResponseItem authorizeAndDebit(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
                                                                                throws org.broadleafcommerce.core.payment.service.exception.PaymentException
Specified by:
authorizeAndDebit in interface org.broadleafcommerce.core.payment.service.module.PaymentModule
Throws:
org.broadleafcommerce.core.payment.service.exception.PaymentException

balance

public org.broadleafcommerce.core.payment.domain.PaymentResponseItem balance(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
                                                                      throws org.broadleafcommerce.core.payment.service.exception.PaymentException
Specified by:
balance in interface org.broadleafcommerce.core.payment.service.module.PaymentModule
Throws:
org.broadleafcommerce.core.payment.service.exception.PaymentException

credit

public org.broadleafcommerce.core.payment.domain.PaymentResponseItem credit(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
                                                                     throws org.broadleafcommerce.core.payment.service.exception.PaymentException
Specified by:
credit in interface org.broadleafcommerce.core.payment.service.module.PaymentModule
Throws:
org.broadleafcommerce.core.payment.service.exception.PaymentException

debit

public org.broadleafcommerce.core.payment.domain.PaymentResponseItem debit(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
                                                                    throws org.broadleafcommerce.core.payment.service.exception.PaymentException
Specified by:
debit in interface org.broadleafcommerce.core.payment.service.module.PaymentModule
Throws:
org.broadleafcommerce.core.payment.service.exception.PaymentException

reverseAuthorize

public org.broadleafcommerce.core.payment.domain.PaymentResponseItem reverseAuthorize(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
                                                                               throws org.broadleafcommerce.core.payment.service.exception.PaymentException
Specified by:
reverseAuthorize in interface org.broadleafcommerce.core.payment.service.module.PaymentModule
Throws:
org.broadleafcommerce.core.payment.service.exception.PaymentException

voidPayment

public org.broadleafcommerce.core.payment.domain.PaymentResponseItem voidPayment(org.broadleafcommerce.core.payment.service.PaymentContext paymentContext)
                                                                          throws org.broadleafcommerce.core.payment.service.exception.PaymentException
Specified by:
voidPayment in interface org.broadleafcommerce.core.payment.service.module.PaymentModule
Throws:
org.broadleafcommerce.core.payment.service.exception.PaymentException

isValidCandidate

public java.lang.Boolean isValidCandidate(org.broadleafcommerce.core.payment.service.type.PaymentInfoType paymentType)
Specified by:
isValidCandidate in interface org.broadleafcommerce.core.payment.service.module.PaymentModule

getServiceManager

public CyberSourceServiceManager getServiceManager()

setServiceManager

public void setServiceManager(CyberSourceServiceManager serviceManager)


Copyright © 2012. All Rights Reserved.