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 e944ef6b5e [incubator-kie-issues#2266] Avoid generation of REST
endpoints for dynamic signals (#4219)
e944ef6b5e is described below
commit e944ef6b5e9bc9fbca48794f812f4890f7c36f34
Author: Martin Weiler <[email protected]>
AuthorDate: Mon Mar 9 09:39:21 2026 -0600
[incubator-kie-issues#2266] Avoid generation of REST endpoints for dynamic
signals (#4219)
---
.../org/kie/kogito/codegen/process/ProcessResourceGenerator.java | 5 +++++
1 file changed, 5 insertions(+)
diff --git
a/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/ProcessResourceGenerator.java
b/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/ProcessResourceGenerator.java
index cdf4db12d5..968d93d69d 100644
---
a/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/ProcessResourceGenerator.java
+++
b/kogito-codegen-modules/kogito-codegen-processes/src/main/java/org/kie/kogito/codegen/process/ProcessResourceGenerator.java
@@ -300,6 +300,7 @@ public class ProcessResourceGenerator {
signalsMap.entrySet()
.stream()
.filter(e -> Objects.nonNull(e.getKey()))
+ .filter(e -> !isDynamicSignalName(e.getKey())) //
Skip dynamic signal names
.forEach(entry -> {
String signalName = entry.getKey();
String signalType = entry.getValue();
@@ -374,6 +375,10 @@ public class ProcessResourceGenerator {
});
}
+ private boolean isDynamicSignalName(String signalName) {
+ return signalName != null && signalName.matches(".*#\\{.*\\}.*");
+ }
+
protected void manageWorkItems(TemplatedGenerator.Builder templateBuilder,
ClassOrInterfaceDeclaration template,
ClassOrInterfaceDeclaration taskModelFactoryClass, AtomicInteger
index) {
if (workItems != null && !workItems.isEmpty()) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]