Class DefaultRuleParameterFilterValueProvider
java.lang.Object
de.hybris.platform.ruleengineservices.rule.services.impl.DefaultRuleParameterFilterValueProvider
- All Implemented Interfaces:
RuleParameterFilterValueProvider
public class DefaultRuleParameterFilterValueProvider
extends Object
implements RuleParameterFilterValueProvider
Default implementation of @
RuleParameterFilterValueProvider-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPerforms evaluation of the provided filter expression encoded within its value, matching it against object that acts as an evaluation contextgetParameterId(String value) Identifies parameter id within the provided String valueprotected org.springframework.expression.ExpressionParservoidsetParser(org.springframework.expression.ExpressionParser parser)
-
Constructor Details
-
DefaultRuleParameterFilterValueProvider
public DefaultRuleParameterFilterValueProvider()
-
-
Method Details
-
getParameterId
Description copied from interface:RuleParameterFilterValueProviderIdentifies parameter id within the provided String value- Specified by:
getParameterIdin interfaceRuleParameterFilterValueProvider- Parameters:
value- - whole value to identify parameter id from- Returns:
- parameter id from the provided value
-
evaluate
Description copied from interface:RuleParameterFilterValueProviderPerforms evaluation of the provided filter expression encoded within its value, matching it against object that acts as an evaluation context- Specified by:
evaluatein interfaceRuleParameterFilterValueProvider- Parameters:
value- - whole value to identify parameter id fromcontextObject- - object used as a context for the evaluated expression- Returns:
- evaluated object based on the provided expression and context
-
getParser
protected org.springframework.expression.ExpressionParser getParser() -
setParser
public void setParser(org.springframework.expression.ExpressionParser parser)
-