Class DefaultProductConditionResolutionStrategy
java.lang.Object
de.hybris.platform.promotionengineservices.compiler.strategies.impl.DefaultProductConditionResolutionStrategy
- All Implemented Interfaces:
ConditionResolutionStrategy
public class DefaultProductConditionResolutionStrategy
extends Object
implements ConditionResolutionStrategy
Implementation of
ConditionResolutionStrategy for y_qualifying_products condition. Values from "products"
parameter are stored with the rule as ProductForPromotionSourceRuleModel.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCleans previously stored condition parameter values for given context.voidgetAndStoreParameterValues(RuleConditionData condition, PromotionSourceRuleModel rule, RuleBasedPromotionModel ruleBasedPromotion) Gets the value from parameters ofconditionand stores it together with the givenpromotionSourceRuleprotected DroolsKIEBaseFinderStrategyprotected StringgetKIEBaseName(String moduleName) protected ModelServiceprotected PromotionSourceRuleDaoprotected RulesModuleDaovoidsetDroolsKIEBaseFinderStrategy(DroolsKIEBaseFinderStrategy droolsKIEBaseFinderStrategy) voidsetModelService(ModelService modelService) voidsetPromotionSourceRuleDao(PromotionSourceRuleDao promotionSourceRuleDao) voidsetRulesModuleDao(RulesModuleDao rulesModuleDao)
-
Field Details
-
PRODUCTS_OPERATOR_PARAM
- See Also:
-
-
Constructor Details
-
DefaultProductConditionResolutionStrategy
public DefaultProductConditionResolutionStrategy()
-
-
Method Details
-
getAndStoreParameterValues
public void getAndStoreParameterValues(RuleConditionData condition, PromotionSourceRuleModel rule, RuleBasedPromotionModel ruleBasedPromotion) Description copied from interface:ConditionResolutionStrategyGets the value from parameters ofconditionand stores it together with the givenpromotionSourceRule- Specified by:
getAndStoreParameterValuesin interfaceConditionResolutionStrategy- Parameters:
condition-RuleConditionDatato get the values from.rule-PromotionSourceRuleModelto store the retrieved value for.ruleBasedPromotion-RuleBasedPromotionModelrelated to the given source rule
-
cleanStoredParameterValues
Description copied from interface:ConditionResolutionStrategyCleans previously stored condition parameter values for given context.- Specified by:
cleanStoredParameterValuesin interfaceConditionResolutionStrategy- Parameters:
context-RuleCompilerContextto clean the parameter values for.
-
getKIEBaseName
-
getModelService
-
setModelService
-
getPromotionSourceRuleDao
-
setPromotionSourceRuleDao
-
getRulesModuleDao
-
setRulesModuleDao
-
getDroolsKIEBaseFinderStrategy
-
setDroolsKIEBaseFinderStrategy
-