Class S3Helper

java.lang.Object
de.otto.synapse.helper.s3.S3Helper

public class S3Helper extends Object
  • Field Details

  • Constructor Details

    • S3Helper

      public S3Helper(software.amazon.awssdk.services.s3.S3Client s3Client)
  • Method Details

    • createBucket

      public void createBucket(String bucketName)
    • listBucketNames

      public List<String> listBucketNames()
    • upload

      public void upload(String bucketName, File file)
    • uploadAsMultipart

      public void uploadAsMultipart(String bucketName, File file, int partSizeInBytes)
      Parameters:
      bucketName -
      file -
      partSizeInBytes - The minimum file size for multipart file parts is 5 MB
    • download

      public boolean download(String bucketName, String fileName, Path destination)
    • deleteAllObjectsInBucket

      public void deleteAllObjectsInBucket(String bucketName)
    • deleteAllObjectsWithPrefixInBucket

      public void deleteAllObjectsWithPrefixInBucket(String bucketName, String prefix)
    • listAllFiles

      public List<String> listAllFiles(String bucketName)
    • listAll

      public List<software.amazon.awssdk.services.s3.model.S3Object> listAll(String bucketName)