public class GetObjectRequest extends WebServiceRequest
| 构造器和说明 |
|---|
GetObjectRequest(String bucketName,
String key)
构造函数。
|
GetObjectRequest(URL absoluteUrl,
Map<String,String> requestHeaders)
使用URL签名及用户自定义头作为参数的构造函数。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearMatchingETagConstraints() |
void |
clearNonmatchingETagConstraints() |
URL |
getAbsoluteUri() |
String |
getBucketName()
返回Bucket名称。
|
String |
getKey()
返回Object Key。
|
List<String> |
getMatchingETagConstraints()
返回“If-Match”参数,表示:如果传入期望的 ETag 和 object 的 ETag 匹配,正常的发送文件。
|
Date |
getModifiedSinceConstraint()
返回“If-Modified-Since”参数。
|
List<String> |
getNonmatchingETagConstraints()
返回“If-None-Match”参数,可以用来检查文件是否有更新。
|
long[] |
getRange()
返回一个值表示请求应当返回Object内容的字节范围。
|
ResponseHeaderOverrides |
getResponseHeaders()
返回要重载的返回请求头。
|
Date |
getUnmodifiedSinceConstraint()
返回“If-Unmodified-Since”参数。
|
boolean |
isUseUrlSignature() |
void |
setAbsoluteUri(URL absoluteUri) |
void |
setBucketName(String bucketName)
设置Bucket名称。
|
void |
setKey(String key)
设置Object Key。
|
void |
setMatchingETagConstraints(List<String> eTagList)
返回“If-Match”参数(可选)。
|
void |
setModifiedSinceConstraint(Date date)
设置“If-Modified-Since”参数(可选)。
|
void |
setNonmatchingETagConstraints(List<String> eTagList)
返回“If-None-Match”参数,可以用来检查文件是否有更新(可选)。
|
void |
setRange(long start,
long end)
设置一个值表示请求应当返回Object内容的字节范围(可选)。
|
void |
setResponseHeaders(ResponseHeaderOverrides responseHeaders)
设置要重载的返回请求头(可选)。
|
void |
setUnmodifiedSinceConstraint(Date date)
设置“If-Unmodified-Since”参数(可选)。
|
void |
setUseUrlSignature(boolean useUrlSignature) |
addHeader, addParameter, getHeaders, getParameters, setHeaders, setParameterspublic GetObjectRequest(String bucketName, String key)
bucketName - Bucket名称。key - Object Key。public String getBucketName()
public void setBucketName(String bucketName)
bucketName - public String getKey()
public void setKey(String key)
key - Object Key。public long[] getRange()
public void setRange(long start,
long end)
start - 范围的起始值。
当值大于或等于0时,表示起始的字节位置。 当值为-1时,表示不设置起始的字节位置,此时end参数不能-1, 例如end为100,Range请求头的值为bytes=-100,表示获取最后100个字节。
end - 范围的结束值。
当值小于或等于0时,表示结束的字节位或最后的字节数。 当值为-1时,表示不设置结束的字节位置,此时start参数不能为-1, 例如start为99,Range请求头的值为bytes=99-,表示获取第100个字节及 以后的所有内容。
public List<String> getMatchingETagConstraints()
public void setMatchingETagConstraints(List<String> eTagList)
eTagList - 表示期望object的ETag与之匹配的ETag列表。
目前OSS支持传入一个ETag,如果传入多于一个ETag,将只有列表中的第一个有效。public void clearMatchingETagConstraints()
public List<String> getNonmatchingETagConstraints()
public void setNonmatchingETagConstraints(List<String> eTagList)
eTagList - 表示期望Object的ETag与之不匹配的ETag列表。
目前OSS支持传入一个ETag,如果传入多于一个ETag,将只有列表中的第一个有效。public void clearNonmatchingETagConstraints()
public Date getUnmodifiedSinceConstraint()
public void setUnmodifiedSinceConstraint(Date date)
date - “If-Unmodified-Since”参数。public Date getModifiedSinceConstraint()
public void setModifiedSinceConstraint(Date date)
date - “If-Modified-Since”参数。public ResponseHeaderOverrides getResponseHeaders()
public void setResponseHeaders(ResponseHeaderOverrides responseHeaders)
responseHeaders - 要重载的返回请求头。public URL getAbsoluteUri()
public void setAbsoluteUri(URL absoluteUri)
public boolean isUseUrlSignature()
public void setUseUrlSignature(boolean useUrlSignature)
Copyright © 2015. All Rights Reserved.