You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ji...@apache.org on 2024/03/22 09:13:59 UTC
(camel-quarkus) 09/36: Fixed latform http - inlining requires unique routes, partialy fixed openapi-java
This is an automated email from the ASF dual-hosted git repository.
jiriondrusek pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit bb6817f38d53a3a797af779159754efd61fb3a6a
Author: JiriOndrusek <on...@gmail.com>
AuthorDate: Fri Mar 8 15:34:15 2024 +0100
Fixed latform http - inlining requires unique routes, partialy fixed openapi-java
---
integration-tests/openapi-java/pom.xml | 4 ++++
.../component/openapijava/it/OpenApiRoutes.java | 28 +++++++++++-----------
integration-tests/platform-http/pom.xml | 4 ++++
.../platform/http/it/PlatformHttpRouteBuilder.java | 6 ++---
4 files changed, 25 insertions(+), 17 deletions(-)
diff --git a/integration-tests/openapi-java/pom.xml b/integration-tests/openapi-java/pom.xml
index 4303027d3c..b94e4526c1 100644
--- a/integration-tests/openapi-java/pom.xml
+++ b/integration-tests/openapi-java/pom.xml
@@ -55,6 +55,10 @@
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-rest</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel.quarkus</groupId>
+ <artifactId>camel-quarkus-seda</artifactId>
+ </dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy</artifactId>
diff --git a/integration-tests/openapi-java/src/main/java/org/apache/camel/quarkus/component/openapijava/it/OpenApiRoutes.java b/integration-tests/openapi-java/src/main/java/org/apache/camel/quarkus/component/openapijava/it/OpenApiRoutes.java
index 9b93b29959..e89d8554df 100644
--- a/integration-tests/openapi-java/src/main/java/org/apache/camel/quarkus/component/openapijava/it/OpenApiRoutes.java
+++ b/integration-tests/openapi-java/src/main/java/org/apache/camel/quarkus/component/openapijava/it/OpenApiRoutes.java
@@ -102,14 +102,14 @@ public class OpenApiRoutes extends RouteBuilder {
.code("error")
.message("Response Error")
.endResponseMessage()
- .to("direct:echoMethodPath")
+ .to("seda:echoMethodPath")
.get("/security/scopes")
.security("OAuth2", "scope1,scope2,scope3")
- .to("direct:echoMethodPath")
+ .to("seda:echoMethodPath")
.get("/security/api/key")
- .to("direct:echoMethodPath")
+ .to("seda:echoMethodPath")
.securityDefinitions()
.apiKey("X-API-Key", "The API key")
.withHeader("X-API-KEY")
@@ -117,13 +117,13 @@ public class OpenApiRoutes extends RouteBuilder {
.end()
.get("/security/basic/auth")
- .to("direct:echoMethodPath")
+ .to("seda:echoMethodPath")
.securityDefinitions()
.basicAuth("basicAuth", "Basic Authentication")
.end()
.get("/security/oauth2")
- .to("direct:echoMethodPath")
+ .to("seda:echoMethodPath")
.securityDefinitions()
.oauth2("oauth2", "OAuth2 Authentication")
.flow("implicit")
@@ -137,19 +137,19 @@ public class OpenApiRoutes extends RouteBuilder {
if (openApiVersion.startsWith("3")) {
rest()
.get("/security/bearer/token")
- .to("direct:echoMethodPath")
+ .to("seda:echoMethodPath")
.securityDefinitions()
.bearerToken("bearerAuth", "Bearer Token Authentication")
.end()
.get("/security/mutual/tls")
- .to("direct:echoMethodPath")
+ .to("seda:echoMethodPath")
.securityDefinitions()
.mutualTLS("mutualTLS")
.end()
.get("/security/openid")
- .to("direct:echoMethodPath")
+ .to("seda:echoMethodPath")
.securityDefinitions()
.openIdConnect("openId", "https://secure.apache.org/fake/openid-configuration")
.end()
@@ -227,7 +227,7 @@ public class OpenApiRoutes extends RouteBuilder {
.arrayType("password")
.allowableValues("foo", "bar", "cheese")
.endParam()
- .to("direct:echoMethodPath");
+ .to("seda:echoMethodPath");
rest("/form")
.post("/oneOf")
@@ -242,7 +242,7 @@ public class OpenApiRoutes extends RouteBuilder {
.code(200).message("Ok")
.endResponseMessage()
- .to("direct:res");
+ .to("seda:res");
rest("/form")
.post("/allOf")
@@ -257,7 +257,7 @@ public class OpenApiRoutes extends RouteBuilder {
.code(200).message("Ok")
.endResponseMessage()
- .to("direct:res");
+ .to("seda:res");
rest("/form")
.post("/anyOf")
@@ -272,17 +272,17 @@ public class OpenApiRoutes extends RouteBuilder {
.code(200).message("Ok")
.endResponseMessage()
- .to("direct:res");
+ .to("seda:res");
}
from("direct:fruits")
.setBody().constant(getFruits())
.marshal().json();
- from("direct:echoMethodPath")
+ from("seda:echoMethodPath")
.setBody().simple("${header.CamelHttpMethod}: ${header.CamelHttpPath}");
- from("direct:res")
+ from("seda:res")
.setBody(constant("{\"result\": \"Ok\"}"));
}
diff --git a/integration-tests/platform-http/pom.xml b/integration-tests/platform-http/pom.xml
index 914d8d0fdb..46d450866b 100644
--- a/integration-tests/platform-http/pom.xml
+++ b/integration-tests/platform-http/pom.xml
@@ -47,6 +47,10 @@
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-log</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel.quarkus</groupId>
+ <artifactId>camel-quarkus-seda</artifactId>
+ </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-support-webhook</artifactId>
diff --git a/integration-tests/platform-http/src/main/java/org/apache/camel/quarkus/component/platform/http/it/PlatformHttpRouteBuilder.java b/integration-tests/platform-http/src/main/java/org/apache/camel/quarkus/component/platform/http/it/PlatformHttpRouteBuilder.java
index 4bf42966af..054430f640 100644
--- a/integration-tests/platform-http/src/main/java/org/apache/camel/quarkus/component/platform/http/it/PlatformHttpRouteBuilder.java
+++ b/integration-tests/platform-http/src/main/java/org/apache/camel/quarkus/component/platform/http/it/PlatformHttpRouteBuilder.java
@@ -47,12 +47,12 @@ public class PlatformHttpRouteBuilder extends RouteBuilder {
rest()
.get("/platform-http/rest-get")
- .to("direct:echoMethodPath")
+ .to("seda:echoMethodPath")
.post("/platform-http/rest-post")
.consumes("text/plain").produces("text/plain")
- .to("direct:echoMethodPath");
+ .to("seda:echoMethodPath");
- from("direct:echoMethodPath")
+ from("seda:echoMethodPath")
.setBody().simple("${header.CamelHttpMethod}: ${header.CamelHttpPath}");
from("direct:greet")