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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AnalyticsContextEntrycreateContextEntry(String name, String value) protected voidfillContext(AnalyticsDocument target) protected de.hybris.platform.servicelayer.dto.converter.Converter<de.hybris.platform.sap.productconfig.runtime.interf.model.InstanceModel,AnalyticsItem> protected de.hybris.platform.sap.productconfig.runtime.interf.PricingConfigurationParametervoidpopulate(de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel source, AnalyticsDocument target) protected voidpopulateRootItem(de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel source, AnalyticsDocument target) voidsetAnalyticsItemConverter(de.hybris.platform.servicelayer.dto.converter.Converter<de.hybris.platform.sap.productconfig.runtime.interf.model.InstanceModel, AnalyticsItem> analyticsItemConverter) voidsetPricingConfigurationParameter(de.hybris.platform.sap.productconfig.runtime.interf.PricingConfigurationParameter pricingConfigurationParameter)
-
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:
populatein interfacede.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
-
createContextEntry
-
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
-