Uses of Class
com.adobe.testing.s3mock.store.BucketMetadata
Packages that use BucketMetadata
Package
Description
This set the namespace for all JAX-B serialization / deserialization POJOs in this package.
-
Uses of BucketMetadata in com.adobe.testing.s3mock.dto
Methods in com.adobe.testing.s3mock.dto with parameters of type BucketMetadata -
Uses of BucketMetadata in com.adobe.testing.s3mock.store
Methods in com.adobe.testing.s3mock.store that return BucketMetadataModifier and TypeMethodDescriptionBucketStore.createBucket(String bucketName, boolean objectLockEnabled) Creates a new bucket.BucketStore.getBucketMetadata(String bucketName) Retrieves BucketMetadata identified by its name.Methods in com.adobe.testing.s3mock.store that return types with arguments of type BucketMetadataModifier and TypeMethodDescriptionBucketStore.listBuckets()Lists all BucketMetadata managed by this store.Methods in com.adobe.testing.s3mock.store with parameters of type BucketMetadataModifier and TypeMethodDescriptionvoidMultipartStore.abortMultipartUpload(BucketMetadata bucket, UUID id, String uploadId) Aborts the upload.MultipartStore.completeMultipartUpload(BucketMetadata bucket, String key, UUID id, String uploadId, List<CompletedPart> parts, Map<String, String> encryptionHeaders) Completes a Multipart Upload for the given ID.MultipartStore.copyPart(BucketMetadata bucket, UUID id, org.springframework.http.HttpRange copyRange, String partNumber, BucketMetadata destinationBucket, UUID destinationId, String uploadId, Map<String, String> encryptionHeaders) Copies the range, define by from/to, from the S3 Object, identified by the given key to given destination into the given bucket.ObjectStore.copyS3Object(BucketMetadata sourceBucket, UUID sourceId, BucketMetadata destinationBucket, UUID destinationId, String destinationKey, Map<String, String> encryptionHeaders, Map<String, String> userMetadata) Copies an object to another bucket and encrypted object.booleanObjectStore.deleteObject(BucketMetadata bucket, UUID id) Removes an object key from a bucket.MultipartStore.getMultipartUploadParts(BucketMetadata bucket, UUID id, String uploadId) Get all multipart upload parts.ObjectStore.getS3ObjectMetadata(BucketMetadata bucket, UUID id) Retrieves S3ObjectMetadata for a UUID of a key from a bucket.MultipartStore.prepareMultipartUpload(BucketMetadata bucket, String key, UUID id, String contentType, Map<String, String> storeHeaders, String uploadId, Owner owner, Owner initiator, Map<String, String> userMetadata, Map<String, String> encryptionHeaders) Prepares everything to store an object uploaded as multipart upload.ObjectStore.pretendToCopyS3Object(BucketMetadata sourceBucket, UUID sourceId, Map<String, String> userMetadata) If source and destination is the same, pretend we copied - S3 does the same.MultipartStore.putPart(BucketMetadata bucket, UUID id, String uploadId, String partNumber, InputStream inputStream, boolean useV4ChunkedWithSigningFormat, Map<String, String> encryptionHeaders) Uploads a part of a multipart upload.ObjectStore.readAcl(BucketMetadata bucket, UUID id) voidObjectStore.storeAcl(BucketMetadata bucket, UUID id, AccessControlPolicy policy) Store ACL for a given object.voidObjectStore.storeLegalHold(BucketMetadata bucket, UUID id, LegalHold legalHold) Store legal hold for a given object.voidObjectStore.storeObjectTags(BucketMetadata bucket, UUID id, List<Tag> tags) Store tags for a given object.voidObjectStore.storeRetention(BucketMetadata bucket, UUID id, Retention retention) Store retention for a given object.ObjectStore.storeS3ObjectMetadata(BucketMetadata bucket, UUID id, String key, String contentType, Map<String, String> storeHeaders, InputStream dataStream, boolean useV4ChunkedWithSigningFormat, Map<String, String> userMetadata, Map<String, String> encryptionHeaders, String etag, List<Tag> tags, ChecksumAlgorithm checksumAlgorithm, String checksum, Owner owner) Stores an object inside a Bucket.