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 9578553bf65969a9b43d34c8543fa2063aa7fb4d Author: JiriOndrusek <ondrusek.j...@gmail.com> AuthorDate: Wed Jun 5 13:49:04 2024 +0200 TestSupport fixes (CAMEL-20785) and langchain4j version conflict --- pom.xml | 12 +- poms/bom/pom.xml | 5 + poms/bom/src/main/generated/flattened-full-pom.xml | 405 +++++++++++---------- .../src/main/generated/flattened-reduced-pom.xml | 49 +-- .../generated/flattened-reduced-verbose-pom.xml | 113 +++--- .../quarkus/test/CamelQuarkusTestSupport.java | 16 +- .../test/ContextNotStoppingManagerFactory.java | 46 +++ .../test/LegacyCamelContextNotStoppingManager.java | 41 +++ .../TransientCamelContextNotStoppingManager.java | 41 +++ .../quarkus/test/common/AbstractCallbacksTest.java | 264 -------------- .../test/common/CallbacksPerTestFalse01Test.java | 71 ---- .../test/common/CallbacksPerTestFalse02Test.java | 40 -- .../test/common/CallbacksPerTestTrue01Test.java | 71 ---- .../test/common/CallbacksPerTestTrue02Test.java | 40 -- .../test/junit5/patterns/DebugJUnit5Test.java | 18 +- .../patterns/DebugNoLazyTypeConverterTest.java | 18 +- .../quarkus/test/junit5/patterns/DebugTest.java | 19 +- 17 files changed, 485 insertions(+), 784 deletions(-) diff --git a/pom.xml b/pom.xml index dbd20f2ffa..0ab68aae00 100644 --- a/pom.xml +++ b/pom.xml @@ -78,8 +78,8 @@ <assertj.version>3.25.3</assertj.version><!-- @sync io.quarkus:quarkus-build-parent:${quarkus.version} prop:assertj.version --> <aws-java-sdk.version>1.11.714</aws-java-sdk.version> <azure-sdk-bom.version>${azure-sdk-bom-version}</azure-sdk-bom.version> - <azure-core.version>1.48.0</azure-core.version><!-- @sync com.azure:azure-sdk-bom:${azure-sdk-bom.version} dep:com.azure:azure-core --> - <azure-identity.version>1.12.0</azure-identity.version><!-- @sync com.azure:azure-sdk-bom:${azure-sdk-bom.version} dep:com.azure:azure-identity --> + <azure-core.version>1.49.0</azure-core.version><!-- @sync com.azure:azure-sdk-bom:${azure-sdk-bom.version} dep:com.azure:azure-core --> + <azure-identity.version>1.12.1</azure-identity.version><!-- @sync com.azure:azure-sdk-bom:${azure-sdk-bom.version} dep:com.azure:azure-identity --> <azure-core-http-vertx.version>1.0.0-beta.18</azure-core-http-vertx.version> <!-- TODO: https://github.com/apache/camel-quarkus/issues/4181 --> <cassandra-driver-test.version>3.7.1</cassandra-driver-test.version><!-- Keep in sync with testcontainers instead of Debezium bom --> <bouncycastle.version>1.78.1</bouncycastle.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.bouncycastle:bcprov-jdk18on --> @@ -98,9 +98,9 @@ <github-api.version>1.313</github-api.version><!-- Used in a Groovy script bellow --> <google-auth-library.version>1.23.0</google-auth-library.version><!-- @sync com.google.cloud:google-cloud-pubsub:${google-cloud-pubsub.version} dep:com.google.auth:google-auth-library-oauth2-http --> <google-oauth-client.version>${google-oauth-client-version}</google-oauth-client.version> - <google-cloud-bom.version>0.220.0</google-cloud-bom.version><!-- @sync com.google.cloud:libraries-bom:${google-cloud-bom-version} dep:com.google.cloud:google-cloud-bom --> - <google-cloud-pubsub-bom.version>1.129.3</google-cloud-pubsub-bom.version><!-- @sync com.google.cloud:google-cloud-bom:${google-cloud-bom.version} dep:com.google.cloud:google-cloud-pubsub-bom --> - <google-cloud-pubsub.version>1.129.3</google-cloud-pubsub.version><!-- @sync com.google.cloud:google-cloud-pubsub-bom:${google-cloud-pubsub-bom.version} dep:com.google.cloud:google-cloud-pubsub --> + <google-cloud-bom.version>0.221.0</google-cloud-bom.version><!-- @sync com.google.cloud:libraries-bom:${google-cloud-bom-version} dep:com.google.cloud:google-cloud-bom --> + <google-cloud-pubsub-bom.version>1.129.6</google-cloud-pubsub-bom.version><!-- @sync com.google.cloud:google-cloud-bom:${google-cloud-bom.version} dep:com.google.cloud:google-cloud-pubsub-bom --> + <google-cloud-pubsub.version>1.129.6</google-cloud-pubsub.version><!-- @sync com.google.cloud:google-cloud-pubsub-bom:${google-cloud-pubsub-bom.version} dep:com.google.cloud:google-cloud-pubsub --> <graalvm.version>23.1.2</graalvm.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.graalvm.sdk:graal-sdk --> <graalvm-docs.version>jdk21</graalvm-docs.version><!-- @sync io.quarkus:quarkus-documentation:${quarkus.version} prop:graal-community.tag-for-documentation --> <groovy.version>4.0.21</groovy.version><!-- @sync io.quarkiverse.groovy:quarkus-groovy-parent:${quarkiverse-groovy.version} prop:groovy.version --> @@ -133,7 +133,7 @@ <kudu.version>${kudu-version}</kudu.version> <kotlin.version>1.9.23</kotlin.version><!-- @sync io.quarkus:quarkus-bom:${quarkus.version} dep:org.jetbrains.kotlin:kotlin-stdlib --> <kryo.version>2.24.0</kryo.version><!-- @sync org.apache.flink:flink-core:${flink-version} dep:com.esotericsoftware.kryo:kryo --> - <langchain4j.version>0.30.0</langchain4j.version><!-- @sync io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version} prop:langchain4j.version --> + <langchain4j.version>${langchain4j-version}</langchain4j.version><!--temporary use version from camel, unitil qyarkus updates to 0.31.0 sync io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version} prop:langchain4j.version --> <mapstruct.version>${mapstruct-version}</mapstruct.version> <minio.version>8.5.10</minio.version><!-- @sync io.quarkiverse.minio:quarkus-minio-parent:${quarkiverse-minio.version} prop:minio.version --> <msal4j.version>1.15.0</msal4j.version><!-- @sync com.azure:azure-identity:${azure-identity.version} dep:com.microsoft.azure:msal4j --> diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml index 8a52977929..a10de19e10 100644 --- a/poms/bom/pom.xml +++ b/poms/bom/pom.xml @@ -6607,6 +6607,11 @@ <artifactId>commons-lang</artifactId> <version>${commons-lang.version}</version> </dependency> + <dependency> + <groupId>dev.langchain4j</groupId> + <artifactId>langchain4j</artifactId> + <version>${langchain4j-version}</version> + </dependency> <dependency> <groupId>io.dropwizard.metrics</groupId> <artifactId>dropwizard-core</artifactId> diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml index 0363b3fdf3..f35fd566c5 100644 --- a/poms/bom/src/main/generated/flattened-full-pom.xml +++ b/poms/bom/src/main/generated/flattened-full-pom.xml @@ -6237,7 +6237,7 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-base</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <exclusions> <exclusion> <groupId>com.google.code.findbugs</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -6256,12 +6256,12 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-client</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-structures-dstu2.1</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <exclusions> <exclusion> <groupId>junit</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -6276,22 +6276,22 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-structures-dstu3</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-structures-hl7org-dstu2</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-structures-r4</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-structures-r5</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -6378,7 +6378,7 @@ <dependency> <groupId>com.google.cloud</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>google-cloud-pubsub</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>1.129.3</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>1.129.6</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <exclusions> <exclusion> <groupId>com.google.android</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -6529,6 +6529,11 @@ <artifactId>commons-lang</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <version>2.6</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> + <dependency> + <groupId>dev.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>langchain4j</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>0.31.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </dependency> <dependency> <groupId>io.dropwizard.metrics</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>dropwizard-core</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -7199,7 +7204,7 @@ <dependency> <groupId>org.springframework.data</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>spring-data-redis</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>3.2.5</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>3.3.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <exclusions> <exclusion> <groupId>org.springframework</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -22483,314 +22488,324 @@ <version>12.0.8</version><!-- org.eclipse.jetty:jetty-bom:12.0.8 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-ai-contentsafety</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.0.2</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-ai-contentsafety</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.0.3</version><!-- com.azure:azure-sdk-bom:1.2.24 --> + </dependency> + <dependency> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-ai-formrecognizer</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>4.1.8</version><!-- com.azure:azure-sdk-bom:1.2.24 --> + </dependency> + <dependency> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-ai-metricsadvisor</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.1.25</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-ai-formrecognizer</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>4.1.7</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-ai-textanalytics</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>5.4.6</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-ai-metricsadvisor</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.24</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-ai-translation-text</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.0.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-ai-textanalytics</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>5.4.5</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-communication-callautomation</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.2.1</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-communication-callautomation</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-communication-chat</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.5.1</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-communication-chat</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.5.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-communication-common</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.3.3</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-communication-common</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.3.2</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-communication-email</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.0.13</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-communication-email</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.0.12</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-communication-identity</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.5.5</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-communication-identity</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.5.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-communication-jobrouter</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.1.4</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-communication-jobrouter</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.3</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-communication-messages</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.0.3</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-communication-messages</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.0.2</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-communication-phonenumbers</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.1.13</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-communication-phonenumbers</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.12</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-communication-rooms</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.1.2</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-communication-rooms</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.1</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-communication-sms</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.1.24</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-communication-sms</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.23</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-containers-containerregistry</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.2.8</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-containers-containerregistry</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.2.7</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-core</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.49.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-core</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.48.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-core-amqp</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>2.9.4</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-core-amqp</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>2.9.3</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-core-http-netty</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.15.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-core-http-netty</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.14.2</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-core-http-okhttp</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.11.21</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-core-http-okhttp</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.11.20</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-core-management</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.14.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-core-management</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.13.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-core-serializer-json-gson</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.2.12</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-core-serializer-json-gson</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.2.11</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-core-serializer-json-jackson</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.4.12</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-core-serializer-json-jackson</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.4.11</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-cosmos</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>4.61.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-cosmos</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>4.58.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-cosmos-encryption</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>2.12.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-cosmos-encryption</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>2.10.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-data-appconfiguration</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.6.1</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-data-appconfiguration</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.6.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-data-schemaregistry</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.4.6</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-data-schemaregistry</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.4.5</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-data-schemaregistry-apacheavro</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.1.17</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-data-schemaregistry-apacheavro</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.16</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-data-tables</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.4.1</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-data-tables</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.4.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-developer-devcenter</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.0.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-developer-loadtesting</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.0.12</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-developer-loadtesting</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.0.13</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-digitaltwins-core</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.3.19</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-digitaltwins-core</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.3.20</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-identity</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.12.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-identity</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.12.1</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-identity-broker</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-identity-broker</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.1.1</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-identity-extensions</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.15</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-identity-extensions</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.1.16</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-iot-deviceupdate</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.0.17</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-iot-deviceupdate</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.0.18</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-json</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-json</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.1.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-messaging-eventgrid</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>4.22.1</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-messaging-eventgrid</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>4.22.2</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-messaging-eventhubs</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>5.18.3</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-messaging-eventhubs</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>5.18.4</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-messaging-eventhubs-checkpointstore-blob</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.19.3</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-messaging-eventhubs-checkpointstore-blob</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.19.4</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-messaging-servicebus</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>7.16.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-messaging-servicebus</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>7.17.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-messaging-webpubsub</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.2.14</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-messaging-webpubsub</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.2.15</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-messaging-webpubsub-client</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.0.2</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-messaging-webpubsub-client</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.0.3</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-mixedreality-authentication</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.2.23</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-mixedreality-authentication</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.2.24</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-mixedreality-remoterendering</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.28</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-mixedreality-remoterendering</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.1.29</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-monitor-ingestion</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.2.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-monitor-ingestion</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.2.1</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-monitor-query</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.3.1</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-monitor-query</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.3.2</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-search-documents</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>11.6.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-search-documents</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>11.6.5</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-security-attestation</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.23</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-security-attestation</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.1.24</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-security-confidentialledger</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.0.19</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-security-confidentialledger</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.0.20</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-security-keyvault-administration</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>4.5.2</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-security-keyvault-administration</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>4.5.4</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-security-keyvault-certificates</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>4.6.2</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-security-keyvault-certificates</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>4.6.3</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-security-keyvault-jca</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>2.8.1</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-security-keyvault-jca</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>2.8.1</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-security-keyvault-keys</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>4.8.2</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-security-keyvault-keys</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>4.8.4</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-security-keyvault-secrets</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>4.8.2</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-security-keyvault-secrets</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>4.8.3</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-blob</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.25.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-blob</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.26.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-blob-batch</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.21.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-blob-batch</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.22.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-blob-cryptography</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.24.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-blob-cryptography</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.25.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-common</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.24.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-common</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.25.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-file-datalake</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.18.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-file-datalake</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.19.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-file-share</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.21.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-file-share</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.22.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-internal-avro</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.10.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-internal-avro</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.11.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-queue</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.20.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-queue</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.21.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-xml</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.0.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-xml</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.0.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> <groupId>com.datastax.oss</groupId><!-- com.datastax.oss.quarkus:cassandra-quarkus-bom:1.2.0 --> diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml index 4e35e4283e..dc90278525 100644 --- a/poms/bom/src/main/generated/flattened-reduced-pom.xml +++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml @@ -6237,7 +6237,7 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-base</artifactId> - <version>7.2.0</version> + <version>7.2.1</version> <exclusions> <exclusion> <groupId>com.google.code.findbugs</groupId> @@ -6256,12 +6256,12 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-client</artifactId> - <version>7.2.0</version> + <version>7.2.1</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-dstu2.1</artifactId> - <version>7.2.0</version> + <version>7.2.1</version> <exclusions> <exclusion> <groupId>junit</groupId> @@ -6276,22 +6276,22 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-dstu3</artifactId> - <version>7.2.0</version> + <version>7.2.1</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-hl7org-dstu2</artifactId> - <version>7.2.0</version> + <version>7.2.1</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> - <version>7.2.0</version> + <version>7.2.1</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r5</artifactId> - <version>7.2.0</version> + <version>7.2.1</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> @@ -6378,7 +6378,7 @@ <dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-pubsub</artifactId> - <version>1.129.3</version> + <version>1.129.6</version> <exclusions> <exclusion> <groupId>com.google.android</groupId> @@ -6509,6 +6509,11 @@ <artifactId>commons-cli</artifactId> <version>1.4</version> </dependency> + <dependency> + <groupId>dev.langchain4j</groupId> + <artifactId>langchain4j</artifactId> + <version>0.31.0</version> + </dependency> <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> @@ -7103,7 +7108,7 @@ <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> - <version>3.2.5</version> + <version>3.3.0</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> @@ -8031,22 +8036,22 @@ <dependency> <groupId>com.azure</groupId> <artifactId>azure-core</artifactId> - <version>1.48.0</version> + <version>1.49.0</version> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-core-amqp</artifactId> - <version>2.9.3</version> + <version>2.9.4</version> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-cosmos</artifactId> - <version>4.58.0</version> + <version>4.61.0</version> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-identity</artifactId> - <version>1.12.0</version> + <version>1.12.1</version> </dependency> <dependency> <groupId>com.azure</groupId> @@ -8056,47 +8061,47 @@ <dependency> <groupId>com.azure</groupId> <artifactId>azure-messaging-eventhubs</artifactId> - <version>5.18.3</version> + <version>5.18.4</version> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-messaging-eventhubs-checkpointstore-blob</artifactId> - <version>1.19.3</version> + <version>1.19.4</version> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-messaging-servicebus</artifactId> - <version>7.16.0</version> + <version>7.17.0</version> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-security-keyvault-secrets</artifactId> - <version>4.8.2</version> + <version>4.8.3</version> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-storage-blob</artifactId> - <version>12.25.4</version> + <version>12.26.0</version> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-storage-common</artifactId> - <version>12.24.4</version> + <version>12.25.0</version> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-storage-file-datalake</artifactId> - <version>12.18.4</version> + <version>12.19.0</version> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-storage-internal-avro</artifactId> - <version>12.10.4</version> + <version>12.11.0</version> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-storage-queue</artifactId> - <version>12.20.4</version> + <version>12.21.0</version> </dependency> <dependency> <groupId>com.azure</groupId> diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml index 3376cc9a8e..d280faf023 100644 --- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml +++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml @@ -6237,7 +6237,7 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-base</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <exclusions> <exclusion> <groupId>com.google.code.findbugs</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -6256,12 +6256,12 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-client</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-structures-dstu2.1</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <exclusions> <exclusion> <groupId>junit</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -6276,22 +6276,22 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-structures-dstu3</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-structures-hl7org-dstu2</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-structures-r4</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>hapi-fhir-structures-r5</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>7.2.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>7.2.1</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -6378,7 +6378,7 @@ <dependency> <groupId>com.google.cloud</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>google-cloud-pubsub</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>1.129.3</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>1.129.6</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <exclusions> <exclusion> <groupId>com.google.android</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -6509,6 +6509,11 @@ <artifactId>commons-cli</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <version>1.4</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> + <dependency> + <groupId>dev.langchain4j</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>langchain4j</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>0.31.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </dependency> <dependency> <groupId>io.minio</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>minio</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -7103,7 +7108,7 @@ <dependency> <groupId>org.springframework.data</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>spring-data-redis</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> - <version>3.2.5</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>3.3.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <exclusions> <exclusion> <groupId>org.springframework</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -8029,79 +8034,79 @@ <version>12.0.8</version><!-- org.eclipse.jetty:jetty-bom:12.0.8 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-core</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.48.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-core</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.49.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-core-amqp</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>2.9.3</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-core-amqp</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>2.9.4</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-cosmos</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>4.58.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-cosmos</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>4.61.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-identity</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.12.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-identity</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.12.1</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-json</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.1.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-json</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.1.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-messaging-eventhubs</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>5.18.3</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-messaging-eventhubs</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>5.18.4</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-messaging-eventhubs-checkpointstore-blob</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.19.3</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-messaging-eventhubs-checkpointstore-blob</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.19.4</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-messaging-servicebus</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>7.16.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-messaging-servicebus</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>7.17.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-security-keyvault-secrets</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>4.8.2</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-security-keyvault-secrets</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>4.8.3</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-blob</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.25.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-blob</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.26.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-common</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.24.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-common</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.25.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-file-datalake</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.18.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-file-datalake</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.19.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-internal-avro</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.10.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-internal-avro</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.11.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-storage-queue</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>12.20.4</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-storage-queue</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>12.21.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> - <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <artifactId>azure-xml</artifactId><!-- com.azure:azure-sdk-bom:1.2.23 --> - <version>1.0.0</version><!-- com.azure:azure-sdk-bom:1.2.23 --> + <groupId>com.azure</groupId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <artifactId>azure-xml</artifactId><!-- com.azure:azure-sdk-bom:1.2.24 --> + <version>1.0.0</version><!-- com.azure:azure-sdk-bom:1.2.24 --> </dependency> <dependency> <groupId>com.datastax.oss</groupId><!-- com.datastax.oss.quarkus:cassandra-quarkus-bom:1.2.0 --> diff --git a/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/CamelQuarkusTestSupport.java b/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/CamelQuarkusTestSupport.java index 62c1a21af7..e91435d977 100644 --- a/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/CamelQuarkusTestSupport.java +++ b/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/CamelQuarkusTestSupport.java @@ -27,7 +27,6 @@ import io.quarkus.test.junit.callback.QuarkusTestMethodContext; import jakarta.inject.Inject; import org.apache.camel.CamelContext; import org.apache.camel.Route; -import org.apache.camel.Service; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.model.ModelCamelContext; import org.apache.camel.model.RouteDefinition; @@ -86,6 +85,13 @@ public class CamelQuarkusTestSupport extends CamelTestSupport */ Set<String> createdRoutes; + public CamelQuarkusTestSupport() { + super(new ContextNotStoppingManagerFactory()); + + //CQ starts and stops context with the application start/stop + testConfiguration().withAutoStartContext(false); + } + //------------------------ quarkus callbacks --------------- /** @@ -355,14 +361,6 @@ public class CamelQuarkusTestSupport extends CamelTestSupport super.doPostSetup(); } - /** - * Internal disablement of the context stop functionality. - */ - @Override - protected final void doStopCamelContext(CamelContext context, Service camelContextService) { - //don't stop - } - /** * This method does nothing. The context starts together with Quarkus engine. */ diff --git a/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/ContextNotStoppingManagerFactory.java b/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/ContextNotStoppingManagerFactory.java new file mode 100644 index 0000000000..60700ae250 --- /dev/null +++ b/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/ContextNotStoppingManagerFactory.java @@ -0,0 +1,46 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.quarkus.test; + +import org.apache.camel.test.junit5.CamelContextConfiguration; +import org.apache.camel.test.junit5.CamelContextManager; +import org.apache.camel.test.junit5.ContextManagerFactory; +import org.apache.camel.test.junit5.TestExecutionConfiguration; + +/** + * A factory class for creating context managers + */ +public class ContextNotStoppingManagerFactory extends ContextManagerFactory { + /** + * Callback types + */ + public enum Type { + BEFORE_ALL, + BEFORE_EACH, + } + + @Override + public CamelContextManager createContextManager(ContextManagerFactory.Type type, TestExecutionConfiguration testConfiguration, CamelContextConfiguration contextConfiguration) { + return switch (type) { + case BEFORE_ALL: + yield new LegacyCamelContextNotStoppingManager(testConfiguration, contextConfiguration); + case BEFORE_EACH: + yield new TransientCamelContextNotStoppingManager(testConfiguration, contextConfiguration); + }; + } +} diff --git a/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/LegacyCamelContextNotStoppingManager.java b/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/LegacyCamelContextNotStoppingManager.java new file mode 100644 index 0000000000..2ca589e6b3 --- /dev/null +++ b/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/LegacyCamelContextNotStoppingManager.java @@ -0,0 +1,41 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.quarkus.test; + +import org.apache.camel.CamelContext; +import org.apache.camel.Service; +import org.apache.camel.test.junit5.CamelContextConfiguration; +import org.apache.camel.test.junit5.CamelTestSupport; +import org.apache.camel.test.junit5.LegacyCamelContextManager; +import org.apache.camel.test.junit5.TestExecutionConfiguration; + +/** + * A {@link CamelContext} test lifecycle manager based on the behavior that was built in {@link CamelTestSupport} up to + * Camel 4.7.0 + */ +public class LegacyCamelContextNotStoppingManager extends LegacyCamelContextManager { + + public LegacyCamelContextNotStoppingManager(TestExecutionConfiguration testConfigurationBuilder, CamelContextConfiguration camelContextConfiguration) { + super(testConfigurationBuilder, camelContextConfiguration); + } + + @Override + protected void doStopCamelContext(CamelContext context, Service camelContextService) { + //do not stop context + } +} diff --git a/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/TransientCamelContextNotStoppingManager.java b/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/TransientCamelContextNotStoppingManager.java new file mode 100644 index 0000000000..8d9fa69e8d --- /dev/null +++ b/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/TransientCamelContextNotStoppingManager.java @@ -0,0 +1,41 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.quarkus.test; + +import org.apache.camel.CamelContext; +import org.apache.camel.Service; +import org.apache.camel.test.junit5.CamelContextConfiguration; +import org.apache.camel.test.junit5.TestExecutionConfiguration; +import org.apache.camel.test.junit5.TransientCamelContextManager; + +public class TransientCamelContextNotStoppingManager extends TransientCamelContextManager { + + public TransientCamelContextNotStoppingManager(TestExecutionConfiguration testConfigurationBuilder, CamelContextConfiguration camelContextConfiguration) { + super(testConfigurationBuilder, camelContextConfiguration); + } + + @Override + protected void doStopCamelContext(CamelContext context, Service camelContextService) { + //do not stop context + } + + @Override + public void startCamelContext() throws Exception { + super.startCamelContext(); + } +} diff --git a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/AbstractCallbacksTest.java b/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/AbstractCallbacksTest.java deleted file mode 100644 index 597ccc7df7..0000000000 --- a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/AbstractCallbacksTest.java +++ /dev/null @@ -1,264 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.quarkus.test.common; - -import java.io.File; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import java.util.Set; -import java.util.function.BiConsumer; -import java.util.stream.Collectors; - -import io.quarkus.test.junit.callback.QuarkusTestContext; -import io.quarkus.test.junit.callback.QuarkusTestMethodContext; -import org.apache.camel.CamelContext; -import org.apache.camel.Produce; -import org.apache.camel.ProducerTemplate; -import org.apache.camel.RoutesBuilder; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.quarkus.test.CamelQuarkusTestSupport; -import org.apache.camel.util.StopWatch; -import org.jboss.logging.Logger; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; - -public abstract class AbstractCallbacksTest extends CamelQuarkusTestSupport { - - private static final Logger LOG = Logger.getLogger(AbstractCallbacksTest.class); - - public enum Callback { - postTearDown, - preSetup, - postSetup, - contextCreation, - afterAll, - afterConstruct, - afterEach, - beforeEach; - } - - private final String testName; - private final String afterClassTestName; - - @Produce("direct:start") - protected ProducerTemplate template; - - public AbstractCallbacksTest(String testName, String afterClassTestName) { - this.testName = testName; - this.afterClassTestName = afterClassTestName; - } - - @Override - protected CamelContext createCamelContext() throws Exception { - createTmpFile(testName, Callback.contextCreation); - createTmpFile(afterClassTestName, Callback.contextCreation); - return super.createCamelContext(); - } - - @Override - protected void doPreSetup() throws Exception { - createTmpFile(testName, Callback.preSetup); - createTmpFile(afterClassTestName, Callback.preSetup); - super.doPostSetup(); - } - - @Override - protected void doPostSetup() throws Exception { - createTmpFile(testName, Callback.postSetup); - createTmpFile(afterClassTestName, Callback.postSetup); - super.doPostSetup(); - } - - @Override - protected void doPostTearDown() throws Exception { - createTmpFile(testName, Callback.postTearDown); - createTmpFile(afterClassTestName, Callback.postTearDown); - super.doPostTearDown(); - } - - @Test - public void testMock() throws Exception { - getMockEndpoint("mock:result").expectedBodiesReceived("Hello World"); - template.sendBody("direct:start", "Hello World"); - MockEndpoint.assertIsSatisfied(context); - } - - @Test - public void testMock2() throws Exception { - getMockEndpoint("mock:result").expectedBodiesReceived("Hello World 2"); - template.sendBody("direct:start", "Hello World 2"); - MockEndpoint.assertIsSatisfied(context); - } - - @Test - public void testMock3() throws Exception { - getMockEndpoint("mock:result").expectedBodiesReceived("Hello World 2"); - template.sendBody("direct:start", "Hello World 2"); - MockEndpoint.assertIsSatisfied(context); - } - - @Override - protected RoutesBuilder createRouteBuilder() { - return new RouteBuilder() { - @Override - public void configure() { - from("direct:start").to("mock:result"); - } - }; - } - - @Override - protected void doAfterAll(QuarkusTestContext context) throws Exception { - createTmpFile(testName, Callback.afterAll); - createTmpFile(afterClassTestName, Callback.afterAll); - super.doAfterAll(context); - } - - @Override - protected void doAfterConstruct() throws Exception { - createTmpFile(testName, Callback.afterConstruct); - createTmpFile(afterClassTestName, Callback.afterConstruct); - super.doAfterConstruct(); - } - - @Override - protected void doAfterEach(QuarkusTestMethodContext context) throws Exception { - createTmpFile(testName, Callback.afterEach); - createTmpFile(afterClassTestName, Callback.afterEach); - super.doAfterEach(context); - } - - @Override - protected void doBeforeEach(QuarkusTestMethodContext context) throws Exception { - createTmpFile(testName, Callback.beforeEach); - createTmpFile(afterClassTestName, Callback.beforeEach); - super.doAfterConstruct(); - } - - static void assertCount(int expectedCount, Long count, Callback c, String testName) { - Assertions.assertEquals(expectedCount, count, - c.name() + " should be called exactly " + expectedCount + " times in " + testName); - } - - static void testAfterAll(String testName, BiConsumer<Callback, Long> consumer) { - // we are called before doPostTearDown so lets wait for that to be - // called - Runnable r = () -> { - Map<AbstractCallbacksTest.Callback, Long> counts = new HashMap<>(); - try { - StopWatch watch = new StopWatch(); - while (watch.taken() < 5000) { - checkCallbacks(Callback.values(), testName, counts); - - if (counts.size() == AbstractCallbacksTest.Callback.values().length) { - break; - } else { - try { - Thread.sleep(100); - } catch (InterruptedException e) { - break; - } - } - } - } finally { - LOG.info("Should only call postTearDown 1 time per test class, called: "); - for (Callback c : Callback.values()) { - consumer.accept(c, counts.get(c)); - } - } - - }; - Thread t = new Thread(r); - t.setDaemon(false); - t.setName("shouldTearDown checker"); - t.start(); - } - - /** - * Return -1 if there is no file. Numer of passed test otherwise. - */ - public static int testFromAnotherClass(String testName, BiConsumer<Callback, Long> consumer) { - int i = 0; - Map<AbstractCallbacksTest.Callback, Long> counts = new HashMap<>(); - checkCallbacks(Callback.values(), testName, counts); - if (counts.size() == 0) { - return -1; - } - for (Callback c : Callback.values()) { - consumer.accept(c, counts.get(c)); - i++; - } - return i; - } - - private static void checkCallbacks(Callback[] values, String testName, Map<Callback, Long> counts) { - LOG.debug("Checking for callbacks called correctly"); - try { - for (Callback c : values) { - long count = doesTmpFileExist(testName, c); - if (count > 0) { - counts.put(c, count); - } - } - } catch (Exception e) { - //ignore - } - } - - private static void createTmpFile(String testName, Callback callback) throws Exception { - Set<File> testDirs = Arrays.stream(Paths.get("target").toFile().listFiles()) - .filter(f -> f.isDirectory() && f.getName().startsWith(testName)) - .collect(Collectors.toSet()); - - Path tmpDir; - if (testDirs.size() == 1) { - tmpDir = testDirs.stream().findFirst().get().toPath(); - } else if (testDirs.size() > 1) { - throw new RuntimeException(); - } else { - tmpDir = Files.createTempDirectory(Paths.get("target"), testName); - tmpDir.toFile().deleteOnExit(); - } - - Path tmpFile = Files.createTempFile(tmpDir, callback.name(), ".log"); - tmpFile.toFile().deleteOnExit(); - } - - private static long doesTmpFileExist(String testName, Callback callback) throws Exception { - //find test dir - Set<File> testDirs = Arrays.stream(Paths.get("target").toFile().listFiles()) - .filter(f -> f.isDirectory() && f.getName().contains(testName)) - .collect(Collectors.toSet()); - if (testDirs.size() > 1) { - LOG.warn("There are more tmp folders for the Callback tests."); - return -1; - } - if (testDirs.isEmpty()) { - LOG.warn("There is no tmp folder for the Callback tests."); - return 0; - } - - return Arrays.stream(testDirs.stream().findFirst().get().listFiles()) - .filter(f -> f.getName().startsWith(callback.name())) - .count(); - } -} diff --git a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/CallbacksPerTestFalse01Test.java b/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/CallbacksPerTestFalse01Test.java deleted file mode 100644 index 591a40eb5c..0000000000 --- a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/CallbacksPerTestFalse01Test.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.quarkus.test.common; - -import java.util.function.BiConsumer; - -import io.quarkus.test.junit.QuarkusTest; -import org.junit.jupiter.api.AfterAll; -import org.junit.jupiter.api.TestInstance; - -// replaces CreateCamelContextPerTestTrueTest -@QuarkusTest -@TestInstance(TestInstance.Lifecycle.PER_METHOD) -public class CallbacksPerTestFalse01Test extends AbstractCallbacksTest { - - public CallbacksPerTestFalse01Test() { - super(CallbacksPerTestFalse01Test.class.getSimpleName(), CallbacksPerTestFalse02Test.class.getSimpleName()); - } - - @AfterAll - public static void shouldTearDown() { - testAfterAll(CallbacksPerTestFalse01Test.class.getSimpleName(), createAssertionConsumer()); - } - - protected static BiConsumer<Callback, Long> createAssertionConsumer() { - return (callback, count) -> { - switch (callback) { - case contextCreation: - assertCount(3, count, callback, CallbacksPerTestFalse01Test.class.getSimpleName()); - break; - case postSetup: - assertCount(3, count, callback, CallbacksPerTestFalse01Test.class.getSimpleName()); - break; - case postTearDown: - assertCount(3, count, callback, CallbacksPerTestFalse01Test.class.getSimpleName()); - break; - case preSetup: - assertCount(3, count, callback, CallbacksPerTestFalse01Test.class.getSimpleName()); - break; - case afterAll: - assertCount(1, count, callback, CallbacksPerTestFalse01Test.class.getSimpleName()); - break; - case afterConstruct: - assertCount(3, count, callback, CallbacksPerTestFalse01Test.class.getSimpleName()); - break; - case afterEach: - assertCount(3, count, callback, CallbacksPerTestFalse01Test.class.getSimpleName()); - break; - case beforeEach: - assertCount(3, count, callback, CallbacksPerTestFalse01Test.class.getSimpleName()); - break; - default: - throw new IllegalArgumentException("Unknown callback type"); - } - }; - } -} diff --git a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/CallbacksPerTestFalse02Test.java b/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/CallbacksPerTestFalse02Test.java deleted file mode 100644 index cfd85fff3e..0000000000 --- a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/CallbacksPerTestFalse02Test.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.quarkus.test.common; - -import java.util.concurrent.TimeUnit; - -import io.quarkus.test.junit.QuarkusTest; -import org.hamcrest.Matchers; -import org.junit.jupiter.api.Test; - -import static org.awaitility.Awaitility.await; - -// requires CallbacksPerTestFalse01Test to be run before -@QuarkusTest -public class CallbacksPerTestFalse02Test { - - @Test - public void testAfter01Class() { - - await().atMost(5, TimeUnit.SECONDS).until(() -> AbstractCallbacksTest.testFromAnotherClass( - CallbacksPerTestFalse02Test.class.getSimpleName(), - CallbacksPerTestFalse01Test.createAssertionConsumer()), - Matchers.is(AbstractCallbacksTest.Callback.values().length)); - - } -} diff --git a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/CallbacksPerTestTrue01Test.java b/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/CallbacksPerTestTrue01Test.java deleted file mode 100644 index 295a7a166c..0000000000 --- a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/CallbacksPerTestTrue01Test.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.quarkus.test.common; - -import java.util.function.BiConsumer; - -import io.quarkus.test.junit.QuarkusTest; -import org.junit.jupiter.api.AfterAll; -import org.junit.jupiter.api.TestInstance; - -// replaces CreateCamelContextPerTestTrueTest -@QuarkusTest -@TestInstance(TestInstance.Lifecycle.PER_CLASS) -public class CallbacksPerTestTrue01Test extends AbstractCallbacksTest { - - public CallbacksPerTestTrue01Test() { - super(CallbacksPerTestTrue01Test.class.getSimpleName(), CallbacksPerTestTrue02Test.class.getSimpleName()); - } - - @AfterAll - public static void shouldTearDown() { - testAfterAll(CallbacksPerTestTrue01Test.class.getSimpleName(), createAssertionConsumer()); - } - - protected static BiConsumer<Callback, Long> createAssertionConsumer() { - return (callback, count) -> { - switch (callback) { - case contextCreation: - assertCount(1, count, callback, CallbacksPerTestTrue01Test.class.getSimpleName()); - break; - case postSetup: - assertCount(1, count, callback, CallbacksPerTestTrue01Test.class.getSimpleName()); - break; - case postTearDown: - assertCount(1, count, callback, CallbacksPerTestTrue01Test.class.getSimpleName()); - break; - case preSetup: - assertCount(1, count, callback, CallbacksPerTestTrue01Test.class.getSimpleName()); - break; - case afterAll: - assertCount(1, count, callback, CallbacksPerTestFalse01Test.class.getSimpleName()); - break; - case afterConstruct: - assertCount(1, count, callback, CallbacksPerTestFalse01Test.class.getSimpleName()); - break; - case afterEach: - assertCount(3, count, callback, CallbacksPerTestFalse01Test.class.getSimpleName()); - break; - case beforeEach: - assertCount(3, count, callback, CallbacksPerTestFalse01Test.class.getSimpleName()); - break; - default: - throw new IllegalArgumentException("Unknown callback type"); - } - }; - } -} diff --git a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/CallbacksPerTestTrue02Test.java b/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/CallbacksPerTestTrue02Test.java deleted file mode 100644 index 9bcf600cdb..0000000000 --- a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/common/CallbacksPerTestTrue02Test.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.quarkus.test.common; - -import java.util.concurrent.TimeUnit; - -import io.quarkus.test.junit.QuarkusTest; -import org.hamcrest.Matchers; -import org.junit.jupiter.api.Test; - -import static org.awaitility.Awaitility.await; - -// requires CallbacksPerTestTrue01Test to be run before -@QuarkusTest -public class CallbacksPerTestTrue02Test { - - @Test - public void testAfter01Class() { - - await().atMost(5, TimeUnit.SECONDS).until(() -> AbstractCallbacksTest.testFromAnotherClass( - CallbacksPerTestTrue02Test.class.getSimpleName(), - CallbacksPerTestTrue01Test.createAssertionConsumer()), - Matchers.is(AbstractCallbacksTest.Callback.values().length)); - - } -} diff --git a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/junit5/patterns/DebugJUnit5Test.java b/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/junit5/patterns/DebugJUnit5Test.java index 9fcbdae017..fe85af6424 100644 --- a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/junit5/patterns/DebugJUnit5Test.java +++ b/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/junit5/patterns/DebugJUnit5Test.java @@ -36,6 +36,20 @@ public class DebugJUnit5Test extends CamelQuarkusTestSupport { private static final Logger LOG = Logger.getLogger(DebugJUnit5Test.class); + private TestDebugBreakpoint testDebugBreakpoint; + + @Override + public void doPreSetup() throws Exception { + super.doPreSetup(); + + camelContextConfiguration() + .withBreakpoint(createBreakpoint()); + } + + protected DebugBreakpoint createBreakpoint() { + testDebugBreakpoint = new TestDebugBreakpoint(); + return testDebugBreakpoint; + } // START SNIPPET: e1 @Override public boolean isUseDebugger() { @@ -94,8 +108,4 @@ public class DebugJUnit5Test extends CamelQuarkusTestSupport { } // END SNIPPET: e2 - @Override - protected DebugBreakpoint createBreakpoint() { - return new TestDebugBreakpoint(); - } } diff --git a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/junit5/patterns/DebugNoLazyTypeConverterTest.java b/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/junit5/patterns/DebugNoLazyTypeConverterTest.java index 4bddefd3c3..d9ae75dc0c 100644 --- a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/junit5/patterns/DebugNoLazyTypeConverterTest.java +++ b/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/junit5/patterns/DebugNoLazyTypeConverterTest.java @@ -32,6 +32,20 @@ public class DebugNoLazyTypeConverterTest extends CamelQuarkusTestSupport { private static final Logger LOG = Logger.getLogger(DebugNoLazyTypeConverterTest.class); + private TestDebugBreakpoint testDebugBreakpoint; + + @Override + public void doPreSetup() throws Exception { + super.doPreSetup(); + + camelContextConfiguration() + .withBreakpoint(createBreakpoint()); + } + + protected DebugBreakpoint createBreakpoint() { + testDebugBreakpoint = new TestDebugBreakpoint(); + return testDebugBreakpoint; + } // START SNIPPET: e1 @Override public boolean isUseDebugger() { @@ -90,8 +104,4 @@ public class DebugNoLazyTypeConverterTest extends CamelQuarkusTestSupport { } // END SNIPPET: e2 - @Override - protected DebugBreakpoint createBreakpoint() { - return new TestDebugBreakpoint(); - } } diff --git a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/junit5/patterns/DebugTest.java b/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/junit5/patterns/DebugTest.java index eec6c9af9d..318cb0dd55 100644 --- a/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/junit5/patterns/DebugTest.java +++ b/test-framework/junit5/src/test/java/org/apache/camel/quarkus/test/junit5/patterns/DebugTest.java @@ -32,11 +32,26 @@ public class DebugTest extends CamelQuarkusTestSupport { private static final Logger LOG = Logger.getLogger(DebugTest.class); + private TestDebugBreakpoint testDebugBreakpoint; + + @Override + public void doPreSetup() throws Exception { + super.doPreSetup(); + + camelContextConfiguration() + .withBreakpoint(createBreakpoint()); + } + + protected DebugBreakpoint createBreakpoint() { + testDebugBreakpoint = new TestDebugBreakpoint(); + return testDebugBreakpoint; + } @Override public boolean isUseAdviceWith() { return true; } + // START SNIPPET: e1 @Override public boolean isUseDebugger() { @@ -97,8 +112,4 @@ public class DebugTest extends CamelQuarkusTestSupport { } // END SNIPPET: e2 - @Override - protected DebugBreakpoint createBreakpoint() { - return new TestDebugBreakpoint(); - } }