diff --git a/pom.xml b/pom.xml index 967416e87..3409b0bd4 100644 --- a/pom.xml +++ b/pom.xml @@ -162,7 +162,7 @@ org.apache.commons commons-jexl3 - 3.6.4 + 3.7.0 true diff --git a/src/main/java/org/apache/commons/scxml2/env/jexl/JexlEvaluator.java b/src/main/java/org/apache/commons/scxml2/env/jexl/JexlEvaluator.java index e6024e344..c6ff1658e 100644 --- a/src/main/java/org/apache/commons/scxml2/env/jexl/JexlEvaluator.java +++ b/src/main/java/org/apache/commons/scxml2/env/jexl/JexlEvaluator.java @@ -22,6 +22,7 @@ import org.apache.commons.jexl3.JexlBuilder; import org.apache.commons.jexl3.JexlEngine; import org.apache.commons.jexl3.JexlExpression; +import org.apache.commons.jexl3.JexlFeatures; import org.apache.commons.jexl3.JexlScript; import org.apache.commons.jexl3.introspection.JexlPermissions; import org.apache.commons.scxml2.Context; @@ -90,7 +91,8 @@ protected JexlEngine createJexlEngine() { final Map funcs = new HashMap<>(); funcs.put(null, JexlBuiltin.class); final JexlPermissions permissions = JexlPermissions.RESTRICTED.compose("org.apache.commons.scxml2.*"); - return new JexlBuilder().permissions(permissions).namespaces(funcs).cache(256).create(); + final JexlFeatures features = JexlFeatures.createDefault(); + return new JexlBuilder().features(features).permissions(permissions).namespaces(funcs).cache(256).create(); } /**