public class S3Helper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
PART_SIZE_IN_BYTES |
| Constructor and Description |
|---|
S3Helper(software.amazon.awssdk.services.s3.S3Client s3Client) |
| Modifier and Type | Method and Description |
|---|---|
void |
createBucket(java.lang.String bucketName) |
void |
deleteAllObjectsInBucket(java.lang.String bucketName) |
void |
deleteAllObjectsWithPrefixInBucket(java.lang.String bucketName,
java.lang.String prefix) |
boolean |
download(java.lang.String bucketName,
java.lang.String fileName,
java.nio.file.Path destination) |
java.util.List<software.amazon.awssdk.services.s3.model.S3Object> |
listAll(java.lang.String bucketName) |
java.util.List<java.lang.String> |
listAllFiles(java.lang.String bucketName) |
java.util.List<java.lang.String> |
listBucketNames() |
void |
upload(java.lang.String bucketName,
java.io.File file) |
void |
uploadAsMultipart(java.lang.String bucketName,
java.io.File file,
int partSizeInBytes) |
public static final int PART_SIZE_IN_BYTES
public void createBucket(java.lang.String bucketName)
public java.util.List<java.lang.String> listBucketNames()
public void upload(java.lang.String bucketName,
java.io.File file)
public void uploadAsMultipart(java.lang.String bucketName,
java.io.File file,
int partSizeInBytes)
bucketName - file - partSizeInBytes - The minimum file size for multipart file parts is 5 MBpublic boolean download(java.lang.String bucketName,
java.lang.String fileName,
java.nio.file.Path destination)
public void deleteAllObjectsInBucket(java.lang.String bucketName)
public void deleteAllObjectsWithPrefixInBucket(java.lang.String bucketName,
java.lang.String prefix)
public java.util.List<java.lang.String> listAllFiles(java.lang.String bucketName)
public java.util.List<software.amazon.awssdk.services.s3.model.S3Object> listAll(java.lang.String bucketName)