Package net.ideahut.springboot.amazon
Class AmazonS3HandlerImpl
java.lang.Object
net.ideahut.springboot.amazon.AmazonS3HandlerImpl
- All Implemented Interfaces:
AmazonS3Handler,org.springframework.beans.factory.InitializingBean
public class AmazonS3HandlerImpl
extends Object
implements AmazonS3Handler, org.springframework.beans.factory.InitializingBean
-
Field Summary
Fields inherited from interface net.ideahut.springboot.amazon.AmazonS3Handler
EMPTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcom.amazonaws.services.s3.model.CopyObjectResultcopyObject(String sourceBucketName, String sourceKey, String destinationBucketName, String destinationKey) com.amazonaws.services.s3.model.BucketcreateBucket(String bucketName) voiddeleteBucket(String bucketName) voiddeleteObject(String bucketName, String key) getBucketLocation(String bucketName) com.amazonaws.services.s3.model.S3ObjectbooleanisBucketExist(String bucketName) booleanisObjectExist(String bucketName, String objectName) List<com.amazonaws.services.s3.model.Bucket>com.amazonaws.services.s3.model.ObjectListinglistObjects(String bucketName) com.amazonaws.services.s3.model.ObjectListinglistObjects(String bucketName, String prefix) com.amazonaws.services.s3.model.PutObjectResultcom.amazonaws.services.s3.model.PutObjectResultputObject(String bucketName, String key, InputStream input, String contentType) setProperties(net.ideahut.springboot.amazon.AmazonS3Properties properties)
-
Constructor Details
-
AmazonS3HandlerImpl
public AmazonS3HandlerImpl()
-
-
Method Details
-
setProperties
public AmazonS3HandlerImpl setProperties(net.ideahut.springboot.amazon.AmazonS3Properties properties) -
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
isBucketExist
- Specified by:
isBucketExistin interfaceAmazonS3Handler
-
getBucketLocation
- Specified by:
getBucketLocationin interfaceAmazonS3Handler
-
createBucket
- Specified by:
createBucketin interfaceAmazonS3Handler
-
deleteBucket
- Specified by:
deleteBucketin interfaceAmazonS3Handler
-
isObjectExist
- Specified by:
isObjectExistin interfaceAmazonS3Handler
-
listBuckets
- Specified by:
listBucketsin interfaceAmazonS3Handler
-
listObjects
- Specified by:
listObjectsin interfaceAmazonS3Handler
-
listObjects
- Specified by:
listObjectsin interfaceAmazonS3Handler
-
getObject
- Specified by:
getObjectin interfaceAmazonS3Handler
-
copyObject
public com.amazonaws.services.s3.model.CopyObjectResult copyObject(String sourceBucketName, String sourceKey, String destinationBucketName, String destinationKey) - Specified by:
copyObjectin interfaceAmazonS3Handler
-
deleteObject
- Specified by:
deleteObjectin interfaceAmazonS3Handler
-
putObject
public com.amazonaws.services.s3.model.PutObjectResult putObject(String bucketName, String key, InputStream input, String contentType) - Specified by:
putObjectin interfaceAmazonS3Handler
-
putObject
public com.amazonaws.services.s3.model.PutObjectResult putObject(String bucketName, String key, byte[] input, String contentType) - Specified by:
putObjectin interfaceAmazonS3Handler
-