public class DefaultTaxCodeStrategy extends java.lang.Object implements TaxCodeStrategy
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FALLBACK_TAX_CODE_PROPERTY |
| Constructor and Description |
|---|
DefaultTaxCodeStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected ProductModel |
findProduct(java.lang.String productCode) |
static CatalogVersionModel |
getActiveProductCatalogVersion(java.util.Collection<CatalogVersionModel> catalogVersions)
Gets the active Product Catalog
|
protected BaseSiteService |
getBaseSiteService() |
protected CatalogVersionService |
getCatalogVersionService() |
protected ConfigurationService |
getConfigurationService() |
protected java.util.Collection<java.lang.String> |
getProductHierarchyCodes(VariantProductModel variantProduct) |
protected ProductService |
getProductService() |
protected ProductTaxCodeService |
getProductTaxCodeService() |
protected java.lang.String |
getPropertyForBaseSite(java.lang.String property) |
protected TaxAreaLookupStrategy |
getTaxAreaLookupStrategy() |
protected java.lang.String |
getTaxCodeForBaseProduct(java.lang.String productCode,
java.lang.String taxAreaCode) |
java.lang.String |
getTaxCodeForCodeAndOrder(java.lang.String code,
AbstractOrderModel order) |
protected java.lang.String |
getTaxCodeForVariantProduct(VariantProductModel variantProduct,
java.lang.String taxAreaCode) |
protected boolean |
isExternalTaxEnabled(AbstractOrderModel order) |
protected boolean |
isVariantProduct(ProductModel product) |
protected java.lang.String |
returnFallbackTaxCode(java.lang.String productCode,
java.lang.String taxAreaCode) |
void |
setBaseSiteService(BaseSiteService baseSiteService) |
void |
setCatalogVersionService(CatalogVersionService catalogVersionService) |
void |
setConfigurationService(ConfigurationService configurationService) |
void |
setProductService(ProductService productService) |
void |
setProductTaxCodeService(ProductTaxCodeService productTaxCodeService) |
void |
setTaxAreaLookupStrategy(TaxAreaLookupStrategy taxAreaLookupStrategy) |
public static final java.lang.String FALLBACK_TAX_CODE_PROPERTY
public java.lang.String getTaxCodeForCodeAndOrder(java.lang.String code,
AbstractOrderModel order)
getTaxCodeForCodeAndOrder in interface TaxCodeStrategyprotected boolean isExternalTaxEnabled(AbstractOrderModel order)
protected ProductModel findProduct(java.lang.String productCode)
protected boolean isVariantProduct(ProductModel product)
protected java.lang.String getTaxCodeForBaseProduct(java.lang.String productCode,
java.lang.String taxAreaCode)
protected java.lang.String getTaxCodeForVariantProduct(VariantProductModel variantProduct, java.lang.String taxAreaCode)
protected java.util.Collection<java.lang.String> getProductHierarchyCodes(VariantProductModel variantProduct)
protected java.lang.String returnFallbackTaxCode(java.lang.String productCode,
java.lang.String taxAreaCode)
protected java.lang.String getPropertyForBaseSite(java.lang.String property)
public static CatalogVersionModel getActiveProductCatalogVersion(java.util.Collection<CatalogVersionModel> catalogVersions)
catalogVersions - A collection of CatalogVersionModelsprotected ProductTaxCodeService getProductTaxCodeService()
public void setProductTaxCodeService(ProductTaxCodeService productTaxCodeService)
protected TaxAreaLookupStrategy getTaxAreaLookupStrategy()
public void setTaxAreaLookupStrategy(TaxAreaLookupStrategy taxAreaLookupStrategy)
protected ProductService getProductService()
public void setProductService(ProductService productService)
protected CatalogVersionService getCatalogVersionService()
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
protected BaseSiteService getBaseSiteService()
public void setBaseSiteService(BaseSiteService baseSiteService)
protected ConfigurationService getConfigurationService()
public void setConfigurationService(ConfigurationService configurationService)
Copyright © 2018 SAP SE. All Rights Reserved.