Enum Class DefaultTaxCalculationStrategies

java.lang.Object
java.lang.Enum<DefaultTaxCalculationStrategies>
com.broadleafcommerce.cartoperation.domain.enums.DefaultTaxCalculationStrategies
All Implemented Interfaces:
TaxCalculationStrategy, Serializable, Comparable<DefaultTaxCalculationStrategies>, Constable

public enum DefaultTaxCalculationStrategies extends Enum<DefaultTaxCalculationStrategies> implements TaxCalculationStrategy
  • Enum Constant Details

    • ACTUAL

      public static final DefaultTaxCalculationStrategies ACTUAL
      Represent the strategy that actual taxes should be calculated.

      Typically requires an address to be present.

    • ESTIMATED

      public static final DefaultTaxCalculationStrategies ESTIMATED
      Represent the strategy that estimated taxes should be calculated.

      Typically used when there's not an address available yet.

    • SKIP

      public static final DefaultTaxCalculationStrategies SKIP
      Represent the strategy that skips the tax calculation.
  • Method Details

    • values

      public static DefaultTaxCalculationStrategies[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static DefaultTaxCalculationStrategies valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • isActualTaxCalculation

      public static boolean isActualTaxCalculation(String strategy)
    • isEstimatedTaxCalculation

      public static boolean isEstimatedTaxCalculation(String strategy)
    • isSkipTaxCalculation

      public static boolean isSkipTaxCalculation(String strategy)