Class MultipartStore
-
- All Implemented Interfaces:
public class MultipartStore extends StoreBase
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringMULTIPARTS_FOLDER
-
Constructor Summary
Constructors Constructor Description MultipartStore(ObjectStore objectStore, ObjectMapper objectMapper)
-
Method Summary
Modifier and Type Method Description final MultipartUploadcreateMultipartUpload(BucketMetadata bucket, String key, UUID id, String contentType, Map<String, String> storeHeaders, Owner owner, Initiator initiator, Map<String, String> userMetadata, Map<String, String> encryptionHeaders, List<Tag> tags, StorageClass storageClass, ChecksumType checksumType, ChecksumAlgorithm checksumAlgorithm)final List<MultipartUpload>listMultipartUploads(BucketMetadata bucketMetadata, String prefix)final MultipartUploadInfogetMultipartUploadInfo(BucketMetadata bucketMetadata, UUID uploadId)final MultipartUploadgetMultipartUpload(BucketMetadata bucketMetadata, UUID uploadId, Boolean includeCompleted)final UnitabortMultipartUpload(BucketMetadata bucket, UUID uploadId)final StringputPart(BucketMetadata bucket, UUID id, UUID uploadId, Integer partNumber, Path path, Map<String, String> encryptionHeaders, String checksum, ChecksumAlgorithm checksumAlgorithm)final CompleteMultipartUploadResultcompleteMultipartUpload(BucketMetadata bucket, String key, UUID id, UUID uploadId, List<CompletedPart> parts, Map<String, String> encryptionHeaders, MultipartUploadInfo uploadInfo, String location, String checksum, ChecksumType checksumType, ChecksumAlgorithm checksumAlgorithm)final List<Part>getMultipartUploadParts(BucketMetadata bucket, UUID id, UUID uploadId)final StringcopyPart(BucketMetadata bucket, UUID id, HttpRange copyRange, Integer partNumber, BucketMetadata destinationBucket, UUID destinationId, UUID uploadId, Map<String, String> encryptionHeaders, String versionId)-
-
Constructor Detail
-
MultipartStore
MultipartStore(ObjectStore objectStore, ObjectMapper objectMapper)
-
-
Method Detail
-
createMultipartUpload
final MultipartUpload createMultipartUpload(BucketMetadata bucket, String key, UUID id, String contentType, Map<String, String> storeHeaders, Owner owner, Initiator initiator, Map<String, String> userMetadata, Map<String, String> encryptionHeaders, List<Tag> tags, StorageClass storageClass, ChecksumType checksumType, ChecksumAlgorithm checksumAlgorithm)
-
listMultipartUploads
final List<MultipartUpload> listMultipartUploads(BucketMetadata bucketMetadata, String prefix)
-
getMultipartUploadInfo
final MultipartUploadInfo getMultipartUploadInfo(BucketMetadata bucketMetadata, UUID uploadId)
-
getMultipartUpload
final MultipartUpload getMultipartUpload(BucketMetadata bucketMetadata, UUID uploadId, Boolean includeCompleted)
-
abortMultipartUpload
final Unit abortMultipartUpload(BucketMetadata bucket, UUID uploadId)
-
putPart
final String putPart(BucketMetadata bucket, UUID id, UUID uploadId, Integer partNumber, Path path, Map<String, String> encryptionHeaders, String checksum, ChecksumAlgorithm checksumAlgorithm)
-
completeMultipartUpload
final CompleteMultipartUploadResult completeMultipartUpload(BucketMetadata bucket, String key, UUID id, UUID uploadId, List<CompletedPart> parts, Map<String, String> encryptionHeaders, MultipartUploadInfo uploadInfo, String location, String checksum, ChecksumType checksumType, ChecksumAlgorithm checksumAlgorithm)
-
getMultipartUploadParts
final List<Part> getMultipartUploadParts(BucketMetadata bucket, UUID id, UUID uploadId)
-
-
-
-