Package com.broadleafcommerce.tax.simple
Class SimpleTaxConfig
- java.lang.Object
-
- com.broadleafcommerce.tax.simple.SimpleTaxConfig
-
- All Implemented Interfaces:
Serializable
public class SimpleTaxConfig extends Object implements Serializable
Tax configuration read from a file.- Author:
- Chad Harchar (charchar)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SimpleTaxConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(Object other)
boolean
equals(Object o)
SimpleTaxRecord
getDefaultRate()
The default rate if no matching ingetTaxTables()
found.Map<String,List<SimpleTaxRecord>>
getTaxTables()
Map of a tax code to a list of tax records for that jurisdiction.int
hashCode()
boolean
isSampleConfig()
Whether this configuration is the out-of-the-box sample or is otherwise marked as a sample.void
setDefaultRate(SimpleTaxRecord defaultRate)
The default rate if no matching ingetTaxTables()
found.void
setSampleConfig(boolean sampleConfig)
Whether this configuration is the out-of-the-box sample or is otherwise marked as a sample.void
setTaxTables(Map<String,List<SimpleTaxRecord>> taxTables)
Map of a tax code to a list of tax records for that jurisdiction.String
toString()
-
-
-
Method Detail
-
isSampleConfig
public boolean isSampleConfig()
Whether this configuration is the out-of-the-box sample or is otherwise marked as a sample. If true, a warning will be logged.- Returns:
- Whether this configuration is the out-of-the-box sample.
-
getDefaultRate
public SimpleTaxRecord getDefaultRate()
The default rate if no matching ingetTaxTables()
found.- Returns:
- The default rate if no matching in
getTaxTables()
found.
-
getTaxTables
public Map<String,List<SimpleTaxRecord>> getTaxTables()
Map of a tax code to a list of tax records for that jurisdiction. TheSimpleTaxProvider
supports alpha-2 country codes as tax codes.- Returns:
- Map of tax code to a list of tax records for that country.
-
setSampleConfig
public void setSampleConfig(boolean sampleConfig)
Whether this configuration is the out-of-the-box sample or is otherwise marked as a sample. If true, a warning will be logged.- Parameters:
sampleConfig
- Whether this configuration is the out-of-the-box sample.
-
setDefaultRate
public void setDefaultRate(SimpleTaxRecord defaultRate)
The default rate if no matching ingetTaxTables()
found.- Parameters:
defaultRate
- The default rate if no matching ingetTaxTables()
found.
-
setTaxTables
public void setTaxTables(Map<String,List<SimpleTaxRecord>> taxTables)
Map of a tax code to a list of tax records for that jurisdiction. TheSimpleTaxProvider
supports alpha-2 country codes as tax codes.- Parameters:
taxTables
- Map of tax code to a list of tax records for that country.
-
canEqual
protected boolean canEqual(Object other)
-
-