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:
  • Constructor Details

    • SimpleTaxConfig

      public SimpleTaxConfig()
  • Method Details

    • 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 in getTaxTables() 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. The SimpleTaxProvider 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 in getTaxTables() found.
      Parameters:
      defaultRate - The default rate if no matching in getTaxTables() found.
    • setTaxTables

      public void setTaxTables(Map<String,List<SimpleTaxRecord>> taxTables)
      Map of a tax code to a list of tax records for that jurisdiction. The SimpleTaxProvider supports alpha-2 country codes as tax codes.
      Parameters:
      taxTables - Map of tax code to a list of tax records for that country.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object