Skip to content

Commit 3f9bcad

Browse files
committed
SLING-9159 - Switch to the LazyBindings implementation from org.apache.sling.api
1 parent 3a873fb commit 3f9bcad

File tree

4 files changed

+4
-194
lines changed

4 files changed

+4
-194
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@
114114
<dependency>
115115
<groupId>org.apache.sling</groupId>
116116
<artifactId>org.apache.sling.api</artifactId>
117-
<version>2.20.0</version>
117+
<version>2.21.0</version>
118118
<scope>provided</scope>
119119
</dependency>
120120
<dependency>

src/main/java/org/apache/sling/scripting/bundle/tracker/internal/LazyBindings.java

Lines changed: 0 additions & 78 deletions
This file was deleted.

src/main/java/org/apache/sling/scripting/bundle/tracker/internal/ScriptContextProvider.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import java.util.HashSet;
2626
import java.util.Map;
2727
import java.util.Set;
28-
import java.util.function.Supplier;
2928

3029
import javax.script.Bindings;
3130
import javax.script.ScriptContext;
@@ -34,13 +33,14 @@
3433

3534
import org.apache.sling.api.SlingHttpServletRequest;
3635
import org.apache.sling.api.SlingHttpServletResponse;
36+
import org.apache.sling.api.scripting.LazyBindings;
3737
import org.apache.sling.api.scripting.SlingBindings;
3838
import org.apache.sling.api.scripting.SlingScriptConstants;
3939
import org.apache.sling.scripting.api.BindingsValuesProvider;
4040
import org.apache.sling.scripting.api.BindingsValuesProvidersByContext;
4141
import org.apache.sling.scripting.api.resource.ScriptingResourceResolverProvider;
42-
import org.apache.sling.scripting.core.ScriptHelper;
4342
import org.apache.sling.scripting.bundle.tracker.BundledRenderUnit;
43+
import org.apache.sling.scripting.core.ScriptHelper;
4444
import org.osgi.service.component.annotations.Component;
4545
import org.osgi.service.component.annotations.Reference;
4646
import org.slf4j.Logger;
@@ -94,7 +94,7 @@ ScriptContext prepareScriptContext(SlingHttpServletRequest request, SlingHttpSer
9494
bindingsValuesProvider.addBindings(protectedBindings);
9595
}
9696
ScriptContext scriptContext = new BundledScriptContext();
97-
Map<String, Supplier<Object>> slingBindingsSuppliers = new HashMap<>();
97+
Map<String, LazyBindings.Supplier> slingBindingsSuppliers = new HashMap<>();
9898
slingBindingsSuppliers.put(SlingScriptConstants.ATTR_SCRIPT_RESOURCE_RESOLVER,
9999
() -> scriptingResourceResolverProvider.getRequestScopedResourceResolver());
100100
LazyBindings slingScopeBindings = new LazyBindings(Collections.unmodifiableMap(slingBindingsSuppliers));

src/test/java/org/apache/sling/scripting/bundle/tracker/internal/LazyBindingsTest.java

Lines changed: 0 additions & 112 deletions
This file was deleted.

0 commit comments

Comments
 (0)