Class DefaultTaxCodeStrategy
- java.lang.Object
-
- de.hybris.platform.commerceservices.externaltax.impl.DefaultTaxCodeStrategy
-
- All Implemented Interfaces:
TaxCodeStrategy
public class DefaultTaxCodeStrategy extends java.lang.Object implements TaxCodeStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFALLBACK_TAX_CODE_PROPERTY
-
Constructor Summary
Constructors Constructor Description DefaultTaxCodeStrategy()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ProductModelfindProduct(java.lang.String productCode)static CatalogVersionModelgetActiveProductCatalogVersion(java.util.Collection<CatalogVersionModel> catalogVersions)Gets the active Product Catalogprotected BaseSiteServicegetBaseSiteService()protected CatalogVersionServicegetCatalogVersionService()protected ConfigurationServicegetConfigurationService()protected java.util.Collection<java.lang.String>getProductHierarchyCodes(VariantProductModel variantProduct)protected ProductServicegetProductService()protected ProductTaxCodeServicegetProductTaxCodeService()protected java.lang.StringgetPropertyForBaseSite(java.lang.String property)protected TaxAreaLookupStrategygetTaxAreaLookupStrategy()protected java.lang.StringgetTaxCodeForBaseProduct(java.lang.String productCode, java.lang.String taxAreaCode)java.lang.StringgetTaxCodeForCodeAndOrder(java.lang.String code, AbstractOrderModel order)protected java.lang.StringgetTaxCodeForVariantProduct(VariantProductModel variantProduct, java.lang.String taxAreaCode)protected booleanisExternalTaxEnabled(AbstractOrderModel order)protected booleanisVariantProduct(ProductModel product)protected java.lang.StringreturnFallbackTaxCode(java.lang.String productCode, java.lang.String taxAreaCode)voidsetBaseSiteService(BaseSiteService baseSiteService)voidsetCatalogVersionService(CatalogVersionService catalogVersionService)voidsetConfigurationService(ConfigurationService configurationService)voidsetProductService(ProductService productService)voidsetProductTaxCodeService(ProductTaxCodeService productTaxCodeService)voidsetTaxAreaLookupStrategy(TaxAreaLookupStrategy taxAreaLookupStrategy)
-
-
-
Field Detail
-
FALLBACK_TAX_CODE_PROPERTY
public static final java.lang.String FALLBACK_TAX_CODE_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTaxCodeForCodeAndOrder
public java.lang.String getTaxCodeForCodeAndOrder(java.lang.String code, AbstractOrderModel order)- Specified by:
getTaxCodeForCodeAndOrderin interfaceTaxCodeStrategy
-
isExternalTaxEnabled
protected boolean isExternalTaxEnabled(AbstractOrderModel order)
-
findProduct
protected ProductModel findProduct(java.lang.String productCode)
-
isVariantProduct
protected boolean isVariantProduct(ProductModel product)
-
getTaxCodeForBaseProduct
protected java.lang.String getTaxCodeForBaseProduct(java.lang.String productCode, java.lang.String taxAreaCode)
-
getTaxCodeForVariantProduct
protected java.lang.String getTaxCodeForVariantProduct(VariantProductModel variantProduct, java.lang.String taxAreaCode)
-
getProductHierarchyCodes
protected java.util.Collection<java.lang.String> getProductHierarchyCodes(VariantProductModel variantProduct)
-
returnFallbackTaxCode
protected java.lang.String returnFallbackTaxCode(java.lang.String productCode, java.lang.String taxAreaCode)
-
getPropertyForBaseSite
protected java.lang.String getPropertyForBaseSite(java.lang.String property)
-
getActiveProductCatalogVersion
public static CatalogVersionModel getActiveProductCatalogVersion(java.util.Collection<CatalogVersionModel> catalogVersions)
Gets the active Product Catalog- Parameters:
catalogVersions- A collection ofCatalogVersionModels- Returns:
- An active product catalog
-
getProductTaxCodeService
protected ProductTaxCodeService getProductTaxCodeService()
-
setProductTaxCodeService
public void setProductTaxCodeService(ProductTaxCodeService productTaxCodeService)
-
getTaxAreaLookupStrategy
protected TaxAreaLookupStrategy getTaxAreaLookupStrategy()
-
setTaxAreaLookupStrategy
public void setTaxAreaLookupStrategy(TaxAreaLookupStrategy taxAreaLookupStrategy)
-
getProductService
protected ProductService getProductService()
-
setProductService
public void setProductService(ProductService productService)
-
getCatalogVersionService
protected CatalogVersionService getCatalogVersionService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
getBaseSiteService
protected BaseSiteService getBaseSiteService()
-
setBaseSiteService
public void setBaseSiteService(BaseSiteService baseSiteService)
-
getConfigurationService
protected ConfigurationService getConfigurationService()
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
-