SLING-12730 apply spotless formatting
diff --git a/pom.xml b/pom.xml
index d805086..1bfec3a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
@@ -37,38 +37,29 @@
<name>Apache Sling Scripting HTL JS Use Provider</name>
- <description>
- The Apache Sling HTL JavaScript Use Provider adds support for accessing JS scripts from HTL's Use-API.
- </description>
-
- <properties>
- <sling.java.version>8</sling.java.version>
- </properties>
+ <description>The Apache Sling HTL JavaScript Use Provider adds support for accessing JS scripts from HTL's Use-API.</description>
<scm>
<connection>scm:git:https://gitbox.apache.org/repos/asf/sling-org-apache-sling-scripting-sightly-js-provider.git</connection>
<developerConnection>scm:git:https://gitbox.apache.org/repos/asf/sling-org-apache-sling-scripting-sightly-js-provider.git</developerConnection>
+ <tag>HEAD</tag>
<url>https://github.com/apache/sling-org-apache-sling-scripting-sightly-js-provider.git</url>
- <tag>HEAD</tag>
- </scm>
+ </scm>
- <!-- ======================================================================= -->
- <!-- B U I L D -->
- <!-- ======================================================================= -->
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- <configuration>
- <!-- No javadocs -->
- <excludePackageNames>
- org.apache.sling.scripting.sightly.js.impl
- </excludePackageNames>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <properties>
+ <sling.java.version>8</sling.java.version>
+ </properties>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.junit</groupId>
+ <artifactId>junit-bom</artifactId>
+ <version>5.12.1</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
<!-- ======================================================================= -->
<!-- D E P E N D E N C I E S -->
@@ -144,7 +135,6 @@
<scope>provided</scope>
</dependency>
-
<!-- Rhino -->
<dependency>
<groupId>org.apache.servicemix.bundles</groupId>
@@ -176,16 +166,21 @@
<scope>test</scope>
</dependency>
</dependencies>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.junit</groupId>
- <artifactId>junit-bom</artifactId>
- <version>5.12.1</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
+
+ <!-- ======================================================================= -->
+ <!-- B U I L D -->
+ <!-- ======================================================================= -->
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <!-- No javadocs -->
+ <excludePackageNames>org.apache.sling.scripting.sightly.js.impl</excludePackageNames>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/Console.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/Console.java
index 355e253..3ff6b10 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/Console.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/Console.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl;
import org.slf4j.Logger;
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/JsEnvironment.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/JsEnvironment.java
index 577d603..336941d 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/JsEnvironment.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/JsEnvironment.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,11 +15,9 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl;
-import java.io.Closeable;
-
import javax.script.Bindings;
import javax.script.Compilable;
import javax.script.ScriptContext;
@@ -27,6 +25,8 @@
import javax.script.ScriptException;
import javax.script.SimpleScriptContext;
+import java.io.Closeable;
+
import org.apache.sling.api.scripting.LazyBindings;
import org.apache.sling.scripting.core.ScriptNameAwareReader;
import org.apache.sling.scripting.sightly.SightlyException;
@@ -53,8 +53,7 @@
private final DependencyResolver dependencyResolver;
private EventLoop eventLoop;
- public JsEnvironment(@NotNull ScriptEngine jsEngine,
- @NotNull DependencyResolver dependencyResolver) {
+ public JsEnvironment(@NotNull ScriptEngine jsEngine, @NotNull DependencyResolver dependencyResolver) {
this.jsEngine = jsEngine;
this.dependencyResolver = dependencyResolver;
engineBindings = new LazyBindings();
@@ -75,7 +74,8 @@
Context.exit();
}
- public void runScript(ScriptNameAwareReader reader, Bindings globalBindings, Bindings arguments, UnaryCallback callback) {
+ public void runScript(
+ ScriptNameAwareReader reader, Bindings globalBindings, Bindings arguments, UnaryCallback callback) {
ScriptContext scriptContext = new SimpleScriptContext();
CommonJsModule module = new CommonJsModule();
Bindings scriptBindings = buildBindings(reader, globalBindings, arguments, module);
@@ -89,7 +89,8 @@
return asyncContainer;
}
- private Bindings buildBindings(ScriptNameAwareReader reader, Bindings globalBindings, Bindings arguments, CommonJsModule commonJsModule) {
+ private Bindings buildBindings(
+ ScriptNameAwareReader reader, Bindings globalBindings, Bindings arguments, CommonJsModule commonJsModule) {
Bindings bindings = new LazyBindings();
bindings.putAll(globalBindings);
bindings.putAll(engineBindings);
@@ -106,7 +107,8 @@
eventLoop.schedule(scriptTask(reader, scriptContext, callback));
}
- private Task scriptTask(final ScriptNameAwareReader reader, final ScriptContext scriptContext, final UnaryCallback callback) {
+ private Task scriptTask(
+ final ScriptNameAwareReader reader, final ScriptContext scriptContext, final UnaryCallback callback) {
return new Task(() -> {
try {
Object result;
@@ -116,8 +118,9 @@
result = jsEngine.eval(reader, scriptContext);
}
if (result == null) {
- CommonJsModule commonJsModule =
- (CommonJsModule) scriptContext.getBindings(ScriptContext.ENGINE_SCOPE).get(Variables.MODULE);
+ CommonJsModule commonJsModule = (CommonJsModule) scriptContext
+ .getBindings(ScriptContext.ENGINE_SCOPE)
+ .get(Variables.MODULE);
if (commonJsModule != null && commonJsModule.isModified()) {
result = commonJsModule.getExports();
}
@@ -142,6 +145,4 @@
// ignore
}
}
-
-
}
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/JsUseProvider.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/JsUseProvider.java
index 721c51c..db8aae5 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/JsUseProvider.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/JsUseProvider.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl;
import javax.script.Bindings;
@@ -46,21 +46,17 @@
@Component(
service = UseProvider.class,
configurationPid = "org.apache.sling.scripting.sightly.js.impl.JsUseProvider",
- property = {
- Constants.SERVICE_RANKING + ":Integer=80"
- }
-)
+ property = {Constants.SERVICE_RANKING + ":Integer=80"})
public class JsUseProvider implements UseProvider {
@interface Configuration {
@AttributeDefinition(
name = "Service Ranking",
- description = "The Service Ranking value acts as the priority with which this Use Provider is queried to return an " +
- "Use-object. A higher value represents a higher priority."
- )
+ description =
+ "The Service Ranking value acts as the priority with which this Use Provider is queried to return an "
+ + "Use-object. A higher value represents a higher priority.")
int service_ranking() default 80;
-
}
private static final String JS_ENGINE_NAME = "rhino";
@@ -84,11 +80,13 @@
}
ScriptEngine jsEngine = scriptEngineManager.getEngineByName(JS_ENGINE_NAME);
if (jsEngine == null) {
- return ProviderOutcome.failure(new SightlyException("Failed to obtain a " + JS_ENGINE_NAME + " JavaScript engine."));
+ return ProviderOutcome.failure(
+ new SightlyException("Failed to obtain a " + JS_ENGINE_NAME + " JavaScript engine."));
}
JsEnvironment environment = null;
try {
- ResourceResolver slingScriptingResolver = scriptingResourceResolverProvider.getRequestScopedResourceResolver();
+ ResourceResolver slingScriptingResolver =
+ scriptingResourceResolverProvider.getRequestScopedResourceResolver();
DependencyResolver dependencyResolver = new DependencyResolver(slingScriptingResolver);
environment = new JsEnvironment(jsEngine, dependencyResolver);
environment.initialize();
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/Utils.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/Utils.java
index 4a9c1a4..7a92f99 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/Utils.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/Utils.java
@@ -1,19 +1,21 @@
-/*******************************************************************************
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- ******************************************************************************/
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
package org.apache.sling.scripting.sightly.js.impl;
import javax.script.Bindings;
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/Variables.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/Variables.java
index 176e85f..f7a238b 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/Variables.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/Variables.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl;
/**
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/AsyncContainer.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/AsyncContainer.java
index b9bbd5c..2617cb5 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/AsyncContainer.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/AsyncContainer.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.async;
import java.util.ArrayList;
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/AsyncExtractor.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/AsyncExtractor.java
index 098bd71..edc5c08 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/AsyncExtractor.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/AsyncExtractor.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,16 +15,16 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.async;
import org.apache.sling.scripting.sightly.SightlyException;
+import org.apache.sling.scripting.sightly.js.impl.loop.EventLoopInterop;
import org.mozilla.javascript.BaseFunction;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.Function;
import org.mozilla.javascript.Scriptable;
import org.mozilla.javascript.ScriptableObject;
-import org.apache.sling.scripting.sightly.js.impl.loop.EventLoopInterop;
/**
*
@@ -55,12 +55,12 @@
EventLoopInterop.schedule(context, new Runnable() {
@Override
public void run() {
- ScriptableObject.callMethod(promise, THEN_METHOD,
- new Object[] {successHandler, errorHandler});
+ ScriptableObject.callMethod(promise, THEN_METHOD, new Object[] {successHandler, errorHandler});
}
});
if (errorContainer.isCompleted()) {
- throw new SightlyException("Promise has completed with failure: " + Context.toString(errorContainer.getResult()));
+ throw new SightlyException(
+ "Promise has completed with failure: " + Context.toString(errorContainer.getResult()));
}
} finally {
Context.exit();
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/TimingBindingsValuesProvider.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/TimingBindingsValuesProvider.java
index 623de69..c1678d6 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/TimingBindingsValuesProvider.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/TimingBindingsValuesProvider.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.async;
import javax.script.Bindings;
@@ -30,8 +30,7 @@
public static final TimingBindingsValuesProvider INSTANCE = new TimingBindingsValuesProvider();
- private TimingBindingsValuesProvider() {
- }
+ private TimingBindingsValuesProvider() {}
@Override
public void addBindings(Bindings bindings) {
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/TimingFunction.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/TimingFunction.java
index 5cf43b7..9c83901 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/TimingFunction.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/TimingFunction.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,15 +15,15 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.async;
+import org.apache.sling.scripting.sightly.js.impl.loop.EventLoopInterop;
+import org.apache.sling.scripting.sightly.js.impl.rhino.JsUtils;
import org.mozilla.javascript.BaseFunction;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.Function;
import org.mozilla.javascript.Scriptable;
-import org.apache.sling.scripting.sightly.js.impl.loop.EventLoopInterop;
-import org.apache.sling.scripting.sightly.js.impl.rhino.JsUtils;
/**
* Timing function for JS scripts that use async constructs
@@ -32,8 +32,7 @@
public static final TimingFunction INSTANCE = new TimingFunction();
- private TimingFunction() {
- }
+ private TimingFunction() {}
@Override
public Object call(final Context cx, final Scriptable scope, Scriptable thisObj, Object[] args) {
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/UnaryCallback.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/UnaryCallback.java
index 0ec0e61..5f23392 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/UnaryCallback.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/async/UnaryCallback.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.async;
/**
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/cjs/CommonJsModule.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/cjs/CommonJsModule.java
index 9b1c675..42c79ce 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/cjs/CommonJsModule.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/cjs/CommonJsModule.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.cjs;
import org.mozilla.javascript.Scriptable;
@@ -31,7 +31,6 @@
private Object exports = new ExportsObject();
private boolean modifiedModule;
-
@Override
public Object get(String name, Scriptable start) {
if (name.equals(EXPORTS)) {
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/cjs/ExportsObject.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/cjs/ExportsObject.java
index 3822861..92c7783 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/cjs/ExportsObject.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/cjs/ExportsObject.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,10 +15,9 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.cjs;
-
import org.mozilla.javascript.Scriptable;
import org.mozilla.javascript.ScriptableObject;
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/jsapi/ProxyAsyncScriptableFactory.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/jsapi/ProxyAsyncScriptableFactory.java
index 180dcde..9e75305 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/jsapi/ProxyAsyncScriptableFactory.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/jsapi/ProxyAsyncScriptableFactory.java
@@ -1,27 +1,29 @@
-/*******************************************************************************
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- ******************************************************************************/
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
package org.apache.sling.scripting.sightly.js.impl.jsapi;
-import java.util.HashSet;
-import java.util.Set;
-
import javax.script.Bindings;
import javax.script.ScriptEngine;
+import java.util.HashSet;
+import java.util.Set;
+
import org.apache.commons.lang3.StringUtils;
import org.apache.sling.api.resource.ResourceResolver;
import org.apache.sling.api.scripting.LazyBindings;
@@ -35,9 +37,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-@Component(
- service = ProxyAsyncScriptableFactory.class
-)
+@Component(service = ProxyAsyncScriptableFactory.class)
public class ProxyAsyncScriptableFactory {
private static final Logger LOGGER = LoggerFactory.getLogger(ProxyAsyncScriptableFactory.class);
@@ -83,8 +83,10 @@
if (StringUtils.isNotEmpty(script)) {
if (scriptNSUse.add(clazz + ":" + script)) {
LOGGER.warn(
- "Script {} uses the deprecated asynchronous API provided by the '{}' namespace. Please refactor the script to" +
- " use the synchronous API provided by the org.apache.sling.scripting.javascript bundle.", script, clazz);
+ "Script {} uses the deprecated asynchronous API provided by the '{}' namespace. Please refactor the script to"
+ + " use the synchronous API provided by the org.apache.sling.scripting.javascript bundle.",
+ script,
+ clazz);
}
}
return hybridObject.get(name, start);
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/jsapi/SlyBindingsValuesProvider.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/jsapi/SlyBindingsValuesProvider.java
index 8bb98d0..bdc5ead 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/jsapi/SlyBindingsValuesProvider.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/jsapi/SlyBindingsValuesProvider.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,9 +15,13 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.jsapi;
+import javax.script.Bindings;
+import javax.script.ScriptEngine;
+import javax.servlet.http.HttpServletRequest;
+
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
@@ -27,10 +31,6 @@
import java.util.LinkedHashMap;
import java.util.Map;
-import javax.script.Bindings;
-import javax.script.ScriptEngine;
-import javax.servlet.http.HttpServletRequest;
-
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ResourceResolver;
import org.apache.sling.api.scripting.LazyBindings;
@@ -67,29 +67,22 @@
*/
@Component(
service = SlyBindingsValuesProvider.class,
- configurationPid = "org.apache.sling.scripting.sightly.js.impl.jsapi.SlyBindingsValuesProvider"
-)
-@Designate(
- ocd = SlyBindingsValuesProvider.Configuration.class
-)
+ configurationPid = "org.apache.sling.scripting.sightly.js.impl.jsapi.SlyBindingsValuesProvider")
+@Designate(ocd = SlyBindingsValuesProvider.Configuration.class)
@SuppressWarnings("unused")
public class SlyBindingsValuesProvider {
@ObjectClassDefinition(
name = "Apache Sling Scripting HTL JavaScript Use-API Factories Configuration",
- description = "HTL JavaScript Use-API Factories configuration options"
- )
+ description = "HTL JavaScript Use-API Factories configuration options")
@interface Configuration {
@AttributeDefinition(
name = "Script Factories",
- description = "Script factories to load in the bindings map. The entries should be in the form " +
- "'namespace:/path/from/repository'. If the factories depend on each other, add them in the correct order of their" +
- " dependency chain."
-
- )
+ description = "Script factories to load in the bindings map. The entries should be in the form "
+ + "'namespace:/path/from/repository'. If the factories depend on each other, add them in the correct order of their"
+ + " dependency chain.")
String[] org_apache_sling_scripting_sightly_js_bindings() default SlyBindingsValuesProvider.SLING_NS_PATH;
-
}
public static final String SCR_PROP_JS_BINDING_IMPLEMENTATIONS = "org.apache.sling.scripting.sightly.js.bindings";
@@ -144,9 +137,7 @@
@Activate
protected void activate(Configuration configuration) {
String[] configuredFactories = PropertiesUtil.toStringArray(
- configuration.org_apache_sling_scripting_sightly_js_bindings(),
- new String[]{SLING_NS_PATH}
- );
+ configuration.org_apache_sling_scripting_sightly_js_bindings(), new String[] {SLING_NS_PATH});
scriptPaths = new LinkedHashMap<>(configuredFactories.length);
for (String f : configuredFactories) {
String[] parts = f.split(":");
@@ -166,7 +157,6 @@
}
}
-
private void addBinding(Context context, Function factory, Bindings bindings, String globalName, Object qInstance) {
if (factory == null) {
return;
@@ -190,7 +180,8 @@
}
}
- private Function loadFactory(ResourceResolver resolver, JsEnvironment jsEnvironment, String path, Bindings bindings) {
+ private Function loadFactory(
+ ResourceResolver resolver, JsEnvironment jsEnvironment, String path, Bindings bindings) {
Resource resource = resolver.getResource(path);
if (resource == null) {
throw new SightlyException("Sly namespace loader could not find the following script: " + path);
@@ -199,15 +190,11 @@
if (inputStream == null) {
throw new SightlyException("Sly namespace loader could not read the following script: " + path);
}
- AsyncContainer container =
- jsEnvironment.runScript(
- new ScriptNameAwareReader(
- new InputStreamReader(inputStream, StandardCharsets.UTF_8),
- resource.getPath()
- ),
- createBindings(bindings, resource.getPath()),
- new LazyBindings()
- );
+ AsyncContainer container = jsEnvironment.runScript(
+ new ScriptNameAwareReader(
+ new InputStreamReader(inputStream, StandardCharsets.UTF_8), resource.getPath()),
+ createBindings(bindings, resource.getPath()),
+ new LazyBindings());
Object obj = container.getResult();
if (!(obj instanceof Function)) {
throw new SightlyException("Script " + path + " was expected to return a function.");
@@ -284,5 +271,4 @@
}
return null;
}
-
}
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/loop/EventLoop.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/loop/EventLoop.java
index ed565ef..288720d 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/loop/EventLoop.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/loop/EventLoop.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.loop;
import java.util.LinkedList;
@@ -25,7 +25,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-
/**
* Simulates an event loop for the Rhino JS engine.
*/
@@ -61,7 +60,7 @@
task.run();
} catch (Exception e) {
if (thrownException == null) {
- thrownException = e; //first exception
+ thrownException = e; // first exception
} else {
log.error("Additional error occurred while running JS script: ", e);
}
@@ -74,5 +73,4 @@
isRunning = false;
}
}
-
}
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/loop/EventLoopInterop.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/loop/EventLoopInterop.java
index af9b8d5..94bb950 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/loop/EventLoopInterop.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/loop/EventLoopInterop.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.loop;
import org.mozilla.javascript.Context;
@@ -49,5 +49,4 @@
private static EventLoop getEventLoop(Context context) {
return (EventLoop) context.getThreadLocal(EVENT_LOOP_KEY);
}
-
}
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/loop/Task.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/loop/Task.java
index 1a96a12..c1db542 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/loop/Task.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/loop/Task.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.loop;
/**
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/rhino/HybridObject.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/rhino/HybridObject.java
index 4f8b574..cc4c802 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/rhino/HybridObject.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/rhino/HybridObject.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.rhino;
import java.util.HashSet;
@@ -27,7 +27,6 @@
import org.mozilla.javascript.Scriptable;
import org.mozilla.javascript.ScriptableObject;
-
/**
* Instances of this class can be used in both HTL & JavaScript scripts.
*/
@@ -60,7 +59,7 @@
public Set<String> getPropertyNames() {
Object[] properties = scriptable.getIds();
Set<String> keys = new HashSet<String>();
- for (Object property: properties) {
+ for (Object property : properties) {
if (property instanceof String) {
keys.add((String) property);
}
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/rhino/JsUtils.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/rhino/JsUtils.java
index cfc6cad..346986c 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/rhino/JsUtils.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/rhino/JsUtils.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.rhino;
import org.mozilla.javascript.Context;
@@ -40,7 +40,4 @@
}
return result;
}
-
-
-
}
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/rhino/JsValueAdapter.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/rhino/JsValueAdapter.java
index 81226c6..a02724c 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/rhino/JsValueAdapter.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/rhino/JsValueAdapter.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,7 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
+ */
package org.apache.sling.scripting.sightly.js.impl.rhino;
import java.util.ArrayList;
@@ -25,13 +25,13 @@
import java.util.List;
import java.util.Map;
+import org.apache.sling.scripting.sightly.js.impl.async.AsyncContainer;
+import org.apache.sling.scripting.sightly.js.impl.async.AsyncExtractor;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.Function;
import org.mozilla.javascript.NativeArray;
import org.mozilla.javascript.ScriptableObject;
import org.mozilla.javascript.Wrapper;
-import org.apache.sling.scripting.sightly.js.impl.async.AsyncContainer;
-import org.apache.sling.scripting.sightly.js.impl.async.AsyncExtractor;
/**
* Converts JS objects to Java objects
@@ -71,7 +71,7 @@
return extractScriptable((ScriptableObject) jsValue);
}
if (jsValue instanceof CharSequence) {
- //convert any string-like type to plain java strings
+ // convert any string-like type to plain java strings
return jsValue.toString();
}
if (jsValue instanceof Map) {
@@ -115,7 +115,9 @@
private Object extractScriptable(ScriptableObject scriptableObject) {
Object obj = tryKnownConversion(scriptableObject);
- if (obj != null) { return obj; }
+ if (obj != null) {
+ return obj;
+ }
if (scriptableObject instanceof NativeArray) {
return convertNativeArray((NativeArray) scriptableObject);
}
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java
index ed3bd66..11297cf 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,8 +15,7 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
-
+ */
package org.apache.sling.scripting.sightly.js.impl.use;
import javax.script.Bindings;
@@ -52,7 +51,8 @@
public @Nullable ScriptNameAwareReader resolve(Bindings bindings, String dependency) {
if (!Utils.isJsScript(dependency)) {
- throw new SightlyException("Only JS scripts are allowed as dependencies. Invalid dependency: " + dependency);
+ throw new SightlyException(
+ "Only JS scripts are allowed as dependencies. Invalid dependency: " + dependency);
}
// attempt to retrieve the dependency directly (as an absolute path or relative to the search paths)
Resource scriptResource = scriptingResourceResolver.getResource(dependency);
@@ -68,7 +68,8 @@
while (hierarchyResource != null && scriptResource == null) {
if (dependency.startsWith("..")) {
// relative path
- String absolutePath = ResourceUtil.normalize(hierarchyResource.getPath() + "/" + dependency);
+ String absolutePath =
+ ResourceUtil.normalize(hierarchyResource.getPath() + "/" + dependency);
if (StringUtils.isNotEmpty(absolutePath)) {
scriptResource = scriptingResourceResolver.getResource(absolutePath);
}
@@ -106,8 +107,8 @@
if (scriptStream == null) {
throw new SightlyException(String.format("Unable to read script %s.", dependency));
}
- return new ScriptNameAwareReader(new InputStreamReader(scriptStream, StandardCharsets.UTF_8),
- scriptResource.getPath());
+ return new ScriptNameAwareReader(
+ new InputStreamReader(scriptStream, StandardCharsets.UTF_8), scriptResource.getPath());
}
private Resource getCaller(Bindings bindings) {
@@ -119,7 +120,8 @@
if (caller == null) {
SlingScriptHelper scriptHelper = Utils.getHelper(bindings);
if (scriptHelper != null) {
- caller = scriptingResourceResolver.getResource(scriptHelper.getScript().getScriptResource().getPath());
+ caller = scriptingResourceResolver.getResource(
+ scriptHelper.getScript().getScriptResource().getPath());
}
}
return caller;
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/UseFunction.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/UseFunction.java
index 85c80d8..a77ca41 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/UseFunction.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/UseFunction.java
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -15,18 +15,17 @@
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
- ******************************************************************************/
-
+ */
package org.apache.sling.scripting.sightly.js.impl.use;
+import javax.script.Bindings;
+import javax.script.ScriptEngine;
+
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
-import javax.script.Bindings;
-import javax.script.ScriptEngine;
-
import org.apache.sling.api.scripting.LazyBindings;
import org.apache.sling.scripting.core.ScriptNameAwareReader;
import org.apache.sling.scripting.sightly.SightlyException;
@@ -53,7 +52,11 @@
private final Scriptable thisObj;
private final Bindings globalBindings;
- public UseFunction(JsEnvironment jsEnvironment, DependencyResolver dependencyResolver, Bindings globalBindings, Bindings arguments) {
+ public UseFunction(
+ JsEnvironment jsEnvironment,
+ DependencyResolver dependencyResolver,
+ Bindings globalBindings,
+ Bindings arguments) {
this.jsEnvironment = jsEnvironment;
this.dependencyResolver = dependencyResolver;
this.globalBindings = globalBindings;
@@ -106,7 +109,8 @@
return asyncContainer;
}
- private void callImmediate(final Function callback, final AsyncContainer asyncContainer, final Context cx, final Scriptable scope) {
+ private void callImmediate(
+ final Function callback, final AsyncContainer asyncContainer, final Context cx, final Scriptable scope) {
EventLoopInterop.schedule(cx, () -> {
Object value = JsUtils.callFn(callback, cx, scope, thisObj, new Object[0]);
asyncContainer.complete(value);
diff --git a/src/test/java/org/apache/sling/scripting/sightly/js/impl/jsapi/SlyBindingsValuesProviderTest.java b/src/test/java/org/apache/sling/scripting/sightly/js/impl/jsapi/SlyBindingsValuesProviderTest.java
index 974b5b6..0294f7b 100644
--- a/src/test/java/org/apache/sling/scripting/sightly/js/impl/jsapi/SlyBindingsValuesProviderTest.java
+++ b/src/test/java/org/apache/sling/scripting/sightly/js/impl/jsapi/SlyBindingsValuesProviderTest.java
@@ -1,29 +1,29 @@
-/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF licenses this file
- ~ to you under the Apache License, Version 2.0 (the
- ~ "License"); you may not use this file except in compliance
- ~ with the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied. See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
package org.apache.sling.scripting.sightly.js.impl.jsapi;
+import javax.script.Bindings;
+
import java.io.IOException;
import java.io.InputStream;
import java.util.Objects;
-import javax.script.Bindings;
-
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ResourceResolver;
import org.apache.sling.api.scripting.SlingBindings;
@@ -76,7 +76,8 @@
when(resolver.getResource(scriptPath)).thenReturn(scriptResource);
when(scriptResource.adaptTo(InputStream.class)).thenReturn(inputStream);
when(asyncContainer.getResult()).thenReturn(function);
- when(jsEnvironment.runScript(any(ScriptNameAwareReader.class), any(Bindings.class), any(Bindings.class))).thenReturn(asyncContainer);
+ when(jsEnvironment.runScript(any(ScriptNameAwareReader.class), any(Bindings.class), any(Bindings.class)))
+ .thenReturn(asyncContainer);
}
@Test
@@ -89,5 +90,4 @@
verify(inputStream, never()).read(any(byte[].class));
verify(inputStream, never()).read(any(byte[].class), anyInt(), anyInt());
}
-
}
diff --git a/src/test/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolverTest.java b/src/test/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolverTest.java
index 3a2e060..7210eff 100644
--- a/src/test/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolverTest.java
+++ b/src/test/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolverTest.java
@@ -1,30 +1,30 @@
-/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF licenses this file
- ~ to you under the Apache License, Version 2.0 (the
- ~ "License"); you may not use this file except in compliance
- ~ with the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied. See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
package org.apache.sling.scripting.sightly.js.impl.use;
+import javax.script.Bindings;
+import javax.script.ScriptEngine;
+
import java.io.IOException;
import java.io.InputStream;
import java.util.concurrent.atomic.AtomicInteger;
-import javax.script.Bindings;
-import javax.script.ScriptEngine;
-
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ResourceResolver;
@@ -75,7 +75,6 @@
private DependencyResolver dependencyResolver;
private Bindings bindings;
-
@BeforeEach
void beforeEach() {
when(dependency.getPath()).thenReturn(SCRIPT_PATH);
@@ -128,11 +127,8 @@
assertNotNull(reader);
assertEquals(SCRIPT_PATH, reader.getScriptName());
-
verify(stream, never()).read(any(), anyInt(), anyInt());
verify(stream, never()).read();
verify(stream, never()).close();
}
-
-
}