This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch hashicorp-vault in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 1542b5a0325272c7b5a19691085638e2966fb75f Author: Andrea Cosentino <[email protected]> AuthorDate: Thu Jul 21 11:37:35 2022 +0200 Added Hashicorp Vault Camel Quarkus Extension --- .../ROOT/examples/components/hashicorp-vault.yml | 13 ++++++++ docs/modules/ROOT/nav.adoc | 1 + .../reference/extensions/hashicorp-vault.adoc | 35 ++++++++++++++++++++++ .../hashicorp/vault/it/HashicorpVaultResource.java | 4 --- .../hashicorp/vault/it/HashicorpVaultTest.java | 3 -- poms/bom/src/main/generated/flattened-full-pom.xml | 15 ++++++++++ .../src/main/generated/flattened-reduced-pom.xml | 15 ++++++++++ .../generated/flattened-reduced-verbose-pom.xml | 15 ++++++++++ 8 files changed, 94 insertions(+), 7 deletions(-) diff --git a/docs/modules/ROOT/examples/components/hashicorp-vault.yml b/docs/modules/ROOT/examples/components/hashicorp-vault.yml new file mode 100644 index 0000000000..b0370c6378 --- /dev/null +++ b/docs/modules/ROOT/examples/components/hashicorp-vault.yml @@ -0,0 +1,13 @@ +# Do not edit directly! +# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page +cqArtifactId: camel-quarkus-hashicorp-vault +cqArtifactIdBase: hashicorp-vault +cqNativeSupported: false +cqStatus: Preview +cqDeprecated: false +cqJvmSince: 2.11.0 +cqNativeSince: n/a +cqCamelPartName: hashicorp-vault +cqCamelPartTitle: Hashicorp Vault +cqCamelPartDescription: Manage secrets in Hashicorp Vault Service +cqExtensionPageTitle: Hashicorp Vault diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc index 5bc932dc94..b15176f564 100644 --- a/docs/modules/ROOT/nav.adoc +++ b/docs/modules/ROOT/nav.adoc @@ -146,6 +146,7 @@ *** xref:reference/extensions/hdfs.adoc[HDFS] *** xref:reference/extensions/hl7.adoc[HL7] *** xref:reference/extensions/http.adoc[HTTP] +*** xref:reference/extensions/hashicorp-vault.adoc[Hashicorp Vault] *** xref:reference/extensions/hazelcast.adoc[Hazelcast Atomic Number] *** xref:reference/extensions/headersmap.adoc[Headersmap] *** xref:reference/extensions/iec60870.adoc[IEC 60870 Client] diff --git a/docs/modules/ROOT/pages/reference/extensions/hashicorp-vault.adoc b/docs/modules/ROOT/pages/reference/extensions/hashicorp-vault.adoc new file mode 100644 index 0000000000..dc92361db1 --- /dev/null +++ b/docs/modules/ROOT/pages/reference/extensions/hashicorp-vault.adoc @@ -0,0 +1,35 @@ +// Do not edit directly! +// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page += Hashicorp Vault +:linkattrs: +:cq-artifact-id: camel-quarkus-hashicorp-vault +:cq-native-supported: false +:cq-status: Preview +:cq-status-deprecation: Preview +:cq-description: Manage secrets in Hashicorp Vault Service +:cq-deprecated: false +:cq-jvm-since: 2.11.0 +:cq-native-since: n/a + +[.badges] +[.badge-key]##JVM since##[.badge-supported]##2.11.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## + +Manage secrets in Hashicorp Vault Service + +== What's inside + +* xref:{cq-camel-components}::hashicorp-vault-component.adoc[Hashicorp Vault component], URI syntax: `hashicorp-vault:secretsEngine` + +Please refer to the above link for usage and configuration details. + +== Maven coordinates + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-hashicorp-vault</artifactId> +</dependency> +---- + +Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications. diff --git a/integration-tests-jvm/hashicorp-vault/src/main/java/org/apache/camel/quarkus/component/hashicorp/vault/it/HashicorpVaultResource.java b/integration-tests-jvm/hashicorp-vault/src/main/java/org/apache/camel/quarkus/component/hashicorp/vault/it/HashicorpVaultResource.java index 4ba8b63d3e..29c578a80a 100644 --- a/integration-tests-jvm/hashicorp-vault/src/main/java/org/apache/camel/quarkus/component/hashicorp/vault/it/HashicorpVaultResource.java +++ b/integration-tests-jvm/hashicorp-vault/src/main/java/org/apache/camel/quarkus/component/hashicorp/vault/it/HashicorpVaultResource.java @@ -16,13 +16,9 @@ */ package org.apache.camel.quarkus.component.hashicorp.vault.it; -import java.net.URI; - import javax.enterprise.context.ApplicationScoped; import javax.inject.Inject; -import javax.ws.rs.Consumes; import javax.ws.rs.GET; -import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; diff --git a/integration-tests-jvm/hashicorp-vault/src/test/java/org/apache/camel/quarkus/component/hashicorp/vault/it/HashicorpVaultTest.java b/integration-tests-jvm/hashicorp-vault/src/test/java/org/apache/camel/quarkus/component/hashicorp/vault/it/HashicorpVaultTest.java index c9c221afc7..b5dad59f91 100644 --- a/integration-tests-jvm/hashicorp-vault/src/test/java/org/apache/camel/quarkus/component/hashicorp/vault/it/HashicorpVaultTest.java +++ b/integration-tests-jvm/hashicorp-vault/src/test/java/org/apache/camel/quarkus/component/hashicorp/vault/it/HashicorpVaultTest.java @@ -18,9 +18,6 @@ package org.apache.camel.quarkus.component.hashicorp.vault.it; import io.quarkus.test.junit.QuarkusTest; import io.restassured.RestAssured; -import io.restassured.http.ContentType; - -import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; @QuarkusTest diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml index 1a6eff61dc..a7bab493ed 100644 --- a/poms/bom/src/main/generated/flattened-full-pom.xml +++ b/poms/bom/src/main/generated/flattened-full-pom.xml @@ -2603,6 +2603,11 @@ </exclusion> </exclusions> </dependency> + <dependency> + <groupId>org.apache.camel</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>camel-hashicorp-vault</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>3.18.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </dependency> <dependency> <groupId>org.apache.camel</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>camel-hazelcast</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -7098,6 +7103,16 @@ <artifactId>camel-quarkus-guava-eventbus-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <version>2.11.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>camel-quarkus-hashicorp-vault</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>2.11.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>camel-quarkus-hashicorp-vault-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>2.11.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>camel-quarkus-hazelcast</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml index 73c311ccc4..1ed3baf840 100644 --- a/poms/bom/src/main/generated/flattened-reduced-pom.xml +++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml @@ -2603,6 +2603,11 @@ </exclusion> </exclusions> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-hashicorp-vault</artifactId> + <version>3.18.0</version> + </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-hazelcast</artifactId> @@ -7098,6 +7103,16 @@ <artifactId>camel-quarkus-guava-eventbus-deployment</artifactId> <version>2.11.0-SNAPSHOT</version> </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-hashicorp-vault</artifactId> + <version>2.11.0-SNAPSHOT</version> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId> + <artifactId>camel-quarkus-hashicorp-vault-deployment</artifactId> + <version>2.11.0-SNAPSHOT</version> + </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-hazelcast</artifactId> 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 404eaaa76f..64dda17766 100644 --- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml +++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml @@ -2603,6 +2603,11 @@ </exclusion> </exclusions> </dependency> + <dependency> + <groupId>org.apache.camel</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>camel-hashicorp-vault</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>3.18.0</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </dependency> <dependency> <groupId>org.apache.camel</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>camel-hazelcast</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> @@ -7098,6 +7103,16 @@ <artifactId>camel-quarkus-guava-eventbus-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <version>2.11.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>camel-quarkus-hashicorp-vault</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>2.11.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </dependency> + <dependency> + <groupId>org.apache.camel.quarkus</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <artifactId>camel-quarkus-hashicorp-vault-deployment</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + <version>2.11.0-SNAPSHOT</version><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> + </dependency> <dependency> <groupId>org.apache.camel.quarkus</groupId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} --> <artifactId>camel-quarkus-hazelcast</artifactId><!-- org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
