public class S3OperationsImpl extends Object implements S3Operations
ERROR_CODE_ACCESS_DENIED, ERROR_CODE_INTERNAL_ERROR, ERROR_CODE_NO_SUCH_BUCKET, ERROR_CODE_NO_SUCH_KEY| Constructor and Description |
|---|
S3OperationsImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
abortMultipartUpload(com.amazonaws.services.s3.model.AbortMultipartUploadRequest abortMultipartUploadRequest,
com.amazonaws.services.s3.AmazonS3Client s3Client)
Aborts the specified multipart upload.
|
com.amazonaws.services.s3.transfer.Copy |
copyFile(com.amazonaws.services.s3.model.CopyObjectRequest copyObjectRequest,
com.amazonaws.services.s3.transfer.TransferManager transferManager)
Copy the S3 object from source to target S3 bucket.
|
com.amazonaws.services.s3.model.DeleteObjectsResult |
deleteObjects(com.amazonaws.services.s3.model.DeleteObjectsRequest deleteObjectsRequest,
com.amazonaws.services.s3.AmazonS3Client s3Client)
Delete the objects.
|
com.amazonaws.services.s3.transfer.Download |
download(String bucket,
String key,
File file,
com.amazonaws.services.s3.transfer.TransferManager transferManager)
Implementation delegates to
TransferManager.download(String, String, File) |
com.amazonaws.services.s3.transfer.MultipleFileDownload |
downloadDirectory(String bucketName,
String keyPrefix,
File destinationDirectory,
com.amazonaws.services.s3.transfer.TransferManager transferManager)
Implementation delegates to
TransferManager.downloadDirectory(String, String, File). |
URL |
generatePresignedUrl(com.amazonaws.services.s3.model.GeneratePresignedUrlRequest generatePresignedUrlRequest,
com.amazonaws.services.s3.AmazonS3 s3)
AmazonS3.generatePresignedUrl(GeneratePresignedUrlRequest) |
com.amazonaws.services.s3.model.ObjectMetadata |
getObjectMetadata(String sourceBucketName,
String filePath,
com.amazonaws.services.s3.AmazonS3Client s3Client)
Get the S3 object meta data.
|
com.amazonaws.services.s3.model.S3Object |
getS3Object(com.amazonaws.services.s3.model.GetObjectRequest getObjectRequest,
com.amazonaws.services.s3.AmazonS3 s3) |
com.amazonaws.services.s3.model.MultipartUploadListing |
listMultipartUploads(com.amazonaws.services.s3.model.ListMultipartUploadsRequest listMultipartUploadsRequest,
com.amazonaws.services.s3.AmazonS3Client s3Client)
Lists multipart uploads.
|
com.amazonaws.services.s3.model.ObjectListing |
listObjects(com.amazonaws.services.s3.model.ListObjectsRequest listObjectsRequest,
com.amazonaws.services.s3.AmazonS3Client s3Client)
List the objects.
|
com.amazonaws.services.s3.model.VersionListing |
listVersions(com.amazonaws.services.s3.model.ListVersionsRequest listVersionsRequest,
com.amazonaws.services.s3.AmazonS3Client s3Client)
List the versions.
|
com.amazonaws.services.s3.model.PutObjectResult |
putObject(com.amazonaws.services.s3.model.PutObjectRequest putObjectRequest,
com.amazonaws.services.s3.AmazonS3Client s3Client)
Put an object.
|
void |
restoreObject(com.amazonaws.services.s3.model.RestoreObjectRequest requestRestore,
com.amazonaws.services.s3.AmazonS3Client s3Client)
Requests to restore a key in the specified bucket.
|
void |
rollback()
Rollback is not supported.
|
com.amazonaws.services.s3.transfer.Upload |
upload(com.amazonaws.services.s3.model.PutObjectRequest putObjectRequest,
com.amazonaws.services.s3.transfer.TransferManager transferManager)
Implementation delegates to
TransferManager.upload(PutObjectRequest). |
com.amazonaws.services.s3.transfer.MultipleFileUpload |
uploadDirectory(String bucketName,
String virtualDirectoryKeyPrefix,
File directory,
boolean includeSubdirectories,
com.amazonaws.services.s3.transfer.ObjectMetadataProvider metadataProvider,
com.amazonaws.services.s3.transfer.TransferManager transferManager)
Implementation delegates to
TransferManager.uploadDirectory(String, String, File, boolean, ObjectMetadataProvider) |
com.amazonaws.services.s3.transfer.MultipleFileUpload |
uploadFileList(String bucketName,
String virtualDirectoryKeyPrefix,
File directory,
List<File> files,
com.amazonaws.services.s3.transfer.ObjectMetadataProvider metadataProvider,
com.amazonaws.services.s3.transfer.TransferManager transferManager)
Implementation delegates to
TransferManager.uploadFileList(String, String, File, List, ObjectMetadataProvider). |
public com.amazonaws.services.s3.model.ObjectMetadata getObjectMetadata(String sourceBucketName, String filePath, com.amazonaws.services.s3.AmazonS3Client s3Client)
S3OperationsgetObjectMetadata in interface S3Operationspublic com.amazonaws.services.s3.transfer.Copy copyFile(com.amazonaws.services.s3.model.CopyObjectRequest copyObjectRequest,
com.amazonaws.services.s3.transfer.TransferManager transferManager)
S3OperationscopyFile in interface S3Operationspublic void restoreObject(com.amazonaws.services.s3.model.RestoreObjectRequest requestRestore,
com.amazonaws.services.s3.AmazonS3Client s3Client)
S3OperationsrestoreObject in interface S3OperationsrequestRestore - the request object containing all the options for restoring an objects3Client - the AmazonS3 implementation to usepublic com.amazonaws.services.s3.model.MultipartUploadListing listMultipartUploads(com.amazonaws.services.s3.model.ListMultipartUploadsRequest listMultipartUploadsRequest,
com.amazonaws.services.s3.AmazonS3Client s3Client)
S3OperationslistMultipartUploads in interface S3Operationspublic void abortMultipartUpload(com.amazonaws.services.s3.model.AbortMultipartUploadRequest abortMultipartUploadRequest,
com.amazonaws.services.s3.AmazonS3Client s3Client)
S3OperationsabortMultipartUpload in interface S3Operationspublic com.amazonaws.services.s3.model.DeleteObjectsResult deleteObjects(com.amazonaws.services.s3.model.DeleteObjectsRequest deleteObjectsRequest,
com.amazonaws.services.s3.AmazonS3Client s3Client)
S3OperationsdeleteObjects in interface S3Operationspublic com.amazonaws.services.s3.model.ObjectListing listObjects(com.amazonaws.services.s3.model.ListObjectsRequest listObjectsRequest,
com.amazonaws.services.s3.AmazonS3Client s3Client)
S3OperationslistObjects in interface S3Operationspublic com.amazonaws.services.s3.model.VersionListing listVersions(com.amazonaws.services.s3.model.ListVersionsRequest listVersionsRequest,
com.amazonaws.services.s3.AmazonS3Client s3Client)
S3OperationslistVersions in interface S3Operationspublic com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest putObjectRequest,
com.amazonaws.services.s3.AmazonS3Client s3Client)
S3OperationsputObject in interface S3Operationspublic com.amazonaws.services.s3.transfer.MultipleFileUpload uploadDirectory(String bucketName, String virtualDirectoryKeyPrefix, File directory, boolean includeSubdirectories, com.amazonaws.services.s3.transfer.ObjectMetadataProvider metadataProvider, com.amazonaws.services.s3.transfer.TransferManager transferManager)
TransferManager.uploadDirectory(String, String, File, boolean, ObjectMetadataProvider)uploadDirectory in interface S3OperationsbucketName - the bucket name.virtualDirectoryKeyPrefix - the virtual directory key prefix.directory - the directory.includeSubdirectories - flag that determines whether to include sub-directories or not.metadataProvider - the metadata provider.transferManager - the transfer manager.public com.amazonaws.services.s3.transfer.MultipleFileDownload downloadDirectory(String bucketName, String keyPrefix, File destinationDirectory, com.amazonaws.services.s3.transfer.TransferManager transferManager)
TransferManager.downloadDirectory(String, String, File).downloadDirectory in interface S3OperationsbucketName - the bucket name.keyPrefix - the S3 key prefix.destinationDirectory - the destination directory.transferManager - the transfer manager.public com.amazonaws.services.s3.transfer.Upload upload(com.amazonaws.services.s3.model.PutObjectRequest putObjectRequest,
com.amazonaws.services.s3.transfer.TransferManager transferManager)
throws com.amazonaws.AmazonServiceException,
com.amazonaws.AmazonClientException
TransferManager.upload(PutObjectRequest).upload in interface S3OperationsputObjectRequest - the put object request.transferManager - the transfer manager.com.amazonaws.AmazonClientException - if an Amazon client exception occurscom.amazonaws.AmazonServiceExceptionpublic com.amazonaws.services.s3.transfer.MultipleFileUpload uploadFileList(String bucketName, String virtualDirectoryKeyPrefix, File directory, List<File> files, com.amazonaws.services.s3.transfer.ObjectMetadataProvider metadataProvider, com.amazonaws.services.s3.transfer.TransferManager transferManager)
TransferManager.uploadFileList(String, String, File, List, ObjectMetadataProvider).uploadFileList in interface S3Operationspublic com.amazonaws.services.s3.transfer.Download download(String bucket, String key, File file, com.amazonaws.services.s3.transfer.TransferManager transferManager)
TransferManager.download(String, String, File)download in interface S3Operationspublic void rollback()
rollback in interface S3Operationspublic com.amazonaws.services.s3.model.S3Object getS3Object(com.amazonaws.services.s3.model.GetObjectRequest getObjectRequest,
com.amazonaws.services.s3.AmazonS3 s3)
getS3Object in interface S3Operationspublic URL generatePresignedUrl(com.amazonaws.services.s3.model.GeneratePresignedUrlRequest generatePresignedUrlRequest, com.amazonaws.services.s3.AmazonS3 s3)
S3OperationsAmazonS3.generatePresignedUrl(GeneratePresignedUrlRequest)generatePresignedUrl in interface S3OperationsgeneratePresignedUrlRequest - The request object containing all the options for generating a pre-signed URL (bucket name, key, expiration date,
etc).s3 - The AmazonS3 implementation to useCopyright © 2017. All rights reserved.