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 777faec2cc6 CAMEL-22048: camel-platform-http-main - HTTP summary align
verbs
777faec2cc6 is described below
commit 777faec2cc6648c9889023c89152ef0bfe2572a9
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon May 5 16:44:52 2025 +0200
CAMEL-22048: camel-platform-http-main - HTTP summary align verbs
---
.../component/platform/http/main/MainHttpServerUtil.java | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git
a/components/camel-platform-http-main/src/main/java/org/apache/camel/component/platform/http/main/MainHttpServerUtil.java
b/components/camel-platform-http-main/src/main/java/org/apache/camel/component/platform/http/main/MainHttpServerUtil.java
index 2b2b53bbcd9..f2565b46ae1 100644
---
a/components/camel-platform-http-main/src/main/java/org/apache/camel/component/platform/http/main/MainHttpServerUtil.java
+++
b/components/camel-platform-http-main/src/main/java/org/apache/camel/component/platform/http/main/MainHttpServerUtil.java
@@ -45,14 +45,22 @@ public class MainHttpServerUtil {
if (last == null || last.size() != endpoints.size() ||
!last.containsAll(endpoints)) {
LOG.info(header);
int longestEndpoint = 0;
+ int longestVerbs = 0;
for (HttpEndpointModel u : endpoints) {
String endpoint = getEndpoint(u);
if (endpoint.length() > longestEndpoint) {
longestEndpoint = endpoint.length();
}
+ if (u.getVerbs() != null) {
+ if (u.getVerbs().length() > longestVerbs) {
+ longestVerbs = u.getVerbs().length();
+ }
+ }
}
- int spacing = 3;
- String formatTemplate = "%-" + (longestEndpoint + spacing)
+ "s %-8s %s";
+ longestEndpoint += 3; // add some spacing
+ longestVerbs += 2; // add parenthesis
+ longestVerbs = Math.max(8, longestVerbs); // minimum length
+ String formatTemplate = "%-" + longestEndpoint + "s %-" +
longestVerbs + "s %s";
for (HttpEndpointModel u : endpoints) {
String endpoint = getEndpoint(u);
String formattedVerbs = "";