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 AnalyticsContextEntrycreateContextEntry(java.lang.String name, java.lang.String value)protected voidfillContext(AnalyticsDocument target)protected Converter<InstanceModel,AnalyticsItem>getAnalyticsItemConverter()protected PricingConfigurationParametergetPricingConfigurationParameter()voidpopulate(ConfigModel source, AnalyticsDocument target)Populate the target instance with values from the source instance.protected voidpopulateRootItem(ConfigModel source, AnalyticsDocument target)voidsetAnalyticsItemConverter(Converter<InstanceModel,AnalyticsItem> analyticsItemConverter)voidsetPricingConfigurationParameter(PricingConfigurationParameter pricingConfigurationParameter)
-
-
-
Method Detail
-
populate
public void populate(ConfigModel source, AnalyticsDocument target)
Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein 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
-
-