Class SafeMVELEvaluator

  • All Implemented Interfaces:
    org.drools.core.util.MVELExecutor, org.kie.soup.project.datamodel.commons.util.MVELEvaluator

    public class SafeMVELEvaluator
    extends Object
    implements org.kie.soup.project.datamodel.commons.util.MVELEvaluator, org.drools.core.util.MVELExecutor
    • Constructor Detail

      • SafeMVELEvaluator

        public SafeMVELEvaluator()
    • Method Detail

      • eval

        public Object eval​(String expression)
        Specified by:
        eval in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        eval in interface org.drools.core.util.MVELExecutor
      • eval

        public Object eval​(String expression,
                           Object ctx)
        Specified by:
        eval in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        eval in interface org.drools.core.util.MVELExecutor
      • eval

        public Object eval​(String expression,
                           org.mvel2.integration.VariableResolverFactory resolverFactory)
        Specified by:
        eval in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      • eval

        public Object eval​(String expression,
                           Object ctx,
                           org.mvel2.integration.VariableResolverFactory resolverFactory)
        Specified by:
        eval in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      • eval

        public Object eval​(String expression,
                           Map<String,​Object> vars)
        Specified by:
        eval in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        eval in interface org.drools.core.util.MVELExecutor
      • eval

        public Object eval​(String expression,
                           Object ctx,
                           Map<String,​Object> vars)
        Specified by:
        eval in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        eval in interface org.drools.core.util.MVELExecutor
      • eval

        public <T> T eval​(String expression,
                          Class<T> toType)
        Specified by:
        eval in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        eval in interface org.drools.core.util.MVELExecutor
      • eval

        public <T> T eval​(String expression,
                          Object ctx,
                          Class<T> toType)
        Specified by:
        eval in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        eval in interface org.drools.core.util.MVELExecutor
      • eval

        public <T> T eval​(String expression,
                          org.mvel2.integration.VariableResolverFactory vars,
                          Class<T> toType)
        Specified by:
        eval in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      • eval

        public <T> T eval​(String expression,
                          Map<String,​Object> vars,
                          Class<T> toType)
        Specified by:
        eval in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        eval in interface org.drools.core.util.MVELExecutor
      • eval

        public <T> T eval​(String expression,
                          Object ctx,
                          org.mvel2.integration.VariableResolverFactory vars,
                          Class<T> toType)
        Specified by:
        eval in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      • eval

        public <T> T eval​(String expression,
                          Object ctx,
                          Map<String,​Object> vars,
                          Class<T> toType)
        Specified by:
        eval in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        eval in interface org.drools.core.util.MVELExecutor
      • evalToString

        public String evalToString​(String expression)
        Specified by:
        evalToString in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        evalToString in interface org.drools.core.util.MVELExecutor
      • executeExpression

        public Object executeExpression​(Object compiledExpression)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        executeExpression in interface org.drools.core.util.MVELExecutor
      • executeExpression

        public Object executeExpression​(Object compiledExpression,
                                        Object ctx,
                                        Map vars)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        executeExpression in interface org.drools.core.util.MVELExecutor
      • executeExpression

        public Object executeExpression​(Object compiledExpression,
                                        Object ctx,
                                        org.mvel2.integration.VariableResolverFactory resolverFactory)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      • executeExpression

        public Object executeExpression​(Object compiledExpression,
                                        org.mvel2.integration.VariableResolverFactory factory)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      • executeExpression

        public Object executeExpression​(Object compiledExpression,
                                        Object ctx)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        executeExpression in interface org.drools.core.util.MVELExecutor
      • executeExpression

        public Object executeExpression​(Object compiledExpression,
                                        Map vars)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        executeExpression in interface org.drools.core.util.MVELExecutor
      • executeExpression

        public <T> T executeExpression​(Object compiledExpression,
                                       Object ctx,
                                       Map vars,
                                       Class<T> toType)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        executeExpression in interface org.drools.core.util.MVELExecutor
      • executeExpression

        public <T> T executeExpression​(Object compiledExpression,
                                       Object ctx,
                                       org.mvel2.integration.VariableResolverFactory vars,
                                       Class<T> toType)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      • executeExpression

        public <T> T executeExpression​(Object compiledExpression,
                                       Map vars,
                                       Class<T> toType)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        executeExpression in interface org.drools.core.util.MVELExecutor
      • executeExpression

        public <T> T executeExpression​(Object compiledExpression,
                                       Object ctx,
                                       Class<T> toType)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
        Specified by:
        executeExpression in interface org.drools.core.util.MVELExecutor
      • executeExpression

        public void executeExpression​(Iterable<org.mvel2.compiler.CompiledExpression> compiledExpression)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      • executeExpression

        public void executeExpression​(Iterable<org.mvel2.compiler.CompiledExpression> compiledExpression,
                                      Object ctx)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      • executeExpression

        public void executeExpression​(Iterable<org.mvel2.compiler.CompiledExpression> compiledExpression,
                                      Map vars)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      • executeExpression

        public void executeExpression​(Iterable<org.mvel2.compiler.CompiledExpression> compiledExpression,
                                      Object ctx,
                                      Map vars)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      • executeExpression

        public void executeExpression​(Iterable<org.mvel2.compiler.CompiledExpression> compiledExpression,
                                      Object ctx,
                                      org.mvel2.integration.VariableResolverFactory vars)
        Specified by:
        executeExpression in interface org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      • soundex

        public String soundex​(String s)
        Specified by:
        soundex in interface org.drools.core.util.MVELExecutor