Package net.jolivier.s3api.memory
Interface IBucket
-
- All Known Implementing Classes:
MemoryBucket
public interface IBucket
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.time.ZonedDateTimecreated()booleandeleteObject(net.jolivier.s3api.auth.S3Context ctx, java.lang.String key, java.util.Optional<java.lang.String> versionId)net.jolivier.s3api.model.DeleteResultdeleteObjects(net.jolivier.s3api.auth.S3Context ctx, net.jolivier.s3api.model.DeleteObjectsRequest request)net.jolivier.s3api.model.VersioningConfigurationgetBucketVersioning(net.jolivier.s3api.auth.S3Context ctx)net.jolivier.s3api.model.GetObjectResultgetObject(net.jolivier.s3api.auth.S3Context ctx, java.lang.String key, java.util.Optional<java.lang.String> versionId)net.jolivier.s3api.model.HeadObjectResultheadObject(net.jolivier.s3api.auth.S3Context ctx, java.lang.String key, java.util.Optional<java.lang.String> versionId)booleanisEmpty()net.jolivier.s3api.model.ListBucketResultlistObjects(net.jolivier.s3api.auth.S3Context ctx, java.util.Optional<java.lang.String> delimiter, java.util.Optional<java.lang.String> encodingType, java.util.Optional<java.lang.String> marker, int maxKeys, java.util.Optional<java.lang.String> prefix)net.jolivier.s3api.model.ListBucketResultV2listObjectsV2(net.jolivier.s3api.auth.S3Context ctx, java.util.Optional<java.lang.String> continuationToken, java.util.Optional<java.lang.String> delimiter, java.util.Optional<java.lang.String> encodingType, boolean fetchOwner, int maxKeys, java.util.Optional<java.lang.String> prefix, java.util.Optional<java.lang.String> startAfter)net.jolivier.s3api.model.ListVersionsResultlistObjectVersions(net.jolivier.s3api.auth.S3Context ctx, java.util.Optional<java.lang.String> delimiter, java.util.Optional<java.lang.String> encodingType, java.util.Optional<java.lang.String> marker, java.util.Optional<java.lang.String> versionIdMarker, int maxKeys, java.util.Optional<java.lang.String> prefix)java.lang.Stringlocation()java.lang.Stringname()net.jolivier.s3api.model.Ownerowner()booleanputBucketVersioning(net.jolivier.s3api.auth.S3Context ctx, net.jolivier.s3api.model.VersioningConfiguration config)net.jolivier.s3api.model.PutObjectResultputObject(net.jolivier.s3api.auth.S3Context ctx, java.lang.String key, java.util.Optional<byte[]> inputMd5, long expectedLength, java.util.Optional<java.lang.String> contentType, java.util.Map<java.lang.String,java.lang.String> metadata, java.io.InputStream data)
-
-
-
Method Detail
-
owner
net.jolivier.s3api.model.Owner owner()
-
name
java.lang.String name()
-
created
java.time.ZonedDateTime created()
-
location
java.lang.String location()
-
isEmpty
boolean isEmpty()
-
getBucketVersioning
net.jolivier.s3api.model.VersioningConfiguration getBucketVersioning(net.jolivier.s3api.auth.S3Context ctx)
-
putBucketVersioning
boolean putBucketVersioning(net.jolivier.s3api.auth.S3Context ctx, net.jolivier.s3api.model.VersioningConfiguration config)
-
getObject
net.jolivier.s3api.model.GetObjectResult getObject(net.jolivier.s3api.auth.S3Context ctx, java.lang.String key, java.util.Optional<java.lang.String> versionId)
-
headObject
net.jolivier.s3api.model.HeadObjectResult headObject(net.jolivier.s3api.auth.S3Context ctx, java.lang.String key, java.util.Optional<java.lang.String> versionId)
-
deleteObject
boolean deleteObject(net.jolivier.s3api.auth.S3Context ctx, java.lang.String key, java.util.Optional<java.lang.String> versionId)
-
deleteObjects
net.jolivier.s3api.model.DeleteResult deleteObjects(net.jolivier.s3api.auth.S3Context ctx, net.jolivier.s3api.model.DeleteObjectsRequest request)
-
putObject
net.jolivier.s3api.model.PutObjectResult putObject(net.jolivier.s3api.auth.S3Context ctx, java.lang.String key, java.util.Optional<byte[]> inputMd5, long expectedLength, java.util.Optional<java.lang.String> contentType, java.util.Map<java.lang.String,java.lang.String> metadata, java.io.InputStream data)
-
listObjects
net.jolivier.s3api.model.ListBucketResult listObjects(net.jolivier.s3api.auth.S3Context ctx, java.util.Optional<java.lang.String> delimiter, java.util.Optional<java.lang.String> encodingType, java.util.Optional<java.lang.String> marker, int maxKeys, java.util.Optional<java.lang.String> prefix)
-
listObjectsV2
net.jolivier.s3api.model.ListBucketResultV2 listObjectsV2(net.jolivier.s3api.auth.S3Context ctx, java.util.Optional<java.lang.String> continuationToken, java.util.Optional<java.lang.String> delimiter, java.util.Optional<java.lang.String> encodingType, boolean fetchOwner, int maxKeys, java.util.Optional<java.lang.String> prefix, java.util.Optional<java.lang.String> startAfter)
-
listObjectVersions
net.jolivier.s3api.model.ListVersionsResult listObjectVersions(net.jolivier.s3api.auth.S3Context ctx, java.util.Optional<java.lang.String> delimiter, java.util.Optional<java.lang.String> encodingType, java.util.Optional<java.lang.String> marker, java.util.Optional<java.lang.String> versionIdMarker, int maxKeys, java.util.Optional<java.lang.String> prefix)
-
-