This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch quarkus-3.2LTS
in repository 
https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git


The following commit(s) were added to refs/heads/quarkus-3.2LTS by this push:
     new 4d6655250 Fix Loanbroker and Onboarding SpringBoot examples for 
Quarkus 3-LTS (#1840)
4d6655250 is described below

commit 4d6655250e2fe1557c71641224770ae72ee86f04
Author: Ricardo Zanini <[email protected]>
AuthorDate: Tue Dec 12 10:14:07 2023 -0300

    Fix Loanbroker and Onboarding SpringBoot examples for Quarkus 3-LTS (#1840)
    
    * Fix Onboarding examples on Fabric8 library
    
    Signed-off-by: Ricardo Zanini <[email protected]>
    
    * Migrate Loanbroker example to Camel 4.x and CloudEvents to Jakarta
    
    Signed-off-by: Ricardo Zanini <[email protected]>
    
    ---------
    
    Signed-off-by: Ricardo Zanini <[email protected]>
---
 .../java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java     | 6 +++---
 .../kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java | 4 ++--
 .../org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java    | 4 ++--
 .../onboarding-springboot/src/test/resources/application.properties | 2 ++
 .../serverless-workflow-loanbroker-showcase/aggregator/pom.xml      | 2 +-
 .../java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java  | 2 +-
 .../loanbroker-flow/src/test/resources/application.properties       | 6 ++++++
 .../serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml   | 2 +-
 .../serverless-workflow-loanbroker-showcase/pom.xml                 | 6 +++---
 9 files changed, 21 insertions(+), 13 deletions(-)

diff --git 
a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
 
b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
index cee65ad40..ab82bcc7c 100644
--- 
a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
+++ 
b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
@@ -25,9 +25,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-
-import jakarta.annotation.PostConstruct;
 import org.eclipse.microprofile.config.inject.ConfigProperty;
 import org.kie.kogito.addons.k8s.Endpoint;
 import org.kie.kogito.addons.k8s.EndpointQueryKey;
@@ -37,6 +34,9 @@ import 
org.kie.kogito.examples.onboarding.DecisionTaskWorkItemHandler;
 import org.kie.kogito.internal.process.runtime.KogitoWorkItemHandler;
 import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig;
 
+import jakarta.annotation.PostConstruct;
+import jakarta.inject.Inject;
+
 public abstract class BaseWorkItemHandlerConfig extends 
DefaultWorkItemHandlerConfig {
 
     @Inject
diff --git 
a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
 
b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
index 012e7ba9e..25ffb1aa0 100644
--- 
a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
+++ 
b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
@@ -20,13 +20,13 @@ package org.kie.kogito.examples.onboarding;
 
 import java.util.Map;
 
-import jakarta.ws.rs.HttpMethod;
-
 import 
org.kie.kogito.addons.quarkus.k8s.workitems.QuarkusDiscoveredEndpointCaller;
 import org.kie.kogito.internal.process.runtime.KogitoWorkItem;
 import org.kie.kogito.internal.process.runtime.KogitoWorkItemHandler;
 import org.kie.kogito.internal.process.runtime.KogitoWorkItemManager;
 
+import jakarta.ws.rs.HttpMethod;
+
 public class DecisionTaskWorkItemHandler implements KogitoWorkItemHandler {
 
     private QuarkusDiscoveredEndpointCaller endpointCaller;
diff --git 
a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
 
b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
index 63ca9d9aa..d640de590 100644
--- 
a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
+++ 
b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
@@ -26,8 +26,6 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.function.Function;
 
-import jakarta.inject.Inject;
-
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.examples.test.RecordedOutputWorkItemHandler;
 import org.kie.kogito.internal.process.runtime.KogitoWorkItem;
@@ -40,6 +38,8 @@ import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.http.ContentType;
 
+import jakarta.inject.Inject;
+
 import static io.restassured.RestAssured.given;
 import static org.hamcrest.core.Is.is;
 
diff --git 
a/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties
 
b/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties
index cdd3d4349..dd21c89b8 100644
--- 
a/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties
+++ 
b/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties
@@ -19,3 +19,5 @@
 
 server.port=8080
 org.acme.kogito.onboarding.local=true
+spring.main.cloud-platform=KUBERNETES
+spring.cloud.bootstrap.enabled=true
\ No newline at end of file
diff --git 
a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml
 
b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml
index 9be66c7b6..f86634e06 100644
--- 
a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml
+++ 
b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml
@@ -56,7 +56,7 @@
 
     <dependency>
       <groupId>io.cloudevents</groupId>
-      <artifactId>cloudevents-http-restful-ws</artifactId>
+      <artifactId>cloudevents-http-restful-ws-jakarta</artifactId>
       <version>${version.io.cloudevents}</version>
     </dependency>
     <dependency>
diff --git 
a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
 
b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
index b5d9cfe60..43a6d1a8d 100644
--- 
a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
+++ 
b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
@@ -43,7 +43,7 @@ public class CreditBureauMock implements 
QuarkusTestResourceLifecycleManager {
         wireMockServer.stubFor(get(urlPathMatching("/*"))
                 .willReturn(aResponse()
                         .withHeader("Content-Type", MediaType.APPLICATION_JSON)
-                        .withBody("{ 
\"SSN\":\"123-45-6789\",\"score\":470,\"history\":4}}")
+                        .withBody("{ 
\"SSN\":\"123-45-6789\",\"score\":470,\"history\":4 }")
                         .withStatus(200)));
 
         // inject the endpoint to the generated RESTClient Stub
diff --git 
a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties
 
b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties
index a6f411ba5..2cbd4686e 100644
--- 
a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties
+++ 
b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties
@@ -18,3 +18,9 @@
 #
 
 quarkus.http.test-port=0
+
+# Act as a placeholder to avoid triggering Kubernetes Service Discovery during 
test runs
+# The actual URLs are set by the Quarkus Test Runner
+quarkus.knative.env.vars.kogito_service_cluster_url=http://localhost:8080
+quarkus.knative.env.vars.credit_bureau_url=http://localhost:8080
+quarkus.knative.env.vars.aggregator_url=http://localhost:8080
diff --git 
a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml
 
b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml
index cdd71c0cb..896bbf7c1 100644
--- 
a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml
+++ 
b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml
@@ -81,7 +81,7 @@
     </dependency>
     <dependency>
       <groupId>io.cloudevents</groupId>
-      <artifactId>cloudevents-http-restful-ws</artifactId>
+      <artifactId>cloudevents-http-restful-ws-jakarta</artifactId>
       <version>${version.io.cloudevents}</version>
     </dependency>
     <dependency>
diff --git 
a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml 
b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml
index 15cbe74b7..b9a4632a4 100644
--- 
a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml
+++ 
b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml
@@ -45,10 +45,10 @@
 
     <version.com.github.tomakehurst>2.33.2</version.com.github.tomakehurst>
     <version.org.testcontainers>1.17.3</version.org.testcontainers>
-    <version.io.cloudevents>2.3.0</version.io.cloudevents>
-    <!-- See: https://camel.apache.org/camel-quarkus/2.14.x/index.html -->
+    <version.io.cloudevents>2.5.0</version.io.cloudevents>
+    <!-- See: https://camel.apache.org/categories/Camel-Quarkus/ -->
     <!-- Aligned with Quarkus. We don't use the Camel Quarkus platform BOM to 
avoid upgrade delays in our CI. Feel free to use the BOM in your projects, 
though -->
-    
<version.org.apache.camel.quarkus>3.0.0-M1</version.org.apache.camel.quarkus>
+    <version.org.apache.camel.quarkus>3.2.3</version.org.apache.camel.quarkus>
 
     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
     <version.compiler.plugin>3.8.1</version.compiler.plugin>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to