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 6f20b5305681 rest-dsl using contract-first should include source
location for pseudo-route
6f20b5305681 is described below
commit 6f20b5305681b35b1c3dc9264f579edf0a4bb3ab
Author: Claus Ibsen <[email protected]>
AuthorDate: Sun Nov 30 11:42:23 2025 +0100
rest-dsl using contract-first should include source location for
pseudo-route
---
.../src/main/java/org/apache/camel/model/rest/RestDefinition.java | 5 +++++
.../camel/dsl/jbang/core/commands/action/CamelRouteDumpAction.java | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/rest/RestDefinition.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/rest/RestDefinition.java
index eb519dbca591..379d02acb6cc 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/rest/RestDefinition.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/rest/RestDefinition.java
@@ -1038,6 +1038,9 @@ public class RestDefinition extends
OptionalIdentifiedDefinition<RestDefinition>
boolean clientRequestValidation, boolean clientResponseValidation)
{
RouteDefinition route = new RouteDefinition();
+ route.setResource(getResource());
+ route.setLocation(getLocation());
+ route.setLineNumber(getLineNumber());
if (openApi.getRouteId() != null) {
route.routeId(parseText(camelContext, openApi.getRouteId()));
}
@@ -1103,6 +1106,8 @@ public class RestDefinition extends
OptionalIdentifiedDefinition<RestDefinition>
// the route should be from this rest endpoint
route.fromRest(from);
+ route.getInput().setLocation(getLocation());
+ route.getInput().setLineNumber(getLineNumber());
route.setRestDefinition(this);
answer.add(route);
}
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelRouteDumpAction.java
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelRouteDumpAction.java
index 4919e997dd30..e009ff24aafe 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelRouteDumpAction.java
+++
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelRouteDumpAction.java
@@ -240,7 +240,7 @@ public class CamelRouteDumpAction extends ActionBaseCommand
{
loc = FileUtil.stripPath(loc);
}
}
- return loc;
+ return loc != null ? loc : "";
}
private static class Row {