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 ee4cc8c8e2bfaefbfaf155fd2898ed909056a335
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Thu Jul 30 08:13:48 2020 +0200

    Camel-AWS2-S3: Fixed CS
---
 .../camel/component/aws2/s3/AWS2S3Consumer.java    | 71 +++++++++++-----------
 1 file changed, 36 insertions(+), 35 deletions(-)

diff --git 
a/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Consumer.java
 
b/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Consumer.java
index 154a5d4..484fefb 100644
--- 
a/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Consumer.java
+++ 
b/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Consumer.java
@@ -63,39 +63,40 @@ public class AWS2S3Consumer extends 
ScheduledBatchPollingConsumer {
     public AWS2S3Consumer(AWS2S3Endpoint endpoint, Processor processor) throws 
NoFactoryAvailableException {
         super(endpoint, processor);
     }
-    
+
     @Override
     protected void doStart() throws Exception {
-       super.doStart();
-       
-       if (getConfiguration().isMoveAfterRead()) {
-       try {
-           ListObjectsRequest.Builder builder = ListObjectsRequest.builder();
-           builder.bucket(getConfiguration().getDestinationBucket());
-           builder.maxKeys(maxMessagesPerPoll);
-           getAmazonS3Client().listObjects(builder.build());
-           LOG.trace("Bucket [{}] already exists", 
getConfiguration().getDestinationBucket());
-           return;
-       } catch (AwsServiceException ase) {
-           /* 404 means the bucket doesn't exist */
-           if (ase.awsErrorDetails().errorCode().equalsIgnoreCase("404")) {
-               throw ase;
-           }
-       }
-
-       LOG.trace("Destination Bucket [{}] doesn't exist yet", 
getConfiguration().getDestinationBucket());
-
-       if (getConfiguration().isAutoCreateBucket()) {
-           // creates the new bucket because it doesn't exist yet
-           CreateBucketRequest createBucketRequest = 
CreateBucketRequest.builder().bucket(getConfiguration().getDestinationBucket()).build();
-
-           LOG.trace("Creating Destination bucket [{}] in region [{}] with 
request [{}]...", getConfiguration().getDestinationBucket(), 
getConfiguration().getRegion(), createBucketRequest);
-
-           getAmazonS3Client().createBucket(createBucketRequest);
-
-           LOG.trace("Destination Bucket created");
-       }
-       }
+        super.doStart();
+
+        if (getConfiguration().isMoveAfterRead()) {
+            try {
+                ListObjectsRequest.Builder builder = 
ListObjectsRequest.builder();
+                builder.bucket(getConfiguration().getDestinationBucket());
+                builder.maxKeys(maxMessagesPerPoll);
+                getAmazonS3Client().listObjects(builder.build());
+                LOG.trace("Bucket [{}] already exists", 
getConfiguration().getDestinationBucket());
+                return;
+            } catch (AwsServiceException ase) {
+                /* 404 means the bucket doesn't exist */
+                if (ase.awsErrorDetails().errorCode().equalsIgnoreCase("404")) 
{
+                    throw ase;
+                }
+            }
+
+            LOG.trace("Destination Bucket [{}] doesn't exist yet", 
getConfiguration().getDestinationBucket());
+
+            if (getConfiguration().isAutoCreateBucket()) {
+                // creates the new bucket because it doesn't exist yet
+                CreateBucketRequest createBucketRequest = 
CreateBucketRequest.builder().bucket(getConfiguration().getDestinationBucket()).build();
+
+                LOG.trace("Creating Destination bucket [{}] in region [{}] 
with request [{}]...", getConfiguration().getDestinationBucket(), 
getConfiguration().getRegion(),
+                          createBucketRequest);
+
+                getAmazonS3Client().createBucket(createBucketRequest);
+
+                LOG.trace("Destination Bucket created");
+            }
+        }
     }
 
     @Override
@@ -177,8 +178,7 @@ public class AWS2S3Consumer extends 
ScheduledBatchPollingConsumer {
                         
getRequest.sseCustomerAlgorithm(getConfiguration().getCustomerAlgorithm());
                     }
                 }
-                ResponseInputStream<GetObjectResponse> s3Object = 
getAmazonS3Client()
-                    .getObject(getRequest.build(), 
ResponseTransformer.toInputStream());
+                ResponseInputStream<GetObjectResponse> s3Object = 
getAmazonS3Client().getObject(getRequest.build(), 
ResponseTransformer.toInputStream());
 
                 if (includeS3Object(s3Object)) {
                     s3Objects.add(s3Object);
@@ -208,7 +208,7 @@ public class AWS2S3Consumer extends 
ScheduledBatchPollingConsumer {
         if (getConfiguration().isIncludeFolders()) {
             return true;
         } else {
-            //Config says to ignore folders/directories
+            // Config says to ignore folders/directories
             return 
!"application/x-directory".equalsIgnoreCase(s3Object.response().contentType());
         }
     }
@@ -269,7 +269,8 @@ public class AWS2S3Consumer extends 
ScheduledBatchPollingConsumer {
 
                 LOG.trace("Moving object from bucket {} with key {} to bucket 
{}...", bucketName, key, getConfiguration().getDestinationBucket());
 
-                
getAmazonS3Client().copyObject(CopyObjectRequest.builder().destinationKey(key).destinationBucket(getConfiguration().getDestinationBucket()).copySource(bucketName
 + "/" + key).build());
+                
getAmazonS3Client().copyObject(CopyObjectRequest.builder().destinationKey(key).destinationBucket(getConfiguration().getDestinationBucket())
+                    .copySource(bucketName + "/" + key).build());
 
                 LOG.trace("Moved object from bucket {} with key {} to bucket 
{}...", bucketName, key, getConfiguration().getDestinationBucket());
             }

Reply via email to