From de37a77d09f8fcb97d18002bf1b080fa4ac2f60b Mon Sep 17 00:00:00 2001 From: Alberto Fanjul Date: Tue, 19 Mar 2024 13:01:16 +0100 Subject: [PATCH] Allow to configure default abort parent behaviour --- .../main/java/org/jbpm/workflow/core/node/SubProcessNode.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jbpm-flow/src/main/java/org/jbpm/workflow/core/node/SubProcessNode.java b/jbpm-flow/src/main/java/org/jbpm/workflow/core/node/SubProcessNode.java index b9df7f544a..3271fd46c1 100644 --- a/jbpm-flow/src/main/java/org/jbpm/workflow/core/node/SubProcessNode.java +++ b/jbpm-flow/src/main/java/org/jbpm/workflow/core/node/SubProcessNode.java @@ -47,6 +47,7 @@ public class SubProcessNode extends StateBasedNode implements Mappable, ContextC private String processName; private boolean waitForCompletion = true; private boolean callActivity = false; + private static Boolean defaultAbortParent = Boolean.getBoolean("org.jbpm.abortParent"); private List inMapping = new LinkedList(); private List outMapping = new LinkedList(); @@ -238,7 +239,7 @@ public boolean isAbortParent() { String abortParent = (String) getMetaData("customAbortParent"); if (abortParent == null) { - return true; + return defaultAbortParent == null ? true : defaultAbortParent; } return Boolean.parseBoolean(abortParent); }