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

yasith pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata.git

commit a1e6a88508aabeb2a2d768d2ac4486e6187d71b6
Author: yasithdev <[email protected]>
AuthorDate: Mon Jul 14 09:03:16 2025 -0500

    use current timestsamp when saving process statuses
---
 .../registry/core/entities/expcatalog/ProcessStatusEntity.java     | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git 
a/airavata-api/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessStatusEntity.java
 
b/airavata-api/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessStatusEntity.java
index 637ea193e0..57282bef00 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessStatusEntity.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessStatusEntity.java
@@ -105,4 +105,11 @@ public class ProcessStatusEntity implements Serializable {
     public void setProcess(ProcessEntity process) {
         this.process = process;
     }
+
+    @PrePersist
+    protected void onCreate() {
+        if (this.timeOfStateChange == null || this.timeOfStateChange.getTime() 
== 0) {
+            this.timeOfStateChange = new Timestamp(System.currentTimeMillis());
+        }
+    }
 }

Reply via email to