Class ProductConfigRAOPopulator
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.rules.rao.populator.ProductConfigRAOPopulator
-
- All Implemented Interfaces:
Populator<ConfigModel,ProductConfigRAO>
public class ProductConfigRAOPopulator extends java.lang.Object implements Populator<ConfigModel,ProductConfigRAO>
Populator for theProductConfigRAO
-
-
Constructor Summary
Constructors Constructor Description ProductConfigRAOPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<CsticRAO>createCsticRAOs(java.util.List<CsticModel> cstics, java.lang.String configId)protected java.util.List<CsticValueRAO>createCsticValueRAOs(CsticModel cstic, java.util.Map<java.lang.String,CsticValueRAO> assignableValuesMap, java.lang.String configId)protected ConfigurationAssignmentResolverStrategygetAssignmentResolverStrategy()protected java.util.List<CsticValueRAO>getCsticValueRAOs(CsticModel cstic, java.util.Map<java.lang.String,CsticValueRAO> assignableValuesMap, java.lang.String configId)Loops over given list of values and retrieves appropriate object from the passed assignableValuesMap.protected ProductConfigRuleFormatTranslatorgetRulesFormator()protected ProductConfigRuleUtilgetRuleUtil()voidpopulate(ConfigModel source, ProductConfigRAO target)Populate the target instance with values from the source instance.voidsetAssignmentResolverStrategy(ConfigurationAssignmentResolverStrategy assignmentResolverStrategy)voidsetRulesFormator(ProductConfigRuleFormatTranslator rulesFormator)voidsetRuleUtil(ProductConfigRuleUtil ruleUtil)
-
-
-
Method Detail
-
populate
public void populate(ConfigModel source, ProductConfigRAO target)
Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<ConfigModel,ProductConfigRAO>- Parameters:
source- the source objecttarget- the target to fill
-
createCsticRAOs
protected java.util.List<CsticRAO> createCsticRAOs(java.util.List<CsticModel> cstics, java.lang.String configId)
-
createCsticValueRAOs
protected java.util.List<CsticValueRAO> createCsticValueRAOs(CsticModel cstic, java.util.Map<java.lang.String,CsticValueRAO> assignableValuesMap, java.lang.String configId)
-
getCsticValueRAOs
protected java.util.List<CsticValueRAO> getCsticValueRAOs(CsticModel cstic, java.util.Map<java.lang.String,CsticValueRAO> assignableValuesMap, java.lang.String configId)
Loops over given list of values and retrieves appropriate object from the passed assignableValuesMap.
-
getRulesFormator
protected ProductConfigRuleFormatTranslator getRulesFormator()
-
setRulesFormator
public void setRulesFormator(ProductConfigRuleFormatTranslator rulesFormator)
- Parameters:
rulesFormator-
-
getRuleUtil
protected ProductConfigRuleUtil getRuleUtil()
-
setRuleUtil
public void setRuleUtil(ProductConfigRuleUtil ruleUtil)
- Parameters:
ruleUtil-
-
getAssignmentResolverStrategy
protected ConfigurationAssignmentResolverStrategy getAssignmentResolverStrategy()
-
setAssignmentResolverStrategy
public void setAssignmentResolverStrategy(ConfigurationAssignmentResolverStrategy assignmentResolverStrategy)
-
-