This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-quarkus-examples.git
commit 2fed6257102b36f4322c01b154b0aa4e348ac6a8 Author: James Netherton <[email protected]> AuthorDate: Fri Mar 18 10:00:25 2022 +0000 Enable rest-json example to work with Camel 3.16 --- rest-json/pom.xml | 4 ++++ .../src/main/java/org/acme/rest/json/Routes.java | 23 ++++++++++++---------- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/rest-json/pom.xml b/rest-json/pom.xml index 55e454d..026553e 100644 --- a/rest-json/pom.xml +++ b/rest-json/pom.xml @@ -81,6 +81,10 @@ <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-rest</artifactId> </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-direct</artifactId> + </dependency> <!-- test dependencies --> <dependency> diff --git a/rest-json/src/main/java/org/acme/rest/json/Routes.java b/rest-json/src/main/java/org/acme/rest/json/Routes.java index d6021d8..d2a5f3a 100644 --- a/rest-json/src/main/java/org/acme/rest/json/Routes.java +++ b/rest-json/src/main/java/org/acme/rest/json/Routes.java @@ -48,21 +48,24 @@ public class Routes extends RouteBuilder { rest("/fruits") .get() - .route() - .setBody().constant(fruits) - .endRest() + .to("direct:getFruits") .post() .type(Fruit.class) - .route() - .process().body(Fruit.class, fruits::add) - .setBody().constant(fruits) - .endRest(); + .to("direct:addFruit"); rest("/legumes") .get() - .route() - .setBody().constant(legumes) - .endRest(); + .to("direct:getLegumes"); + + from("direct:getFruits") + .setBody().constant(fruits); + + from("direct:addFruit") + .process().body(Fruit.class, fruits::add) + .setBody().constant(fruits); + + from("direct:getLegumes") + .setBody().constant(legumes); } }
