Class DefaultAbstractOrderEntryConfigurationInfoPopulator
- java.lang.Object
-
- de.hybris.platform.sap.sapproductconfigsomservices.converters.populators.DefaultAbstractOrderEntryConfigurationInfoPopulator
-
- All Implemented Interfaces:
Populator<ConfigModel,java.util.List<ConfigurationInfoData>>
public class DefaultAbstractOrderEntryConfigurationInfoPopulator extends java.lang.Object implements Populator<ConfigModel,java.util.List<ConfigurationInfoData>>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringVALUE_SEPARATOR
-
Constructor Summary
Constructors Constructor Description DefaultAbstractOrderEntryConfigurationInfoPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCsticForCartDisplay(java.util.List<ConfigurationInfoData> configurationInfoInlineList, CsticModel csticModel)protected voidaddInitialConfigurationInfo(java.util.List<ConfigurationInfoData> configurationInfoInlineList)At least one ConfigurationInfo object has to be added to the target, otherwise no configuration link will be displayed.protected booleandisplayCstic(CsticModel cstic)java.lang.StringgenerateConfigInfoInline(java.util.List<CsticValueModel> assignedValues, CsticModel csticModel)ConfigurationInfoNameProvidergetConfigurationInfoNameProvider()voidpopulate(ConfigModel source, java.util.List<ConfigurationInfoData> target)Populate the target instance with values from the source instance.protected intprocessGroupForCartDisplay(java.util.List<ConfigurationInfoData> target, InstanceModel rootInstance, int numberOfDisplayedCstics, CsticGroupModel currentGroup)voidsetConfigurationInfoNameProvider(ConfigurationInfoNameProvider configurationInfoNameProvider)voidsetMaxNumberOfDisplayedCsticsInCart(int maxNumberOfDisplayedCsticsInCart)
-
-
-
Field Detail
-
VALUE_SEPARATOR
public static final java.lang.String VALUE_SEPARATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
populate
public void populate(ConfigModel source, java.util.List<ConfigurationInfoData> target)
Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<ConfigModel,java.util.List<ConfigurationInfoData>>- Parameters:
source- the source objecttarget- the target to fill
-
processGroupForCartDisplay
protected int processGroupForCartDisplay(java.util.List<ConfigurationInfoData> target, InstanceModel rootInstance, int numberOfDisplayedCstics, CsticGroupModel currentGroup)
-
addCsticForCartDisplay
public void addCsticForCartDisplay(java.util.List<ConfigurationInfoData> configurationInfoInlineList, CsticModel csticModel)
-
generateConfigInfoInline
public java.lang.String generateConfigInfoInline(java.util.List<CsticValueModel> assignedValues, CsticModel csticModel)
-
displayCstic
protected boolean displayCstic(CsticModel cstic)
-
addInitialConfigurationInfo
protected void addInitialConfigurationInfo(java.util.List<ConfigurationInfoData> configurationInfoInlineList)
At least one ConfigurationInfo object has to be added to the target, otherwise no configuration link will be displayed.- Parameters:
configurationInfoInlineList-
-
setMaxNumberOfDisplayedCsticsInCart
public void setMaxNumberOfDisplayedCsticsInCart(int maxNumberOfDisplayedCsticsInCart)
- Parameters:
maxNumberOfDisplayedCsticsInCart- the maxNumberOfDisplayedCsticsInCart to set
-
getConfigurationInfoNameProvider
public ConfigurationInfoNameProvider getConfigurationInfoNameProvider()
- Returns:
- the configurationInfoNameProvider
-
setConfigurationInfoNameProvider
public void setConfigurationInfoNameProvider(ConfigurationInfoNameProvider configurationInfoNameProvider)
- Parameters:
configurationInfoNameProvider- the configurationInfoNameProvider to set
-
-