SLING-11601 - [Scripting] Use the LazyBindings instead of SimpleBindings
Co-authored-by: Joerg Hoh <joerghoh@apache.org>
diff --git a/src/main/java/org/apache/sling/scripting/sightly/impl/engine/SightlyCompiledScript.java b/src/main/java/org/apache/sling/scripting/sightly/impl/engine/SightlyCompiledScript.java
index 7013430..b1d264c 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/impl/engine/SightlyCompiledScript.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/impl/engine/SightlyCompiledScript.java
@@ -24,9 +24,9 @@
import javax.script.CompiledScript;
import javax.script.ScriptContext;
import javax.script.ScriptEngine;
-import javax.script.SimpleBindings;
import org.apache.sling.api.SlingHttpServletRequest;
+import org.apache.sling.api.scripting.LazyBindings;
import org.apache.sling.api.scripting.SlingBindings;
import org.apache.sling.scripting.sightly.SightlyException;
import org.apache.sling.scripting.sightly.impl.engine.runtime.RenderContextImpl;
@@ -58,7 +58,7 @@
RenderContext renderContext = new RenderContextImpl(scriptEngine.getConfiguration(),
scriptEngine.getExtensionRegistryService(), context);
PrintWriter out = new PrintWriter(context.getWriter());
- renderUnit.render(out, renderContext, new SimpleBindings());
+ renderUnit.render(out, renderContext, new LazyBindings());
} finally {
request.setAttribute(SlingBindings.class.getName(), oldBindings);
}
diff --git a/src/main/java/org/apache/sling/scripting/sightly/impl/utils/BindingsUtils.java b/src/main/java/org/apache/sling/scripting/sightly/impl/utils/BindingsUtils.java
index 8de2121..8d3706e 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/impl/utils/BindingsUtils.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/impl/utils/BindingsUtils.java
@@ -17,7 +17,6 @@
package org.apache.sling.scripting.sightly.impl.utils;
import javax.script.Bindings;
-import javax.script.SimpleBindings;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.SlingHttpServletResponse;