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 Details

    • DefaultRuleParameterFilterValueProvider

      public DefaultRuleParameterFilterValueProvider()
  • Method Details

    • getParameterId

      public String getParameterId(String value)
      Description copied from interface: RuleParameterFilterValueProvider
      Identifies parameter id within the provided String value
      Specified by:
      getParameterId in interface RuleParameterFilterValueProvider
      Parameters:
      value - - whole value to identify parameter id from
      Returns:
      parameter id from the provided value
    • evaluate

      public Object evaluate(String value, Object contextObject)
      Description copied from interface: RuleParameterFilterValueProvider
      Performs evaluation of the provided filter expression encoded within its value, matching it against object that acts as an evaluation context
      Specified by:
      evaluate in interface RuleParameterFilterValueProvider
      Parameters:
      value - - whole value to identify parameter id from
      contextObject - - 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)