Package org.duracloud.s3storage
Class S3ProviderUtil
- java.lang.Object
-
- org.duracloud.s3storage.S3ProviderUtil
-
public class S3ProviderUtil extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringcreateNewBucketName(String accessKeyId, String spaceId)Converts a provided space ID into a valid and unique S3 bucket name.static com.amazonaws.services.cloudfront.AmazonCloudFrontClientgetAmazonCloudFrontClient(String accessKey, String secretKey)static com.amazonaws.services.s3.AmazonS3getAmazonS3Client(String accessKey, String secretKey, Map<String,String> options)static org.springframework.core.io.ResourcegetS3ObjectByUrl(String s3Url)
-
-
-
Method Detail
-
getAmazonS3Client
public static com.amazonaws.services.s3.AmazonS3 getAmazonS3Client(String accessKey, String secretKey, Map<String,String> options)
-
getAmazonCloudFrontClient
public static com.amazonaws.services.cloudfront.AmazonCloudFrontClient getAmazonCloudFrontClient(String accessKey, String secretKey)
-
createNewBucketName
public static String createNewBucketName(String accessKeyId, String spaceId)
Converts a provided space ID into a valid and unique S3 bucket name.- Parameters:
spaceId-- Returns:
-
getS3ObjectByUrl
public static org.springframework.core.io.Resource getS3ObjectByUrl(String s3Url) throws IOException
- Parameters:
s3Url- using the s3://bucket/object syntax.- Returns:
- Throws:
IOException
-
-