Class DefaultTmaFindAbstractOrderEntryPriceStrategy

java.lang.Object
de.hybris.platform.b2ctelcoservices.pricing.strategy.impl.DefaultTmaFindAbstractOrderEntryPriceStrategy
All Implemented Interfaces:
TmaFindAbstractOrderEntryPriceStrategy

public class DefaultTmaFindAbstractOrderEntryPriceStrategy extends Object implements TmaFindAbstractOrderEntryPriceStrategy
Implementation of TmaFindAbstractOrderEntryPriceStrategy to find the price for an order entry
Since:
1907
  • Field Details

  • Constructor Details

    • DefaultTmaFindAbstractOrderEntryPriceStrategy

      public DefaultTmaFindAbstractOrderEntryPriceStrategy(de.hybris.platform.servicelayer.config.ConfigurationService configurationService)
  • Method Details

    • findBasePrice

      public TmaAbstractOrderPriceModel findBasePrice(AbstractOrderEntryModel entry, List<de.hybris.platform.util.TaxValue> taxes)
      Description copied from interface: TmaFindAbstractOrderEntryPriceStrategy
      Find the base price for an AbstractOrderEntryModel and creates it if there are differences in catalog codes and number of price components.
      Specified by:
      findBasePrice in interface TmaFindAbstractOrderEntryPriceStrategy
      Parameters:
      entry - the order entry for which the price will be computed
      taxes - the taxes that should be applied on the order entry
      Returns:
      the populated price for the given order entry
    • getCommercePriceService

      protected TmaCommercePriceService getCommercePriceService()
    • setCommercePriceService

      public void setCommercePriceService(TmaCommercePriceService commercePriceService)
    • getModelService

      protected de.hybris.platform.servicelayer.model.ModelService getModelService()
    • setModelService

      public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService)
    • getPriceBuilders

      protected List<TmaAbstractOrderEntryPriceBuilder> getPriceBuilders()
    • setPriceBuilders

      public void setPriceBuilders(List<TmaAbstractOrderEntryPriceBuilder> priceBuilders)
    • getKeyGenerator

      @Deprecated(since="2007") protected de.hybris.platform.servicelayer.keygenerator.KeyGenerator getKeyGenerator()
      Deprecated.
      since 2007
      Returns:
    • setKeyGenerator

      @Deprecated(since="2007") public void setKeyGenerator(de.hybris.platform.servicelayer.keygenerator.KeyGenerator keyGenerator)
      Deprecated.
      since 2007
      Parameters:
      keyGenerator -
    • getConfigurationService

      public de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()