Class DefaultC4CCpiCalculationService
java.lang.Object
de.hybris.platform.servicelayer.internal.service.AbstractService
de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
de.hybris.platform.order.impl.DefaultCalculationService
com.sap.hybris.c4ccpiquote.order.impl.DefaultC4CCpiCalculationService
- All Implemented Interfaces:
de.hybris.platform.order.CalculationService,Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
public class DefaultC4CCpiCalculationService
extends de.hybris.platform.order.impl.DefaultCalculationService
Calculations Service implementation C4C Quote Calculation
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
de.hybris.platform.servicelayer.internal.service.AbstractService.SerializableDTO -
Field Summary
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
modelService, sessionService, txManagerFields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
tenant -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalculate(AbstractOrderModel order) voidcalculateTotals(AbstractOrderModel order, boolean recalculate) protected voidcalculateTotals(AbstractOrderModel order, boolean recalculate, Map<de.hybris.platform.util.TaxValue, Map<Set<de.hybris.platform.util.TaxValue>, Double>> taxValueMap) voidrecalculate(AbstractOrderModel order) voidsetCommonI18NServiceInC4C(de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) voidsetOrderRequireCalculationStrategy(de.hybris.platform.order.strategies.calculation.OrderRequiresCalculationStrategy orderRequireCalculationStrategy) voidsetQuoteRequiresCalculationStrategy(DefaultC4CCpiQuoteRequiresCalculationStrategy quoteRequiresCalculationStrategy) Methods inherited from class de.hybris.platform.order.impl.DefaultCalculationService
addAbsoluteEntryTaxValue, addRelativeEntryTaxValue, applyGrossMixedRate, applyNetMixedRate, calculate, calculateAbsoluteTotalTaxValue, calculateDiscountValues, calculateEntries, calculateSubtotal, calculateTotals, calculateTotalTaxValues, calculateTotalTaxValues, convertDiscountValues, convertPriceIfNecessary, findBasePrice, findDiscountValues, findGlobalDiscounts, findTaxValues, getTaxCorrectionFactor, getTaxFreeEntrySupport, getTaxFreeSubTotal, getUnappliedRelativeTaxValues, hasJaloStrategies, isAllEntriesTaxed, isTaxFreeEntrySupport, mustHandleTaxFreeEntries, recalculate, recalculate, recalculateOrderEntryIfNeeded, refreshOrder, requiresCalculation, resetAdditionalCosts, resetAllValues, resetAllValues, saveOrder, setCalculatedStatus, setCalculatedStatus, setCommonI18NService, setFindDeliveryCostStrategy, setFindDiscountsStrategies, setFindPaymentCostStrategy, setFindPriceStrategy, setFindTaxesStrategies, setOrderRequiresCalculationStrategy, setTaxFreeEntrySupportMethods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerMethods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
afterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplace
-
Constructor Details
-
DefaultC4CCpiCalculationService
public DefaultC4CCpiCalculationService()
-
-
Method Details
-
calculate
public void calculate(AbstractOrderModel order) throws de.hybris.platform.order.exceptions.CalculationException - Specified by:
calculatein interfacede.hybris.platform.order.CalculationService- Overrides:
calculatein classde.hybris.platform.order.impl.DefaultCalculationService- Throws:
de.hybris.platform.order.exceptions.CalculationException
-
recalculate
public void recalculate(AbstractOrderModel order) throws de.hybris.platform.order.exceptions.CalculationException - Specified by:
recalculatein interfacede.hybris.platform.order.CalculationService- Overrides:
recalculatein classde.hybris.platform.order.impl.DefaultCalculationService- Throws:
de.hybris.platform.order.exceptions.CalculationException
-
calculateTotals
public void calculateTotals(AbstractOrderModel order, boolean recalculate) throws de.hybris.platform.order.exceptions.CalculationException - Specified by:
calculateTotalsin interfacede.hybris.platform.order.CalculationService- Overrides:
calculateTotalsin classde.hybris.platform.order.impl.DefaultCalculationService- Throws:
de.hybris.platform.order.exceptions.CalculationException
-
calculateTotals
protected void calculateTotals(AbstractOrderModel order, boolean recalculate, Map<de.hybris.platform.util.TaxValue, Map<Set<de.hybris.platform.util.TaxValue>, throws de.hybris.platform.order.exceptions.CalculationExceptionDouble>> taxValueMap) - Overrides:
calculateTotalsin classde.hybris.platform.order.impl.DefaultCalculationService- Throws:
de.hybris.platform.order.exceptions.CalculationException
-
setOrderRequireCalculationStrategy
public void setOrderRequireCalculationStrategy(de.hybris.platform.order.strategies.calculation.OrderRequiresCalculationStrategy orderRequireCalculationStrategy) -
setQuoteRequiresCalculationStrategy
public void setQuoteRequiresCalculationStrategy(DefaultC4CCpiQuoteRequiresCalculationStrategy quoteRequiresCalculationStrategy) -
setCommonI18NServiceInC4C
public void setCommonI18NServiceInC4C(de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService)
-