public class MinioTemplate extends AbstractNamed implements MinioOperations, BeanNameAware
Constructor and Description |
---|
MinioTemplate(CharSequence server,
CharSequence access,
CharSequence secret,
CharSequence region) |
getName, setName
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copyObject, copyObject, getBucket, getBucketsMatch, getBucketsMatch, getBucketsNamed, getIncompleteUploads, getIncompleteUploads, getIncompleteUploads, getItem, getItems, getItems, getItems, getSignedObjectUrl, getSignedObjectUrl, getSignedObjectUrl, getSignedObjectUrl, putObject, putObject, putObject, putObject, putObject, putObject
public MinioTemplate(@NonNull CharSequence server, @Nullable CharSequence access, @Nullable CharSequence secret, @Nullable CharSequence region)
@NonNull protected MinioClient getMinioClient() throws MinioOperationException
MinioOperationException
public void setBeanName(String name)
setBeanName
in interface BeanNameAware
@NonNull public String getServer()
getServer
in interface WithServerData
@NonNull public String getRegion()
getRegion
in interface WithServerData
@NonNull public String toDescription()
toDescription
in interface WithDescription
toDescription
in class AbstractNamed
@NonNull public String toString()
toString
in class AbstractNamed
public int hashCode()
hashCode
in class AbstractNamed
public boolean equals(Object other)
equals
in class AbstractNamed
public boolean isBucket(@NonNull CharSequence bucket) throws MinioOperationException
isBucket
in interface MinioOperations
MinioOperationException
public boolean deleteBucket(@NonNull CharSequence bucket) throws MinioOperationException
deleteBucket
in interface MinioOperations
MinioOperationException
public boolean isObject(@NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
isObject
in interface MinioOperations
MinioOperationException
public boolean deleteObject(@NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
deleteObject
in interface MinioOperations
MinioOperationException
@NonNull public MinioBucket createOrGetBucket(@NonNull CharSequence bucket) throws MinioOperationException
createOrGetBucket
in interface MinioOperations
MinioOperationException
@NonNull public Stream<MinioBucket> getBuckets() throws MinioOperationException
getBuckets
in interface MinioOperations
MinioOperationException
@NonNull public Stream<MinioBucket> getBucketsNamed(@NonNull Predicate<String> filter) throws MinioOperationException
getBucketsNamed
in interface MinioOperations
MinioOperationException
@NonNull public InputStream getObjectInputStream(@NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
getObjectInputStream
in interface MinioOperations
MinioOperationException
@NonNull public InputStream getObjectInputStream(@NonNull CharSequence bucket, @NonNull CharSequence name, long skip) throws MinioOperationException
getObjectInputStream
in interface MinioOperations
MinioOperationException
@NonNull public InputStream getObjectInputStream(@NonNull CharSequence bucket, @NonNull CharSequence name, long skip, long leng) throws MinioOperationException
getObjectInputStream
in interface MinioOperations
MinioOperationException
@NonNull public InputStream getObjectInputStream(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull ServerSideEncryption keys) throws MinioOperationException
getObjectInputStream
in interface MinioOperations
MinioOperationException
@NonNull public MinioObjectStatus getObjectStatus(@NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
getObjectStatus
in interface MinioOperations
MinioOperationException
@NonNull public MinioObjectStatus getObjectStatus(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull ServerSideEncryption keys) throws MinioOperationException
getObjectStatus
in interface MinioOperations
MinioOperationException
public void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull InputStream input, @Nullable CharSequence type) throws MinioOperationException
putObject
in interface MinioOperations
MinioOperationException
public void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull InputStream input, long size, @Nullable CharSequence type) throws MinioOperationException
putObject
in interface MinioOperations
MinioOperationException
public void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull byte[] input, @Nullable CharSequence type) throws MinioOperationException
putObject
in interface MinioOperations
MinioOperationException
@NonNull public Stream<MinioItem> getItems(@NonNull CharSequence bucket, @Nullable CharSequence prefix, boolean recursive) throws MinioOperationException
getItems
in interface MinioOperations
MinioOperationException
public void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Resource input, @Nullable CharSequence type) throws MinioOperationException
putObject
in interface MinioOperations
MinioOperationException
public void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull File input, @Nullable CharSequence type) throws MinioOperationException
putObject
in interface MinioOperations
MinioOperationException
public void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Path input, @Nullable CharSequence type) throws MinioOperationException
putObject
in interface MinioOperations
MinioOperationException
public void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull File input, long size, @Nullable CharSequence type) throws MinioOperationException
putObject
in interface MinioOperations
MinioOperationException
public void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Path input, long size, @Nullable CharSequence type) throws MinioOperationException
putObject
in interface MinioOperations
MinioOperationException
@NonNull public String getSignedObjectUrl(@NonNull Method method, @NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
getSignedObjectUrl
in interface MinioOperations
MinioOperationException
@NonNull public String getSignedObjectUrl(@NonNull Method method, @NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Long seconds) throws MinioOperationException
getSignedObjectUrl
in interface MinioOperations
MinioOperationException
@NonNull public String getSignedObjectUrl(@NonNull Method method, @NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Duration seconds) throws MinioOperationException
getSignedObjectUrl
in interface MinioOperations
MinioOperationException
@NonNull public String getSignedObjectUrl(@NonNull Method method, @NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Long time, @NonNull TimeUnit unit) throws MinioOperationException
getSignedObjectUrl
in interface MinioOperations
MinioOperationException
public boolean copyObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull CharSequence target, @Nullable MinioCopyConditions conditions) throws MinioOperationException
copyObject
in interface MinioOperations
MinioOperationException
public boolean copyObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull CharSequence target, @Nullable CharSequence object, @Nullable MinioCopyConditions conditions) throws MinioOperationException
copyObject
in interface MinioOperations
MinioOperationException
public void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull InputStream input, long size, @NonNull ServerSideEncryption keys) throws MinioOperationException
putObject
in interface MinioOperations
MinioOperationException
@NonNull public Stream<MinioUpload> getIncompleteUploads(@NonNull CharSequence bucket, @Nullable CharSequence prefix, boolean recursive) throws MinioOperationException
getIncompleteUploads
in interface MinioOperations
MinioOperationException
public void setBucketPolicy(@NonNull CharSequence bucket, @NonNull Object policy) throws MinioOperationException, MinioDataException
setBucketPolicy
in interface MinioOperations
MinioOperationException
MinioDataException
@NonNull public <T> T getBucketPolicy(@NonNull CharSequence bucket, @NonNull Class<T> type) throws MinioOperationException, MinioDataException
getBucketPolicy
in interface MinioOperations
MinioOperationException
MinioDataException
@NonNull public String getBucketPolicy(@NonNull CharSequence bucket) throws MinioOperationException
getBucketPolicy
in interface MinioOperations
MinioOperationException
public boolean removeUpload(CharSequence bucket, CharSequence name) throws MinioOperationException
removeUpload
in interface MinioOperations
MinioOperationException