Class AbstractOrderProductVariantPopulator

java.lang.Object
de.hybris.platform.sap.productconfig.facades.populator.AbstractOrderProductVariantPopulator
Direct Known Subclasses:
CartProductVariantPopulator, OrderProductVariantPopulator, QuoteProductVariantPopulator

public class AbstractOrderProductVariantPopulator extends Object
  • Constructor Details

    • AbstractOrderProductVariantPopulator

      public AbstractOrderProductVariantPopulator()
  • Method Details

    • populateAbstractOrderData

      protected void populateAbstractOrderData(AbstractOrderEntryModel entry, List<OrderEntryData> targetList)
      Transfers product variant related attributes from order entry into its DTO representation
      Parameters:
      targetList - Order DTO entries, used to get the cart entry DTO via searching for key
      entry - Order entry model
    • writeToTargetEntry

      protected void writeToTargetEntry(List<OrderEntryData> targetList, AbstractOrderEntryModel sourceEntry)
      Writes result to target entry DTO
      Parameters:
      targetList - Order DTO entries, used to get the cart entry DTO via searching for key
      sourceEntry - Order entry model
      features - List of features
    • adjustTargetEntryForVariant

      protected void adjustTargetEntryForVariant(AbstractOrderEntryModel sourceEntry, OrderEntryData targetEntry)
    • getCpqConfigurableChecker

      protected CPQConfigurableChecker getCpqConfigurableChecker()
    • setCpqConfigurableChecker

      public void setCpqConfigurableChecker(CPQConfigurableChecker cpqConfigurableChecker)
      Set helper, to check if the related product is a not-changeable product variant
      Parameters:
      cpqConfigurableChecker - configurable checker
    • getVariantConfigurationInfoProvider

      protected VariantConfigurationInfoProvider getVariantConfigurationInfoProvider()
    • setVariantConfigurationInfoProvider

      public void setVariantConfigurationInfoProvider(VariantConfigurationInfoProvider variantConfigurationInfoProvider)
      Sets bean that allows to get generic configuration data per product
      Parameters:
      variantConfigurationInfoProvider -