SLING-9406 - Add bundled script support to the servlets resolver
* add a getInputStream method to interpreted scripts
diff --git a/src/main/java/org/apache/sling/scripting/core/impl/bundled/Script.java b/src/main/java/org/apache/sling/scripting/core/impl/bundled/Script.java
index 1b94237..5776290 100644
--- a/src/main/java/org/apache/sling/scripting/core/impl/bundled/Script.java
+++ b/src/main/java/org/apache/sling/scripting/core/impl/bundled/Script.java
@@ -19,6 +19,7 @@
package org.apache.sling.scripting.core.impl.bundled;
import java.io.IOException;
+import java.io.InputStream;
import java.io.StringReader;
import java.net.URL;
import java.nio.charset.StandardCharsets;
@@ -75,6 +76,16 @@
}
@Override
+ public InputStream getInputStream() {
+ try {
+ return IOUtils.toInputStream(getSourceCode());
+ }
+ catch (IOException e) {
+ return null;
+ }
+ }
+
+ @Override
public void eval(@NotNull ScriptEngine scriptEngine, @NotNull ScriptContext context) throws ScriptException {
try {
if (scriptEngine instanceof Compilable &&