Class AnalyticsDocumentPopulator
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.runtime.pci.populator.impl.AnalyticsDocumentPopulator
-
- All Implemented Interfaces:
Populator<ConfigModel,AnalyticsDocument>
public class AnalyticsDocumentPopulator extends java.lang.Object implements Populator<ConfigModel,AnalyticsDocument>
Populates an analytics document with the information from configuration model
-
-
Constructor Summary
Constructors Constructor Description AnalyticsDocumentPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AnalyticsContextEntry
createContextEntry(java.lang.String name, java.lang.String value)
protected void
fillContext(AnalyticsDocument target)
protected Converter<InstanceModel,AnalyticsItem>
getAnalyticsItemConverter()
protected PricingConfigurationParameter
getPricingConfigurationParameter()
void
populate(ConfigModel source, AnalyticsDocument target)
Populate the target instance with values from the source instance.protected void
populateRootItem(ConfigModel source, AnalyticsDocument target)
void
setAnalyticsItemConverter(Converter<InstanceModel,AnalyticsItem> analyticsItemConverter)
void
setPricingConfigurationParameter(PricingConfigurationParameter pricingConfigurationParameter)
-
-
-
Method Detail
-
populate
public void populate(ConfigModel source, AnalyticsDocument target)
Description copied from interface:Populator
Populate the target instance with values from the source instance.- Specified by:
populate
in interfacePopulator<ConfigModel,AnalyticsDocument>
- Parameters:
source
- the source objecttarget
- the target to fill
-
populateRootItem
protected void populateRootItem(ConfigModel source, AnalyticsDocument target)
-
fillContext
protected void fillContext(AnalyticsDocument target)
-
createContextEntry
protected AnalyticsContextEntry createContextEntry(java.lang.String name, java.lang.String value)
-
getPricingConfigurationParameter
protected PricingConfigurationParameter getPricingConfigurationParameter()
-
setPricingConfigurationParameter
public void setPricingConfigurationParameter(PricingConfigurationParameter pricingConfigurationParameter)
- Parameters:
pricingConfigurationParameter
- Configuration settings for pricing which we re-use for analytics like e.g. sales area information
-
getAnalyticsItemConverter
protected Converter<InstanceModel,AnalyticsItem> getAnalyticsItemConverter()
-
setAnalyticsItemConverter
public void setAnalyticsItemConverter(Converter<InstanceModel,AnalyticsItem> analyticsItemConverter)
- Parameters:
analyticsItemConverter
- Converter for constructing the REST input on item level
-
-