com.aliyun.openservices.oss.model
类 GeneratePresignedUrlRequest

java.lang.Object
  继承者 com.aliyun.openservices.oss.model.GeneratePresignedUrlRequest

public class GeneratePresignedUrlRequest
extends Object

生成带有签名信息的URL的请求。


构造方法摘要
GeneratePresignedUrlRequest(String bucketName, String key)
          构造函数。
GeneratePresignedUrlRequest(String bucketName, String key, HttpMethod method)
          构造函数。
 
方法摘要
 void addUserMetadata(String key, String value)
          添加一个用户自定义的元数据。
 String getBucketName()
          返回Bucket名称。
 Date getExpiration()
          返回生成的URL的超时时间。
 String getKey()
          返回OSSObject key。
 HttpMethod getMethod()
          返回HTTP访问方法。
 ResponseHeaderOverrides getResponseHeaders()
          返回要重载的返回请求头。
 Map<String,String> getUserMetadata()
           获取用户自定义的元数据。
 void setBucketName(String bucketName)
          设置Bucket名称。
 void setExpiration(Date expiration)
          设置生成的URL的超时时间。。
 void setKey(String key)
          设置OSSObject key。
 void setMethod(HttpMethod method)
          设置HTTP访问方法。
 void setResponseHeaders(ResponseHeaderOverrides responseHeaders)
          设置要重载的返回请求头(可选)。
 void setUserMetadata(Map<String,String> userMetadata)
          设置用户自定义的元数据,表示以x-oss-meta-为前缀的请求头。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GeneratePresignedUrlRequest

public GeneratePresignedUrlRequest(String bucketName,
                                   String key)
构造函数。默认的HTTP Method为HttpMethod.GET

参数:
bucketName - Bucket名称。
key - Object key。

GeneratePresignedUrlRequest

public GeneratePresignedUrlRequest(String bucketName,
                                   String key,
                                   HttpMethod method)
构造函数。

参数:
bucketName - Bucket名称。
key - Object key。
method - HttpMethod.GET
方法详细信息

getMethod

public HttpMethod getMethod()
返回HTTP访问方法。

返回:
HTTP访问方法。

setMethod

public void setMethod(HttpMethod method)
设置HTTP访问方法。

参数:
method - HTTP访问方法。

getBucketName

public String getBucketName()
返回Bucket名称。

返回:
Bucket名称。

setBucketName

public void setBucketName(String bucketName)
设置Bucket名称。

参数:
bucketName - Bucket名称。

getKey

public String getKey()
返回OSSObject key。

返回:
Object key。

setKey

public void setKey(String key)
设置OSSObject key。

参数:
key - OSSObject key。

getExpiration

public Date getExpiration()
返回生成的URL的超时时间。

返回:
生成的URL的超时时间。

setExpiration

public void setExpiration(Date expiration)
设置生成的URL的超时时间。。

参数:
expiration - 生成的URL的超时时间。

getResponseHeaders

public ResponseHeaderOverrides getResponseHeaders()
返回要重载的返回请求头。

返回:
要重载的返回请求头。

setResponseHeaders

public void setResponseHeaders(ResponseHeaderOverrides responseHeaders)
设置要重载的返回请求头(可选)。

参数:
responseHeaders - 要重载的返回请求头。

getUserMetadata

public Map<String,String> getUserMetadata()

获取用户自定义的元数据。

OSS内部保存用户自定义的元数据时,会以x-oss-meta-为请求头的前缀。 但用户通过该接口处理用户自定义元数据里,不需要加上前缀“x-oss-meta-”。 同时,元数据字典的键名是不区分大小写的,并且在从服务器端返回时会全部以小写形式返回, 即使在设置时给定了大写字母。比如键名为:MyUserMeta,通过getObjectMetadata接口 返回时键名会变为:myusermeta。

返回:
用户自定义的元数据。

setUserMetadata

public void setUserMetadata(Map<String,String> userMetadata)
设置用户自定义的元数据,表示以x-oss-meta-为前缀的请求头。

参数:
userMetadata - 用户自定义的元数据。

addUserMetadata

public void addUserMetadata(String key,
                            String value)
添加一个用户自定义的元数据。

参数:
key - 请求头的Key。 这个Key不需要包含OSS要求的前缀,即不需要加入“x-oss-meta-”。
value - 请求头的Value。


Copyright © 2013. All Rights Reserved.