This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 82a27a16374a CAMEL-22628: camel-console - Add information to route dev
console if route is created by template/kamelet
82a27a16374a is described below
commit 82a27a16374aadd7315c53318ef091dc1251b1b6
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Oct 30 08:47:20 2025 +0100
CAMEL-22628: camel-console - Add information to route dev console if route
is created by template/kamelet
---
.../main/java/org/apache/camel/impl/console/ConsoleHelper.java | 2 +-
.../java/org/apache/camel/impl/console/ProcessorDevConsole.java | 8 +++++---
.../main/java/org/apache/camel/impl/console/RouteDevConsole.java | 8 ++++++++
3 files changed, 14 insertions(+), 4 deletions(-)
diff --git
a/core/camel-console/src/main/java/org/apache/camel/impl/console/ConsoleHelper.java
b/core/camel-console/src/main/java/org/apache/camel/impl/console/ConsoleHelper.java
index 2fc2988cca2b..f24079dfe295 100644
---
a/core/camel-console/src/main/java/org/apache/camel/impl/console/ConsoleHelper.java
+++
b/core/camel-console/src/main/java/org/apache/camel/impl/console/ConsoleHelper.java
@@ -93,7 +93,7 @@ public final class ConsoleHelper {
public static List<String> loadSourceLines(CamelContext camelContext,
String location, Integer start, Integer end) {
if (location == null || start == null) {
- return null;
+ return Collections.emptyList();
}
List<String> answer = new ArrayList<>();
diff --git
a/core/camel-console/src/main/java/org/apache/camel/impl/console/ProcessorDevConsole.java
b/core/camel-console/src/main/java/org/apache/camel/impl/console/ProcessorDevConsole.java
index 4a1a9e58b138..3a7218455bc6 100644
---
a/core/camel-console/src/main/java/org/apache/camel/impl/console/ProcessorDevConsole.java
+++
b/core/camel-console/src/main/java/org/apache/camel/impl/console/ProcessorDevConsole.java
@@ -260,16 +260,18 @@ public class ProcessorDevConsole extends
AbstractDevConsole {
JsonArray ca = new JsonArray();
List<String> lines
= ConsoleHelper.loadSourceLines(camelContext,
mp.getSourceLocation(), mp.getSourceLineNumber(), end);
- int pos = mp.getSourceLineNumber();
+ Integer pos = mp.getSourceLineNumber();
for (String line : lines) {
JsonObject c = new JsonObject();
c.put("line", pos);
c.put("code", Jsoner.escape(line));
- if (pos == mp.getSourceLineNumber()) {
+ if (pos != null && pos.equals(mp.getSourceLineNumber())) {
c.put("match", true);
}
ca.add(c);
- pos++;
+ if (pos != null) {
+ pos++;
+ }
}
if (!ca.isEmpty()) {
jo.put("code", ca);
diff --git
a/core/camel-console/src/main/java/org/apache/camel/impl/console/RouteDevConsole.java
b/core/camel-console/src/main/java/org/apache/camel/impl/console/RouteDevConsole.java
index 8c5d48289320..537375f8f1d1 100644
---
a/core/camel-console/src/main/java/org/apache/camel/impl/console/RouteDevConsole.java
+++
b/core/camel-console/src/main/java/org/apache/camel/impl/console/RouteDevConsole.java
@@ -101,6 +101,12 @@ public class RouteDevConsole extends AbstractDevConsole {
if (mrb.getNote() != null) {
sb.append(String.format("\n Note: %s", mrb.getNote()));
}
+ if (mrb.isCreatedByKamelet()) {
+ sb.append(String.format("\n Created By Kamelet: %s", true));
+ }
+ if (mrb.isCreatedByRouteTemplate()) {
+ sb.append(String.format("\n Created By Route Template: %s",
true));
+ }
sb.append(String.format("\n From: %s", mrb.getEndpointUri()));
sb.append(String.format("\n Remote: %s",
mrb.isRemoteEndpoint()));
if (mrb.getSourceLocation() != null) {
@@ -279,6 +285,8 @@ public class RouteDevConsole extends AbstractDevConsole {
if (mrb.getNote() != null) {
jo.put("note", mrb.getNote());
}
+ jo.put("createdByKamelet", mrb.isCreatedByKamelet());
+ jo.put("createdByRouteTemplate", mrb.isCreatedByRouteTemplate());
jo.put("from", mrb.getEndpointUri());
jo.put("remote", mrb.isRemoteEndpoint());
if (mrb.getSourceLocation() != null) {