You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ra...@apache.org on 2022/10/25 09:09:38 UTC

[sling-org-apache-sling-scripting-sightly] branch master updated: SLING-11601 - [Scripting] Use the LazyBindings instead of SimpleBindings

This is an automated email from the ASF dual-hosted git repository.

radu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-scripting-sightly.git


The following commit(s) were added to refs/heads/master by this push:
     new e30ffcf  SLING-11601 - [Scripting] Use the LazyBindings instead of SimpleBindings
e30ffcf is described below

commit e30ffcfd629a47dc7adc66361896d73d5b43e32f
Author: Jörg Hoh <jo...@users.noreply.github.com>
AuthorDate: Tue Oct 25 11:09:33 2022 +0200

    SLING-11601 - [Scripting] Use the LazyBindings instead of SimpleBindings
    
    Co-authored-by: Joerg Hoh <jo...@apache.org>
---
 .../sling/scripting/sightly/impl/engine/SightlyCompiledScript.java    | 4 ++--
 .../org/apache/sling/scripting/sightly/impl/utils/BindingsUtils.java  | 1 -
 2 files changed, 2 insertions(+), 3 deletions(-)

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.Bindings;
 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 @@ public class SightlyCompiledScript extends CompiledScript {
             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;