public class GetObjectRequest extends Ks3WebServiceRequest
| 构造器和说明 |
|---|
GetObjectRequest(String bucketname,
String key) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
buildRequest(Request request) |
String |
getBucket() |
String |
getKey() |
List<String> |
getMatchingETagConstraints()
object的etag能匹配到则返回,否则返回结果的ifPreconditionSuccess为false,object为空
|
Date |
getModifiedSinceConstraint()
在此时间之后被修改过,否则返回结果的ifModified为false,object为空
|
boolean |
getMultiThread() |
List<String> |
getNonmatchingEtagConstraints()
object的etag不同于其中的任何一个,否则返回结果的ifModified为false,object为空
|
ResponseHeaderOverrides |
getOverrides() |
long[] |
getRange() |
SSECustomerKey |
getSseCustomerKey() |
Date |
getUnmodifiedSinceConstraint()
在此时间之后没有被修改过,否则返回结果的ifPreconditionSuccess为false,object为空
|
boolean |
isStandardRangeBehavior() |
void |
setBucket(String bucket) |
void |
setKey(String key) |
void |
setMatchingETagConstraints(List<String> matchingETagConstraints)
object的etag能匹配到则返回,否则返回结果的ifPreconditionSuccess为false,object为空
|
void |
setModifiedSinceConstraint(Date modifiedSinceConstraint)
在此时间之后被修改过,否则返回结果的ifModified为false,object为空
|
void |
setMultiThread(boolean multiThread) |
void |
setNonmatchingEtagConstraints(List<String> nonmatchingEtagConstraints)
object的etag不同于其中的任何一个,否则返回结果的ifModified为false,object为空
|
void |
setOverrides(ResponseHeaderOverrides overrides)
修改返回的response的headers
|
void |
setRange(long[] range) |
void |
setRange(long start,
long end) |
void |
setSseCustomerKey(SSECustomerKey sseCustomerKey) |
void |
setStandardRangeBehavior(boolean standardRangeBehavior) |
void |
setUnmodifiedSinceConstraint(Date unmodifiedSinceConstraint)
在此时间之后没有被修改过,否则返回结果的ifPreconditionSuccess为false,object为空
|
void |
validateParams() |
getRequestConfig, onFinally, setRequestConfigpublic void validateParams()
throws IllegalArgumentException
validateParams 在类中 Ks3WebServiceRequestIllegalArgumentExceptionpublic String getBucket()
public void setBucket(String bucket)
public String getKey()
public void setKey(String key)
public void setRange(long[] range)
public void setMultiThread(boolean multiThread)
public boolean getMultiThread()
public long[] getRange()
public void setRange(long start,
long end)
public List<String> getMatchingETagConstraints()
public void setMatchingETagConstraints(List<String> matchingETagConstraints)
public List<String> getNonmatchingEtagConstraints()
public void setNonmatchingEtagConstraints(List<String> nonmatchingEtagConstraints)
public Date getUnmodifiedSinceConstraint()
public void setUnmodifiedSinceConstraint(Date unmodifiedSinceConstraint)
public Date getModifiedSinceConstraint()
public void setModifiedSinceConstraint(Date modifiedSinceConstraint)
public ResponseHeaderOverrides getOverrides()
public void setOverrides(ResponseHeaderOverrides overrides)
public SSECustomerKey getSseCustomerKey()
public void setSseCustomerKey(SSECustomerKey sseCustomerKey)
public boolean isStandardRangeBehavior()
public void setStandardRangeBehavior(boolean standardRangeBehavior)
public void buildRequest(Request request)
buildRequest 在类中 Ks3WebServiceRequestCopyright © 2024. All rights reserved.