Class CachingFindTaxValueInfoStrategy
- java.lang.Object
-
- de.hybris.platform.order.strategies.calculation.pdt.impl.CachingFindTaxValueInfoStrategy
-
- All Implemented Interfaces:
FindPDTValueInfoStrategy<TaxValue,TaxInformation,TaxValueInfoCriteria>
public class CachingFindTaxValueInfoStrategy extends java.lang.Object implements FindPDTValueInfoStrategy<TaxValue,TaxInformation,TaxValueInfoCriteria>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classCachingFindTaxValueInfoStrategy.CachedTaxprotected static classCachingFindTaxValueInfoStrategy.CachedTaxValue
-
Field Summary
Fields Modifier and Type Field Description static longMATCH_ANYstatic longMATCH_BY_PRODUCT_ID
-
Constructor Summary
Constructors Constructor Description CachingFindTaxValueInfoStrategy()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<TaxInformation>getPDTInformation(TaxValueInfoCriteria criteria)Gets the price/discount/tax information.java.util.List<TaxValue>getPDTValues(TaxValueInfoCriteria criteria)Gets the price/discount/tax values.protected java.util.Collection<CachingFindTaxValueInfoStrategy.CachedTaxValue>getTaxValues(TaxValueInfoCriteria criteria)voidinit()static booleanisCachingEnabled()protected booleanisCachingTaxes()voidsetCommonI18NService(CommonI18NService commonI18NService)voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService)voidsetPdtEnumGroupsHelper(PDTEnumGroupsHelper pdtEnumGroupsHelper)
-
-
-
Method Detail
-
init
@PostConstruct public void init()
-
isCachingEnabled
public static boolean isCachingEnabled()
-
getPDTValues
public java.util.List<TaxValue> getPDTValues(TaxValueInfoCriteria criteria)
Description copied from interface:FindPDTValueInfoStrategyGets the price/discount/tax values.- Specified by:
getPDTValuesin interfaceFindPDTValueInfoStrategy<TaxValue,TaxInformation,TaxValueInfoCriteria>- Parameters:
criteria- the price/discount/tax criteria.- Returns:
- the price/discount/tax values.
-
getPDTInformation
public java.util.List<TaxInformation> getPDTInformation(TaxValueInfoCriteria criteria)
Description copied from interface:FindPDTValueInfoStrategyGets the price/discount/tax information.- Specified by:
getPDTInformationin interfaceFindPDTValueInfoStrategy<TaxValue,TaxInformation,TaxValueInfoCriteria>- Parameters:
criteria- the price/discount/tax criteria.- Returns:
- the price/discount/tax information.
-
getTaxValues
protected java.util.Collection<CachingFindTaxValueInfoStrategy.CachedTaxValue> getTaxValues(TaxValueInfoCriteria criteria)
-
isCachingTaxes
protected boolean isCachingTaxes()
-
setPdtEnumGroupsHelper
public void setPdtEnumGroupsHelper(PDTEnumGroupsHelper pdtEnumGroupsHelper)
-
setFlexibleSearchService
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
-