Class DefaultTaxCodeStrategy
java.lang.Object
de.hybris.platform.commerceservices.externaltax.impl.DefaultTaxCodeStrategy
- All Implemented Interfaces:
TaxCodeStrategy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProductModelfindProduct(String productCode) static CatalogVersionModelgetActiveProductCatalogVersion(Collection<CatalogVersionModel> catalogVersions) Gets the active Product Catalogprotected BaseSiteServiceprotected CatalogVersionServiceprotected ConfigurationServiceprotected Collection<String>getProductHierarchyCodes(VariantProductModel variantProduct) protected ProductServiceprotected ProductTaxCodeServiceprotected StringgetPropertyForBaseSite(String property) protected TaxAreaLookupStrategyprotected StringgetTaxCodeForBaseProduct(String productCode, String taxAreaCode) getTaxCodeForCodeAndOrder(String code, AbstractOrderModel order) protected StringgetTaxCodeForVariantProduct(VariantProductModel variantProduct, String taxAreaCode) protected booleanprotected booleanisVariantProduct(ProductModel product) protected StringreturnFallbackTaxCode(String productCode, String taxAreaCode) voidsetBaseSiteService(BaseSiteService baseSiteService) voidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetConfigurationService(ConfigurationService configurationService) voidsetProductService(ProductService productService) voidsetProductTaxCodeService(ProductTaxCodeService productTaxCodeService) voidsetTaxAreaLookupStrategy(TaxAreaLookupStrategy taxAreaLookupStrategy)
-
Field Details
-
FALLBACK_TAX_CODE_PROPERTY
- See Also:
-
-
Constructor Details
-
DefaultTaxCodeStrategy
public DefaultTaxCodeStrategy()
-
-
Method Details
-
getTaxCodeForCodeAndOrder
- Specified by:
getTaxCodeForCodeAndOrderin interfaceTaxCodeStrategy
-
isExternalTaxEnabled
-
findProduct
-
isVariantProduct
-
getTaxCodeForBaseProduct
-
getTaxCodeForVariantProduct
protected String getTaxCodeForVariantProduct(VariantProductModel variantProduct, String taxAreaCode) -
getProductHierarchyCodes
-
returnFallbackTaxCode
-
getPropertyForBaseSite
-
getActiveProductCatalogVersion
public static CatalogVersionModel getActiveProductCatalogVersion(Collection<CatalogVersionModel> catalogVersions) Gets the active Product Catalog- Parameters:
catalogVersions- A collection ofCatalogVersionModels- Returns:
- An active product catalog
-
getProductTaxCodeService
-
setProductTaxCodeService
-
getTaxAreaLookupStrategy
-
setTaxAreaLookupStrategy
-
getProductService
-
setProductService
-
getCatalogVersionService
-
setCatalogVersionService
-
getBaseSiteService
-
setBaseSiteService
-
getConfigurationService
-
setConfigurationService
-