SLING-5720 ScriptEngineManagerFactory is not updating ScriptEngineFactory's cached service properties on modification
Add new topic javax/script/ScriptEngineFactory/UPDATED
diff --git a/pom.xml b/pom.xml
index a424f73..e05a2d7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
</parent>
<artifactId>org.apache.sling.api</artifactId>
- <version>2.21.1-SNAPSHOT</version>
+ <version>2.22.0-SNAPSHOT</version>
<name>Apache Sling API</name>
<description>
diff --git a/src/main/java/org/apache/sling/api/scripting/SlingScriptConstants.java b/src/main/java/org/apache/sling/api/scripting/SlingScriptConstants.java
index 4fc447d..0ccff34 100644
--- a/src/main/java/org/apache/sling/api/scripting/SlingScriptConstants.java
+++ b/src/main/java/org/apache/sling/api/scripting/SlingScriptConstants.java
@@ -68,6 +68,18 @@
public static final String TOPIC_SCRIPT_ENGINE_FACTORY_REMOVED = "javax/script/ScriptEngineFactory/REMOVED";
/**
+ * The topic for the OSGi event which is sent when a script engine factory has been updated.
+ * The event contains at least the {@link #PROPERTY_SCRIPT_ENGINE_FACTORY_NAME},
+ * {@link #PROPERTY_SCRIPT_ENGINE_FACTORY_VERSION},
+ * {@link #PROPERTY_SCRIPT_ENGINE_FACTORY_EXTENSIONS},
+ * {@link #PROPERTY_SCRIPT_ENGINE_FACTORY_LANGUAGE_NAME},
+ * {@link #PROPERTY_SCRIPT_ENGINE_FACTORY_LANGUAGE_VERSION},
+ * and {@link #PROPERTY_SCRIPT_ENGINE_FACTORY_MIME_TYPES} properties.
+ * @since 2.5.0 (Sling API Bundle 2.22.0)
+ */
+ public static final String TOPIC_SCRIPT_ENGINE_FACTORY_UPDATED = "javax/script/ScriptEngineFactory/UPDATED";
+
+ /**
* The event property listing the script engine factory name. The value is a string.
* @since 2.0.6 (Sling API Bundle 2.0.6)
*/
diff --git a/src/main/java/org/apache/sling/api/scripting/package-info.java b/src/main/java/org/apache/sling/api/scripting/package-info.java
index 9e31fd1..e43eb81 100644
--- a/src/main/java/org/apache/sling/api/scripting/package-info.java
+++ b/src/main/java/org/apache/sling/api/scripting/package-info.java
@@ -17,7 +17,7 @@
* under the License.
*/
-@Version("2.4.0")
+@Version("2.5.0")
package org.apache.sling.api.scripting;
import org.osgi.annotation.versioning.Version;