Class AwsUtils
- java.lang.Object
-
- org.craftercms.studio.impl.v1.service.aws.AwsUtils
-
public abstract class AwsUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
COPY_PART_SIZE
static int
DELETE_BATCH_SIZE
static long
MAX_COPY_FILE_SIZE
static int
MIN_PART_SIZE
-
Constructor Summary
Constructors Constructor Description AwsUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
copyFile(String sourceBucket, String sourceKey, String destBucket, String destKey, int partSize, com.amazonaws.services.s3.AmazonS3 client)
static void
copyFolder(String sourceBucket, String sourcePrefix, String destBucket, String destPrefix, int partSize, com.amazonaws.services.s3.AmazonS3 client)
static String
getS3Url(String bucket, String key)
static void
uploadStream(String inputBucket, String inputKey, com.amazonaws.services.s3.AmazonS3 s3Client, int partSize, String filename, InputStream content)
-
-
-
Field Detail
-
MIN_PART_SIZE
public static final int MIN_PART_SIZE
- See Also:
- Constant Field Values
-
COPY_PART_SIZE
public static final int COPY_PART_SIZE
- See Also:
- Constant Field Values
-
MAX_COPY_FILE_SIZE
public static final long MAX_COPY_FILE_SIZE
- See Also:
- Constant Field Values
-
DELETE_BATCH_SIZE
public static final int DELETE_BATCH_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
uploadStream
public static void uploadStream(String inputBucket, String inputKey, com.amazonaws.services.s3.AmazonS3 s3Client, int partSize, String filename, InputStream content) throws AwsException
- Throws:
AwsException
-
copyFolder
public static void copyFolder(String sourceBucket, String sourcePrefix, String destBucket, String destPrefix, int partSize, com.amazonaws.services.s3.AmazonS3 client)
-
copyFile
public static void copyFile(String sourceBucket, String sourceKey, String destBucket, String destKey, int partSize, com.amazonaws.services.s3.AmazonS3 client)
-
-