Class DefaultSLFindTaxValuesStrategy
java.lang.Object
de.hybris.platform.order.strategies.calculation.impl.servicelayer.DefaultSLFindTaxValuesStrategy
- All Implemented Interfaces:
FindTaxValuesStrategy,ServiceLayerOnlyCalculationVerifier
Default implementation of taxes resolver strategy
FindTaxValuesStrategy).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionResolves tax value for the givenAbstractOrderEntryModelbasing on the underlying implementation.getTaxInformation(BaseCriteria baseCriteria) Get taxes informationTaxInformationfor given criteria.booleanisSLOnly()Implement this and return true if you are using only service-layer modelsvoidsetFindTaxValueInfoStrategy(FindPDTValueInfoStrategy<TaxValue, TaxInformation, TaxValueInfoCriteria> findTaxValueInfoStrategy) voidsetPdtCriteriaFactory(PDTCriteriaFactory pdtCriteriaFactory)
-
Constructor Details
-
DefaultSLFindTaxValuesStrategy
public DefaultSLFindTaxValuesStrategy()
-
-
Method Details
-
isSLOnly
public boolean isSLOnly()Description copied from interface:ServiceLayerOnlyCalculationVerifierImplement this and return true if you are using only service-layer models- Specified by:
isSLOnlyin interfaceServiceLayerOnlyCalculationVerifier- Returns:
- true, if only service-layer models are used
-
findTaxValues
public Collection<TaxValue> findTaxValues(AbstractOrderEntryModel entry) throws CalculationException Description copied from interface:FindTaxValuesStrategyResolves tax value for the givenAbstractOrderEntryModelbasing on the underlying implementation.- Specified by:
findTaxValuesin interfaceFindTaxValuesStrategy- Parameters:
entry-AbstractOrderEntryModel- Returns:
- collection of
TaxValues - Throws:
CalculationException
-
getTaxInformation
public List<TaxInformation> getTaxInformation(BaseCriteria baseCriteria) throws CalculationException Description copied from interface:FindTaxValuesStrategyGet taxes informationTaxInformationfor given criteria.- Specified by:
getTaxInformationin interfaceFindTaxValuesStrategy- Parameters:
baseCriteria-BaseCriteria- Returns:
- the
Listof allTaxInformations which matching baseCriteria. If no matching taxes were found, an empty collection is returned. - Throws:
CalculationException
-
setPdtCriteriaFactory
-
setFindTaxValueInfoStrategy
public void setFindTaxValueInfoStrategy(FindPDTValueInfoStrategy<TaxValue, TaxInformation, TaxValueInfoCriteria> findTaxValueInfoStrategy)
-