public class PolicyTempSignatureRequest extends AbstractTemporarySignatureRequest
bucketName, headers, method, objectKey, queryParams, specialParam
Constructor and Description |
---|
PolicyTempSignatureRequest() |
PolicyTempSignatureRequest(HttpMethodEnum method,
String bucketName,
String objectKey)
构造方法
|
PolicyTempSignatureRequest(HttpMethodEnum method,
String bucketName,
String objectKey,
Date expiryDate)
构造方法
|
PolicyTempSignatureRequest(HttpMethodEnum method,
String bucketName,
String objectKey,
long expires)
构造方法
|
Modifier and Type | Method and Description |
---|---|
String |
generatePolicy()
根据有效期和策略条件生成策略
|
List<PolicyConditionItem> |
getConditions()
获取策略的条件集合
|
long |
getExpires()
获取有效时间,默认值为5分钟(300)
|
Date |
getExpiryDate()
设置有效截止日期
|
void |
setConditions(List<PolicyConditionItem> conditions)
设置策略的条件集合
|
void |
setExpires(long expires)
设置有效时间,单位:秒
|
void |
setExpiryDate(Date expiryDate)
获取有效截止日期
|
getBucketName, getHeaders, getMethod, getObjectKey, getQueryParams, getSpecialParam, setBucketName, setHeaders, setMethod, setObjectKey, setQueryParams, setSpecialParam
public PolicyTempSignatureRequest()
public PolicyTempSignatureRequest(HttpMethodEnum method, String bucketName, String objectKey)
method
- HTTP/HTTPS请求方法bucketName
- 桶名objectKey
- 对象名public PolicyTempSignatureRequest(HttpMethodEnum method, String bucketName, String objectKey, Date expiryDate)
method
- HTTP/HTTPS请求方法bucketName
- 桶名objectKey
- 对象名expiryDate
- 有效截止日期public PolicyTempSignatureRequest(HttpMethodEnum method, String bucketName, String objectKey, long expires)
method
- HTTP/HTTPS请求方法bucketName
- 桶名objectKey
- 对象名expires
- 有效时间public String generatePolicy()
public Date getExpiryDate()
public void setExpiryDate(Date expiryDate)
expiryDate
- 有效截止日期public long getExpires()
public void setExpires(long expires)
expires
- 有效时间public List<PolicyConditionItem> getConditions()
public void setConditions(List<PolicyConditionItem> conditions)
conditions
- 策略条件集合Copyright © 2021. All rights reserved.