public List<Node> getAutoStartNodes() { List<Node> nodes = Arrays.stream(getNodes()) .filter(n -> n.getIncomingConnections().isEmpty() && "true".equalsIgnoreCase((String)n.getMetaData().get("customAutoStart"))) .collect(Collectors.toList()); return nodes; }
@Override public boolean acceptsEvent(String type, Object event, Function<String, String> resolver) { if (type.equals(getActivationEventName())) { return true; } for (Node node : getNodes()) { if (resolver.apply(node.getName()).contains(type) && node.getIncomingConnections().isEmpty()) { return true; } } return super.acceptsEvent(type, event); }
public boolean acceptsEvent(String type, Object event) { if (type.equals(getActivationEventName())) { return true; } for (Node node : getNodes()) { if (type.equals(node.getName()) && node.getIncomingConnections().isEmpty()) { return true; } } return super.acceptsEvent(type, event); }
assertThat(stage.getCompletionExpression()).isEqualTo("org.kie.api.runtime.process.CaseData(data.get(\"shipped\") !=null)"); Node[] stageNodes = stage.getNodes(); assertThat(stageNodes).hasSize(1);
assertThat(stage.getCompletionExpression()).isEqualTo("org.kie.api.runtime.process.CaseData(data.get(\"shipped\") !=null)"); Node[] stageNodes = stage.getNodes(); assertThat(stageNodes).hasSize(1);
"Dynamic has no completion condition set"); validateNodes(dynamicNode.getNodes(), errors, process);
public List<Node> getAutoStartNodes() { List<Node> nodes = Arrays.stream(getNodes()) .filter(n -> n.getIncomingConnections().isEmpty() && "true".equalsIgnoreCase((String)n.getMetaData().get("customAutoStart"))) .collect(Collectors.toList()); return nodes; }
@Override public boolean acceptsEvent(String type, Object event, Function<String, String> resolver) { if (type.equals(getActivationEventName())) { return true; } for (Node node : getNodes()) { if (resolver.apply(node.getName()).contains(type) && node.getIncomingConnections().isEmpty()) { return true; } } return super.acceptsEvent(type, event); }
public boolean acceptsEvent(String type, Object event) { if (type.equals(getActivationEventName())) { return true; } for (Node node : getNodes()) { if (type.equals(node.getName()) && node.getIncomingConnections().isEmpty()) { return true; } } return super.acceptsEvent(type, event); }
assertThat(stage.getCompletionExpression()).isEqualTo("org.kie.api.runtime.process.CaseData(data.get(\"shipped\") !=null)"); Node[] stageNodes = stage.getNodes(); assertThat(stageNodes).hasSize(1);
assertThat(stage.getCompletionExpression()).isEqualTo("org.kie.api.runtime.process.CaseData(data.get(\"shipped\") !=null)"); Node[] stageNodes = stage.getNodes(); assertThat(stageNodes).hasSize(1);
"Dynamic has no completion condition set"); validateNodes(dynamicNode.getNodes(), errors, process);