Class TmaAbstractOrderTierUsageChargeCompositePriceBuilder
java.lang.Object
de.hybris.platform.b2ctelcoservices.pricing.strategy.builder.orderentry.DefaultTmaAbstractOrderEntryPopBuilder<T>
de.hybris.platform.b2ctelcoservices.pricing.strategy.builder.orderentry.TmaAbstractOrderCompositePriceBuilder<TmaTierUsageChargeCompositePopModel>
de.hybris.platform.b2ctelcoservices.pricing.strategy.builder.orderentry.TmaAbstractOrderTierUsageChargeCompositePriceBuilder
- All Implemented Interfaces:
TmaAbstractOrderEntryPopPriceBuilder<TmaTierUsageChargeCompositePopModel>
public class TmaAbstractOrderTierUsageChargeCompositePriceBuilder
extends TmaAbstractOrderCompositePriceBuilder<TmaTierUsageChargeCompositePopModel>
Builder that creates an
TmaAbstractOrderPriceModel from the tier usage composite product offering price- Since:
- 2007
-
Constructor Summary
ConstructorsConstructorDescriptionTmaAbstractOrderTierUsageChargeCompositePriceBuilder(de.hybris.platform.servicelayer.model.ModelService modelService, TmaRetrieveTaxRateStrategy tmaRetrieveTaxRateStrategy, Map<String, TmaAbstractOrderEntryPopPriceBuilder<TmaProductOfferingPriceModel>> productOfferingPriceBuilderMap) -
Method Summary
Modifier and TypeMethodDescriptionbuildPrice(TmaTierUsageChargeCompositePopModel productOfferingPrice, AbstractOrderEntryModel entry, List<de.hybris.platform.util.TaxValue> taxes) Builds aTmaAbstractOrderPriceModelfor the given param.Methods inherited from class de.hybris.platform.b2ctelcoservices.pricing.strategy.builder.orderentry.TmaAbstractOrderCompositePriceBuilder
buildChildPrices, getProductOfferingPriceBuilderMapMethods inherited from class de.hybris.platform.b2ctelcoservices.pricing.strategy.builder.orderentry.DefaultTmaAbstractOrderEntryPopBuilder
getModelService, getTmaRetrieveTaxRateStrategy, populateCatalogCode, populateName, populatePriceValues
-
Constructor Details
-
TmaAbstractOrderTierUsageChargeCompositePriceBuilder
public TmaAbstractOrderTierUsageChargeCompositePriceBuilder(de.hybris.platform.servicelayer.model.ModelService modelService, TmaRetrieveTaxRateStrategy tmaRetrieveTaxRateStrategy, Map<String, TmaAbstractOrderEntryPopPriceBuilder<TmaProductOfferingPriceModel>> productOfferingPriceBuilderMap)
-
-
Method Details
-
buildPrice
public TmaAbstractOrderPriceModel buildPrice(TmaTierUsageChargeCompositePopModel productOfferingPrice, AbstractOrderEntryModel entry, List<de.hybris.platform.util.TaxValue> taxes) Description copied from interface:TmaAbstractOrderEntryPopPriceBuilderBuilds aTmaAbstractOrderPriceModelfor the given param.- Specified by:
buildPricein interfaceTmaAbstractOrderEntryPopPriceBuilder<TmaTierUsageChargeCompositePopModel>- Overrides:
buildPricein classTmaAbstractOrderCompositePriceBuilder<TmaTierUsageChargeCompositePopModel>- Parameters:
productOfferingPrice- the product offering price used to create and populate the order entry prices listentry- the order entry for which the price is createdtaxes- the taxes to be applied on the order price- Returns:
- the list of order entry prices
-