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 Object
implements FindPDTValueInfoStrategy<TaxValue,TaxInformation,TaxValueInfoCriteria>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longstatic final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPDTInformation(TaxValueInfoCriteria criteria) Gets the price/discount/tax information.getPDTValues(TaxValueInfoCriteria criteria) Gets the price/discount/tax values.getTaxValues(TaxValueInfoCriteria criteria) voidinit()static booleanprotected booleanvoidsetCommonI18NService(CommonI18NService commonI18NService) voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService) voidsetPdtEnumGroupsHelper(PDTEnumGroupsHelper pdtEnumGroupsHelper)
-
Field Details
-
MATCH_ANY
public static final long MATCH_ANY -
MATCH_BY_PRODUCT_ID
public static final long MATCH_BY_PRODUCT_ID
-
-
Constructor Details
-
CachingFindTaxValueInfoStrategy
public CachingFindTaxValueInfoStrategy()
-
-
Method Details
-
init
@PostConstruct public void init() -
isCachingEnabled
public static boolean isCachingEnabled() -
getPDTValues
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
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 Collection<CachingFindTaxValueInfoStrategy.CachedTaxValue> getTaxValues(TaxValueInfoCriteria criteria) -
isCachingTaxes
protected boolean isCachingTaxes() -
setPdtEnumGroupsHelper
-
setFlexibleSearchService
-
setCommonI18NService
-