Interface TmaAbstractOrderEntryPopPriceBuilder<T extends TmaProductOfferingPriceModel>

All Known Implementing Classes:
DefaultTmaAbstractOrderEntryPopBuilder, TmaAbstractOrderAllowanceAlterationPriceBuilder, TmaAbstractOrderCompositePriceBuilder, TmaAbstractOrderCompositePriceBuilder, TmaAbstractOrderDiscountAlterationComponentPriceBuilder, TmaAbstractOrderDiscountAlterationPriceBuilder, TmaAbstractOrderOneTimeChargeComponentPriceBuilder, TmaAbstractOrderOneTimeChargeComponentPriceBuilder, TmaAbstractOrderRecurringChargeComponentPriceBuilder, TmaAbstractOrderRecurringChargeComponentPriceBuilder, TmaAbstractOrderTierUsageChargeCompositePriceBuilder, TmaAbstractOrderTierUsageChargeCompositePriceBuilder, TmaAbstractOrderUsageChargeComponentPriceBuilder, TmaAbstractOrderUsageChargeComponentPriceBuilder

public interface TmaAbstractOrderEntryPopPriceBuilder<T extends TmaProductOfferingPriceModel>
Builder for creating the TmaAbstractOrderPriceModel to be set on the order entry
Since:
2007
  • Method Details

    • buildPrice

      TmaAbstractOrderPriceModel buildPrice(T productOfferingPrice, AbstractOrderEntryModel entry, List<de.hybris.platform.util.TaxValue> taxes)
      Builds a TmaAbstractOrderPriceModel for the given param.
      Parameters:
      productOfferingPrice - the product offering price used to create and populate the order entry prices list
      entry - the order entry for which the price is created
      taxes - the taxes to be applied on the order price
      Returns:
      the list of order entry prices