public class PostPolicy extends Object
| Constructor and Description |
|---|
PostPolicy(String bucketName,
String objectName,
boolean startsWith,
ZonedDateTime expirationDate)
Creates PostPolicy for given bucket name, object name, string to match object name starting
with and expiration time.
|
PostPolicy(String bucketName,
String objectName,
ZonedDateTime expirationDate) |
| Modifier and Type | Method and Description |
|---|---|
String |
bucketName()
Returns bucket name.
|
Map<String,String> |
formData(String accessKey,
String secretKey,
String region)
Returns form data of this post policy setting the provided region.
|
protected Map<String,String> |
makeFormData(String accessKey,
String secretKey,
String region) |
void |
setContentEncoding(String contentEncoding)
Sets content encoding.
|
void |
setContentLength(long contentLength)
Sets content length.
|
void |
setContentRange(long startRange,
long endRange)
Sets content range.
|
void |
setContentType(String contentType)
Sets content type.
|
void |
setSuccessActionStatus(int successActionStatus)
Sets success action status.
|
public PostPolicy(String bucketName, String objectName, ZonedDateTime expirationDate) throws IllegalArgumentException
IllegalArgumentExceptionpublic PostPolicy(String bucketName, String objectName, boolean startsWith, ZonedDateTime expirationDate) throws IllegalArgumentException
IllegalArgumentExceptionpublic void setContentType(String contentType) throws IllegalArgumentException
IllegalArgumentExceptionpublic void setSuccessActionStatus(int successActionStatus)
throws IllegalArgumentException
IllegalArgumentExceptionpublic void setContentEncoding(String contentEncoding) throws IllegalArgumentException
IllegalArgumentExceptionpublic void setContentLength(long contentLength)
throws IllegalArgumentException
IllegalArgumentExceptionpublic void setContentRange(long startRange,
long endRange)
throws IllegalArgumentException
IllegalArgumentExceptionpublic String bucketName()
public Map<String,String> formData(String accessKey, String secretKey, String region) throws NoSuchAlgorithmException, InvalidKeyException, IllegalArgumentException
protected Map<String,String> makeFormData(String accessKey, String secretKey, String region) throws NoSuchAlgorithmException, InvalidKeyException