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

mweiler pushed a commit to branch main
in repository 
https://gitbox.apache.org/repos/asf/incubator-kie-kogito-runtimes.git


The following commit(s) were added to refs/heads/main by this push:
     new b7a24ab864 Fixes for supporting native mode (#4018)
b7a24ab864 is described below

commit b7a24ab8648193dcc7f3565eaa0d0b19ec1835cf
Author: Soniya Abraham <[email protected]>
AuthorDate: Thu Aug 21 04:37:53 2025 +0530

    Fixes for supporting native mode (#4018)
    
    Co-authored-by: soniyaabraham <[email protected]>
---
 .../jbpm/workflow/instance/impl/NodeInstanceFactoryRegistry.java | 3 +++
 .../org/kie/kogito/usertask/impl/DefaultUserTaskInstance.java    | 3 +++
 .../src/main/resources/META-INF/native-image/reflect-config.json | 9 +++++++++
 3 files changed, 15 insertions(+)

diff --git 
a/jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/NodeInstanceFactoryRegistry.java
 
b/jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/NodeInstanceFactoryRegistry.java
index 42d385f94b..5d449e509e 100755
--- 
a/jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/NodeInstanceFactoryRegistry.java
+++ 
b/jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/NodeInstanceFactoryRegistry.java
@@ -33,6 +33,9 @@ public class NodeInstanceFactoryRegistry {
     private static final NodeInstanceFactoryRegistry INSTANCE = new 
NodeInstanceFactoryRegistry();
 
     private static final Map<String, NodeInstanceFactoryRegistry> 
LOADED_NODE_INSTANCE_FACTORY_REGISTRIES = new HashMap<>();
+    static {
+        
LOADED_NODE_INSTANCE_FACTORY_REGISTRIES.put(CodegenNodeInstanceFactoryRegistry.class.getName(),
 new CodegenNodeInstanceFactoryRegistry());
+    }
 
     private final Map<Class<? extends Node>, NodeInstanceFactory> registry;
 
diff --git 
a/jbpm/jbpm-usertask/src/main/java/org/kie/kogito/usertask/impl/DefaultUserTaskInstance.java
 
b/jbpm/jbpm-usertask/src/main/java/org/kie/kogito/usertask/impl/DefaultUserTaskInstance.java
index 6724d0fe4f..8ba6039156 100644
--- 
a/jbpm/jbpm-usertask/src/main/java/org/kie/kogito/usertask/impl/DefaultUserTaskInstance.java
+++ 
b/jbpm/jbpm-usertask/src/main/java/org/kie/kogito/usertask/impl/DefaultUserTaskInstance.java
@@ -55,12 +55,15 @@ import org.kie.kogito.usertask.model.ScheduleInfo;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
 import com.fasterxml.jackson.annotation.JsonIgnore;
 
 import static java.util.Collections.emptyMap;
 import static 
org.kie.kogito.jobs.descriptors.UserTaskInstanceJobDescription.newUserTaskInstanceJobDescriptionBuilder;
 import static 
org.kie.kogito.usertask.impl.lifecycle.DefaultUserTaskLifeCycle.WORKFLOW_ENGINE_USER;
 
+@JsonAutoDetect(fieldVisibility = Visibility.ANY)
 public class DefaultUserTaskInstance implements UserTaskInstance {
 
     private static Logger LOG = 
LoggerFactory.getLogger(DefaultUserTaskInstance.class);
diff --git 
a/jbpm/jbpm-usertask/src/main/resources/META-INF/native-image/reflect-config.json
 
b/jbpm/jbpm-usertask/src/main/resources/META-INF/native-image/reflect-config.json
new file mode 100644
index 0000000000..2c56b4b8c3
--- /dev/null
+++ 
b/jbpm/jbpm-usertask/src/main/resources/META-INF/native-image/reflect-config.json
@@ -0,0 +1,9 @@
+[
+  {
+    "name": "org.kie.kogito.usertask.impl.DefaultUserTaskInstance",
+    "allDeclaredConstructors": true,
+    "allPublicConstructors": true,
+    "allDeclaredFields": true,
+    "allPublicFields": true
+  }
+]
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to