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

shuber pushed a commit to branch UNOMI-897-groovy-fixes
in repository https://gitbox.apache.org/repos/asf/unomi.git


The following commit(s) were added to refs/heads/UNOMI-897-groovy-fixes by this 
push:
     new b129a070e UNOMI-897 Fix issues reported by initial code review
b129a070e is described below

commit b129a070ee81c095fb9727a69d7f18b38dbac235
Author: Serge Huber <[email protected]>
AuthorDate: Fri Jul 18 15:12:37 2025 +0200

    UNOMI-897 Fix issues reported by initial code review
---
 .../org/apache/unomi/groovy/actions/GroovyActionDispatcher.java   | 2 +-
 .../main/java/org/apache/unomi/groovy/actions/ScriptMetadata.java | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/extensions/groovy-actions/services/src/main/java/org/apache/unomi/groovy/actions/GroovyActionDispatcher.java
 
b/extensions/groovy-actions/services/src/main/java/org/apache/unomi/groovy/actions/GroovyActionDispatcher.java
index 224e87752..093a91d6f 100644
--- 
a/extensions/groovy-actions/services/src/main/java/org/apache/unomi/groovy/actions/GroovyActionDispatcher.java
+++ 
b/extensions/groovy-actions/services/src/main/java/org/apache/unomi/groovy/actions/GroovyActionDispatcher.java
@@ -79,7 +79,7 @@ public class GroovyActionDispatcher implements 
ActionDispatcher {
         }
         
         try {
-            Script script = scriptClass.newInstance();
+            Script script = scriptClass.getDeclaredConstructor().newInstance();
             setScriptVariables(script, action, event);
             
             return new MetricAdapter<Integer>(metricsService, 
this.getClass().getName() + ".action.groovy." + actionName) {
diff --git 
a/extensions/groovy-actions/services/src/main/java/org/apache/unomi/groovy/actions/ScriptMetadata.java
 
b/extensions/groovy-actions/services/src/main/java/org/apache/unomi/groovy/actions/ScriptMetadata.java
index 724dd9098..57b44e3ae 100644
--- 
a/extensions/groovy-actions/services/src/main/java/org/apache/unomi/groovy/actions/ScriptMetadata.java
+++ 
b/extensions/groovy-actions/services/src/main/java/org/apache/unomi/groovy/actions/ScriptMetadata.java
@@ -41,7 +41,7 @@ public final class ScriptMetadata {
     private final String actionName;
     private final String scriptContent;
     private final String contentHash;
-    private final long lastModified;
+    private final long creationTime;
     private final Class<? extends Script> compiledClass;
     
     /**
@@ -66,7 +66,7 @@ public final class ScriptMetadata {
         this.actionName = actionName;
         this.scriptContent = scriptContent;
         this.contentHash = calculateHash(scriptContent);
-        this.lastModified = System.currentTimeMillis();
+        this.creationTime = System.currentTimeMillis();
         this.compiledClass = compiledClass;
     }
     
@@ -137,8 +137,8 @@ public final class ScriptMetadata {
      * 
      * @return creation timestamp in milliseconds since epoch
      */
-    public long getLastModified() { 
-        return lastModified; 
+    public long getCreationTime() { 
+        return creationTime; 
     }
     
     /**

Reply via email to