SLING-11601 use LazyBindings instead of the SimpleBindings
diff --git a/pom.xml b/pom.xml
index 50d2de3..eae83db 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,7 +51,7 @@
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.api</artifactId>
- <version>2.16.0</version>
+ <version>2.21.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git a/src/main/java/org/apache/sling/scripting/api/AbstractSlingScriptEngine.java b/src/main/java/org/apache/sling/scripting/api/AbstractSlingScriptEngine.java
index 520f268..2586bbc 100644
--- a/src/main/java/org/apache/sling/scripting/api/AbstractSlingScriptEngine.java
+++ b/src/main/java/org/apache/sling/scripting/api/AbstractSlingScriptEngine.java
@@ -25,7 +25,8 @@
import javax.script.ScriptContext;
import javax.script.ScriptEngineFactory;
import javax.script.ScriptException;
-import javax.script.SimpleBindings;
+
+import org.apache.sling.api.scripting.LazyBindings;
public abstract class AbstractSlingScriptEngine extends AbstractScriptEngine {
@@ -36,7 +37,7 @@
}
public Bindings createBindings() {
- return new SimpleBindings();
+ return new LazyBindings();
}
public Object eval(String script, ScriptContext context) throws ScriptException {