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
commit 694d3b9862de90d982dad7074c99bd15a8d7b523 Author: Claus Ibsen <[email protected]> AuthorDate: Thu Jul 17 09:49:50 2025 +0200 CAMEL-22248: camel-jbang: Fix export not working with http component in some special situations. --- .../download/DependencyDownloaderComponentResolver.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/DependencyDownloaderComponentResolver.java b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/DependencyDownloaderComponentResolver.java index 135b5020b54..b4c636f2183 100644 --- a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/DependencyDownloaderComponentResolver.java +++ b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/DependencyDownloaderComponentResolver.java @@ -16,6 +16,7 @@ */ package org.apache.camel.main.download; +import java.util.Arrays; import java.util.List; import org.apache.camel.CamelContext; @@ -34,11 +35,13 @@ import org.apache.camel.tooling.model.OtherModel; */ public final class DependencyDownloaderComponentResolver extends DefaultComponentResolver { - private static final String ACCEPTED_STUB_NAMES - = "stub,bean,class,direct,kamelet,log,platform-http,rest,seda,vertx-http"; + private static final String[] ACCEPTED_STUB_NAMES = { + "stub", "bean", "class", "direct", "kamelet", "log", "platform-http", "rest", "seda" + }; - private static final String ACCEPTED_TRANSFORM_NAMES - = "stub,direct,kamelet,log,seda"; + private static final String[] ACCEPTED_TRANSFORM_NAMES = { + "stub", "direct", "kamelet", "log", "seda" + }; private final CamelCatalog catalog = new DefaultCamelCatalog(); private final CamelContext camelContext; @@ -131,14 +134,14 @@ public final class DependencyDownloaderComponentResolver extends DefaultComponen private boolean accept(String name) { if (transform) { - return ACCEPTED_TRANSFORM_NAMES.contains(name); + return Arrays.stream(ACCEPTED_TRANSFORM_NAMES).anyMatch(n -> n.equals(name)); } if (stubPattern == null) { return true; } // we are stubbing but need to accept the following - return ACCEPTED_STUB_NAMES.contains(name); + return Arrays.stream(ACCEPTED_STUB_NAMES).anyMatch(n -> n.equals(name)); } }
