Class AnalyticsDocumentPopulator

java.lang.Object
de.hybris.platform.sap.productconfig.runtime.pci.populator.impl.AnalyticsDocumentPopulator
All Implemented Interfaces:
de.hybris.platform.converters.Populator<de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel,AnalyticsDocument>

public class AnalyticsDocumentPopulator extends Object implements de.hybris.platform.converters.Populator<de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel,AnalyticsDocument>
Populates an analytics document with the information from configuration model
  • Constructor Details

    • AnalyticsDocumentPopulator

      public AnalyticsDocumentPopulator()
  • Method Details

    • populate

      public void populate(de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel source, AnalyticsDocument target)
      Specified by:
      populate in interface de.hybris.platform.converters.Populator<de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel,AnalyticsDocument>
    • populateRootItem

      protected void populateRootItem(de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel source, AnalyticsDocument target)
    • fillContext

      protected void fillContext(AnalyticsDocument target)
    • createContextEntry

      protected AnalyticsContextEntry createContextEntry(String name, String value)
    • getPricingConfigurationParameter

      protected de.hybris.platform.sap.productconfig.runtime.interf.PricingConfigurationParameter getPricingConfigurationParameter()
    • setPricingConfigurationParameter

      public void setPricingConfigurationParameter(de.hybris.platform.sap.productconfig.runtime.interf.PricingConfigurationParameter pricingConfigurationParameter)
      Parameters:
      pricingConfigurationParameter - Configuration settings for pricing which we re-use for analytics like e.g. sales area information
    • getAnalyticsItemConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<de.hybris.platform.sap.productconfig.runtime.interf.model.InstanceModel,AnalyticsItem> getAnalyticsItemConverter()
    • setAnalyticsItemConverter

      public void setAnalyticsItemConverter(de.hybris.platform.servicelayer.dto.converter.Converter<de.hybris.platform.sap.productconfig.runtime.interf.model.InstanceModel,AnalyticsItem> analyticsItemConverter)
      Parameters:
      analyticsItemConverter - Converter for constructing the REST input on item level