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

commit f1ead9c70821686b2e501e4856b67b8bbafc7b87
Author: Vilmos Nagy <vilmos.n...@outlook.com>
AuthorDate: Fri Jan 29 13:25:30 2021 +0100

    [CAMEL-16108] The S3 metadata is included in the Exchange as a Header
---
 .../main/java/org/apache/camel/component/aws2/s3/AWS2S3Constants.java    | 1 +
 .../src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Endpoint.java | 1 +
 2 files changed, 2 insertions(+)

diff --git 
a/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Constants.java
 
b/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Constants.java
index 8c17660..a14d23c 100644
--- 
a/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Constants.java
+++ 
b/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Constants.java
@@ -44,4 +44,5 @@ public interface AWS2S3Constants {
     String RANGE_START = "CamelAwsS3RangeStart";
     String RANGE_END = "CamelAwsS3RangeEnd";
     String DOWNLOAD_LINK_EXPIRATION_TIME = 
"CamelAwsS3DowloadLinkExpirationTime";
+    String METADATA = "CamelAwsS3Metadata";
 }
diff --git 
a/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Endpoint.java
 
b/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Endpoint.java
index 8bf4c36..8be1966 100644
--- 
a/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Endpoint.java
+++ 
b/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Endpoint.java
@@ -188,6 +188,7 @@ public class AWS2S3Endpoint extends ScheduledPollEndpoint {
         message.setHeader(AWS2S3Constants.EXPIRATION_TIME, 
s3Object.response().expiration());
         message.setHeader(AWS2S3Constants.REPLICATION_STATUS, 
s3Object.response().replicationStatus());
         message.setHeader(AWS2S3Constants.STORAGE_CLASS, 
s3Object.response().storageClass());
+        message.setHeader(AWS2S3Constants.METADATA, 
s3Object.response().metadata());
 
         /*
          * If includeBody == true, it is safe to close the object here because 
the S3Object

Reply via email to