org.broadleafcommerce.pricing.service.module
Class CyberSourceTaxModule

java.lang.Object
  extended by org.broadleafcommerce.service.module.CyberSourceModule
      extended by org.broadleafcommerce.pricing.service.module.CyberSourceTaxModule
All Implemented Interfaces:
TaxModule

public class CyberSourceTaxModule
extends CyberSourceModule
implements TaxModule

Tax module that utilizes the Broadleaf Commerce API for CyberSource tax calculation.

Author:
jfischer

Field Summary
static String MODULENAME
           
protected  String name
           
 
Constructor Summary
CyberSourceTaxModule()
           
 
Method Summary
 Order calculateTaxForOrder(Order order)
           
 String getName()
           
 List<String> getNexus()
           
 List<String> getNonexus()
           
 String getOrderAcceptanceCity()
           
 String getOrderAcceptanceCountry()
           
 String getOrderAcceptanceCounty()
           
 String getOrderAcceptancePostalCode()
           
 String getOrderAcceptanceState()
           
 CyberSourceServiceManager getServiceManager()
           
 void setName(String name)
           
 void setNexus(List<String> nexus)
           
 void setNonexus(List<String> nonexus)
           
 void setOrderAcceptanceCity(String orderAcceptanceCity)
           
 void setOrderAcceptanceCountry(String orderAcceptanceCountry)
           
 void setOrderAcceptanceCounty(String orderAcceptanceCounty)
           
 void setOrderAcceptancePostalCode(String orderAcceptancePostalCode)
           
 void setOrderAcceptanceState(String orderAcceptanceState)
           
 void setServiceManager(CyberSourceServiceManager serviceManager)
           
 
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
 

Field Detail

MODULENAME

public static final String MODULENAME
See Also:
Constant Field Values

name

protected String name
Constructor Detail

CyberSourceTaxModule

public CyberSourceTaxModule()
Method Detail

calculateTaxForOrder

public Order calculateTaxForOrder(Order order)
                           throws TaxException
Specified by:
calculateTaxForOrder in interface TaxModule
Throws:
TaxException

getName

public String getName()
Specified by:
getName in interface TaxModule

setName

public void setName(String name)
Specified by:
setName in interface TaxModule

getServiceManager

public CyberSourceServiceManager getServiceManager()

setServiceManager

public void setServiceManager(CyberSourceServiceManager serviceManager)

getNexus

public List<String> getNexus()

setNexus

public void setNexus(List<String> nexus)

getNonexus

public List<String> getNonexus()

setNonexus

public void setNonexus(List<String> nonexus)

getOrderAcceptanceCounty

public String getOrderAcceptanceCounty()

setOrderAcceptanceCounty

public void setOrderAcceptanceCounty(String orderAcceptanceCounty)

getOrderAcceptanceCountry

public String getOrderAcceptanceCountry()

setOrderAcceptanceCountry

public void setOrderAcceptanceCountry(String orderAcceptanceCountry)

getOrderAcceptanceState

public String getOrderAcceptanceState()

setOrderAcceptanceState

public void setOrderAcceptanceState(String orderAcceptanceState)

getOrderAcceptancePostalCode

public String getOrderAcceptancePostalCode()

setOrderAcceptancePostalCode

public void setOrderAcceptancePostalCode(String orderAcceptancePostalCode)

getOrderAcceptanceCity

public String getOrderAcceptanceCity()

setOrderAcceptanceCity

public void setOrderAcceptanceCity(String orderAcceptanceCity)


Copyright © 2012. All Rights Reserved.