This is an automated email from the ASF dual-hosted git repository.
pefernan 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 a7613dbc26 [incubator-kie-issues#2006] Data Index: `NodeInstance`
keeps `retrigger` set to false after being retriggered. (#3962)
a7613dbc26 is described below
commit a7613dbc2675dc2fbcf6d96c108778a9d7f9008d
Author: Pere Fernández <[email protected]>
AuthorDate: Thu Jun 19 16:17:21 2025 +0200
[incubator-kie-issues#2006] Data Index: `NodeInstance` keeps `retrigger`
set to false after being retriggered. (#3962)
---
.../org/jbpm/workflow/instance/impl/NodeInstanceImpl.java | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git
a/jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/NodeInstanceImpl.java
b/jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/NodeInstanceImpl.java
index c2bb0054ca..95dd62b8a7 100755
---
a/jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/NodeInstanceImpl.java
+++
b/jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/NodeInstanceImpl.java
@@ -489,17 +489,15 @@ public abstract class NodeInstanceImpl implements
org.jbpm.workflow.instance.Nod
if (remove) {
cancel();
}
- isRetrigger = true;
- triggerNode(getNodeId(), !remove);
+ retriggerNode(nodeId, !remove);
}
- public void triggerNode(WorkflowElementIdentifier nodeId) {
- triggerNode(nodeId, true);
- }
-
- public void triggerNode(WorkflowElementIdentifier nodeId, boolean
fireEvents) {
- org.jbpm.workflow.instance.NodeInstance nodeInstance =
((org.jbpm.workflow.instance.NodeInstanceContainer) getNodeInstanceContainer())
+ private void retriggerNode(WorkflowElementIdentifier nodeId, boolean
fireEvents) {
+ NodeInstanceImpl nodeInstance = (NodeInstanceImpl)
((org.jbpm.workflow.instance.NodeInstanceContainer) getNodeInstanceContainer())
.getNodeInstance(((KogitoNode)
getNode()).getParentContainer().getNode(nodeId));
+
+ nodeInstance.internalSetRetrigger(true);
+
triggerNodeInstance(nodeInstance, Node.CONNECTION_DEFAULT_TYPE,
fireEvents);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]