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]