Class DefaultTmaAbstractOrderDiscountPriceBuilder
java.lang.Object
de.hybris.platform.b2ctelcoservices.pricing.strategy.builder.order.DefaultTmaAbstractOrderCartPriceBuilder
de.hybris.platform.b2ctelcoservices.pricing.strategy.builder.order.impl.DefaultTmaAbstractOrderDiscountPriceBuilder
- All Implemented Interfaces:
TmaAbstractOrderPriceBuilder
public class DefaultTmaAbstractOrderDiscountPriceBuilder
extends DefaultTmaAbstractOrderCartPriceBuilder
implements TmaAbstractOrderPriceBuilder
Builder for creating instances of
TmaAbstractOrderDiscountAlterationPriceModel to be set on the order and order entry.- Since:
- 2007
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultTmaAbstractOrderDiscountPriceBuilder(de.hybris.platform.servicelayer.model.ModelService modelService) -
Method Summary
Modifier and TypeMethodDescriptionbuildPrice(Double price, AbstractOrderModel order, List<de.hybris.platform.util.TaxValue> taxes, TmaAbstractOrderPriceType priceType) Builds aTmaAbstractOrderPriceModelfor the given param.protected de.hybris.platform.servicelayer.model.ModelServiceMethods inherited from class de.hybris.platform.b2ctelcoservices.pricing.strategy.builder.order.DefaultTmaAbstractOrderCartPriceBuilder
getBillingTimeService, getTmaRetrieveTaxRateStrategy, retrieveTaxRate, setBillingTimeService, setPriceValues, setTmaRetrieveTaxRateStrategy
-
Constructor Details
-
DefaultTmaAbstractOrderDiscountPriceBuilder
public DefaultTmaAbstractOrderDiscountPriceBuilder(de.hybris.platform.servicelayer.model.ModelService modelService)
-
-
Method Details
-
buildPrice
public TmaAbstractOrderPriceModel buildPrice(Double price, AbstractOrderModel order, List<de.hybris.platform.util.TaxValue> taxes, TmaAbstractOrderPriceType priceType) Description copied from interface:TmaAbstractOrderPriceBuilderBuilds aTmaAbstractOrderPriceModelfor the given param.- Specified by:
buildPricein interfaceTmaAbstractOrderPriceBuilder- Parameters:
price- the price value to be set on the order priceorder- the order for which the price is createdtaxes- the taxes to be applied on the order pricepriceType- the price type to be set on the order price- Returns:
- created and populated order price
-
getModelService
protected de.hybris.platform.servicelayer.model.ModelService getModelService()
-