Class DefaultSLFindTaxValuesStrategy
- java.lang.Object
-
- de.hybris.platform.order.strategies.calculation.impl.servicelayer.DefaultSLFindTaxValuesStrategy
-
- All Implemented Interfaces:
FindTaxValuesStrategy,ServiceLayerOnlyCalculationVerifier
public class DefaultSLFindTaxValuesStrategy extends java.lang.Object implements FindTaxValuesStrategy
Default implementation of taxes resolver strategyFindTaxValuesStrategy).
-
-
Constructor Summary
Constructors Constructor Description DefaultSLFindTaxValuesStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<TaxValue>findTaxValues(AbstractOrderEntryModel entry)Resolves tax value for the givenAbstractOrderEntryModelbasing on the underlying implementation.java.util.List<TaxInformation>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)
-
-
-
Method Detail
-
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 java.util.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 java.util.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
public void setPdtCriteriaFactory(PDTCriteriaFactory pdtCriteriaFactory)
-
setFindTaxValueInfoStrategy
public void setFindTaxValueInfoStrategy(FindPDTValueInfoStrategy<TaxValue,TaxInformation,TaxValueInfoCriteria> findTaxValueInfoStrategy)
-
-