类 PolicyTempSignatureRequest

java.lang.Object
com.obs.services.model.AbstractTemporarySignatureRequest
com.obs.services.model.PolicyTempSignatureRequest

public class PolicyTempSignatureRequest extends AbstractTemporarySignatureRequest
Request parameters of policy-based temporary access authorization
  • 构造器详细资料

    • PolicyTempSignatureRequest

      public PolicyTempSignatureRequest()
    • PolicyTempSignatureRequest

      public PolicyTempSignatureRequest(HttpMethodEnum method, String bucketName, String objectKey)
      Constructor
      参数:
      method - HTTP/HTTPS request method
      bucketName - Bucket name
      objectKey - Object name
    • PolicyTempSignatureRequest

      public PolicyTempSignatureRequest(HttpMethodEnum method, String bucketName, String objectKey, Date expiryDate)
      Constructor
      参数:
      method - HTTP/HTTPS request method
      bucketName - Bucket name
      objectKey - Object name
      expiryDate - Expiration data
    • PolicyTempSignatureRequest

      public PolicyTempSignatureRequest(HttpMethodEnum method, String bucketName, String objectKey, long expires)
      Constructor
      参数:
      method - HTTP/HTTPS request method
      bucketName - Bucket name
      objectKey - Object name
      expires - Validity period
  • 方法详细资料

    • generatePolicy

      public String generatePolicy()
      Generate a policy based on the validity period and policy condition.
      返回:
    • getExpiryDate

      public Date getExpiryDate()
      Set the expiration date.
      返回:
      Expiration date
    • setExpiryDate

      public void setExpiryDate(Date expiryDate)
      Obtain the expiration date.
      参数:
      expiryDate - Expiration date
    • getExpires

      public long getExpires()
      Obtain the validity period. The default value is 5 minutes (300 seconds).
      返回:
      Validity period
    • setExpires

      public void setExpires(long expires)
      Set the validity period (seconds).
      参数:
      expires - Validity period
    • getConditions

      public List<PolicyConditionItem> getConditions()
      Obtain the condition set of the policy.
      返回:
      Policy condition set
    • setConditions

      public void setConditions(List<PolicyConditionItem> conditions)
      Set the condition set of the policy.
      参数:
      conditions - Policy condition set