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

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new 8d03a57  CAMEL-16323 - Create a Camel-AWS-Secret-Manager component - 
added version Id to getSecret operation as header
8d03a57 is described below

commit 8d03a575f2216cb4684d235d68fd34e273d058b9
Author: Andrea Cosentino <[email protected]>
AuthorDate: Wed Mar 17 08:47:54 2021 +0100

    CAMEL-16323 - Create a Camel-AWS-Secret-Manager component - added version 
Id to getSecret operation as header
---
 .../camel/component/aws/secretsmanager/SecretsManagerConstants.java    | 1 +
 .../camel/component/aws/secretsmanager/SecretsManagerProducer.java     | 3 +++
 2 files changed, 4 insertions(+)

diff --git 
a/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerConstants.java
 
b/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerConstants.java
index 4a96073..43240ce 100644
--- 
a/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerConstants.java
+++ 
b/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerConstants.java
@@ -26,4 +26,5 @@ public interface SecretsManagerConstants {
     String SECRET_DESCRIPTION = "CamelAwsSecretsManagerSecretDescription";
     String SECRET_ID = "CamelAwsSecretsManagerSecretId";
     String LAMBDA_ROTATION_FUNCTION_ARN = 
"CamelAwsSecretsManagerLambdaRotationFunctionArn";
+    String SECRET_VERSION_ID = "CamelAwsSecretsManagerSecretVersionId";
 }
diff --git 
a/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerProducer.java
 
b/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerProducer.java
index 596af22..7a11f01 100644
--- 
a/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerProducer.java
+++ 
b/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerProducer.java
@@ -208,6 +208,9 @@ public class SecretsManagerProducer extends DefaultProducer 
{
         } else {
             message.setBody(result.secretString());
         }
+        if (ObjectHelper.isNotEmpty(result.versionId())) {
+            
exchange.getMessage().setHeader(SecretsManagerConstants.SECRET_VERSION_ID, 
result.versionId());
+        }
     }
 
     private void describeSecret(SecretsManagerClient secretsManagerClient, 
Exchange exchange)

Reply via email to