Uses of Interface
com.broadleafcommerce.tax.TaxProvider
Packages that use TaxProvider
Package
Description
-
Uses of TaxProvider in com.broadleafcommerce.tax.autoconfigure
Method parameters in com.broadleafcommerce.tax.autoconfigure with type arguments of type TaxProviderModifier and TypeMethodDescriptionTaxServiceAutoConfiguration.taxProviderDelegate(TaxDelegateProperties taxDelegateProperties, List<TaxProvider<TaxRequest, TaxResponse>> taxProviders, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of TaxProvider in com.broadleafcommerce.tax.delegate
Methods in com.broadleafcommerce.tax.delegate that return TaxProviderModifier and TypeMethodDescriptionprotected TaxProvider<T1,T2> DefaultTaxDelegate.determineSimpleTaxProvider(List<TaxProvider<T1, T2>> taxProviders) This must return aTaxProviderinstance whosegetProviderId()returnsSimpleTaxProvider.SIMPLE_TAX_PROVIDER_IDor it must return null if noSimpleTaxProvideris configured.protected TaxProvider<T1,T2> DefaultTaxDelegate.getSimpleTaxProvider()protected <R extends TaxCalculationRequest>
TaxProvider<T1,T2> DefaultTaxDelegate.resolveFallbackProvider(R request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Attempts to resolve a fallbackTaxProvider.protected <R extends TaxCalculationRequest>
TaxProvider<T1,T2> DefaultTaxDelegate.resolvePreferredTaxProvider(R request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Resolves the preferredTaxProviderto be used to execute a tax request.Methods in com.broadleafcommerce.tax.delegate that return types with arguments of type TaxProviderModifier and TypeMethodDescriptionprotected Map<String,TaxProvider<T1, T2>> DefaultTaxDelegate.determineNonSimpleTaxProviders(List<TaxProvider<T1, T2>> taxProviders) Returns aMapofTaxProviderswhose key isgetProviderId()and whose value is theTaxProviderinstance.protected Map<String,TaxProvider<T1, T2>> DefaultTaxDelegate.getTaxProviderMap()Method parameters in com.broadleafcommerce.tax.delegate with type arguments of type TaxProviderModifier and TypeMethodDescriptionprotected Map<String,TaxProvider<T1, T2>> DefaultTaxDelegate.determineNonSimpleTaxProviders(List<TaxProvider<T1, T2>> taxProviders) Returns aMapofTaxProviderswhose key isgetProviderId()and whose value is theTaxProviderinstance.protected TaxProvider<T1,T2> DefaultTaxDelegate.determineSimpleTaxProvider(List<TaxProvider<T1, T2>> taxProviders) This must return aTaxProviderinstance whosegetProviderId()returnsSimpleTaxProvider.SIMPLE_TAX_PROVIDER_IDor it must return null if noSimpleTaxProvideris configured.Constructor parameters in com.broadleafcommerce.tax.delegate with type arguments of type TaxProviderModifierConstructorDescriptionDefaultTaxDelegate(List<TaxProvider<T1, T2>> taxProviders, TaxDelegateProperties properties, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DefaultTaxDelegate(List<TaxProvider<T1, T2>> taxProviders, TaxDelegateProperties properties, com.broadleafcommerce.common.extension.TypeFactory typeFactory, io.github.resilience4j.circuitbreaker.CircuitBreaker circuitBreaker) -
Uses of TaxProvider in com.broadleafcommerce.tax.simple
Classes in com.broadleafcommerce.tax.simple that implement TaxProviderModifier and TypeClassDescriptionclassSimpleTaxProvider<T1 extends TaxRequest,T2 extends TaxResponse> Simple implementation ofTaxProviderprimarily used for estimating taxes, but can be used for providing full taxes for implementors without complex tax needs.