public class ObjectMetadata extends HeaderResponse
Constructor and Description |
---|
ObjectMetadata() |
Modifier and Type | Method and Description |
---|---|
void |
addUserMetadata(String key,
String value)
新增对象的自定义元数据
|
String |
getCacheControl() |
String |
getContentDisposition() |
String |
getContentEncoding()
获取对象内容编码格式
|
String |
getContentLanguage() |
Long |
getContentLength()
获取对象内容的长度
|
String |
getContentMd5()
获取对象内容经过base64编码的MD5值
|
String |
getContentType()
获取对象的MIME类型
|
String |
getEtag()
获取对象的etag校验值
|
String |
getExpires() |
Date |
getLastModified()
获取对象的最后修改时间
|
Map<String,Object> |
getMetadata()
获取对象属性集合
|
long |
getNextPosition()
获取下次追加上传的位置,仅在该值大于0,且isAppendable为true时有效
|
StorageClassEnum |
getObjectStorageClass()
获取对象的存储类型
|
String |
getStorageClass()
Deprecated.
|
Object |
getUserMetadata(String key)
获取对象的自定义元数据
|
Object |
getValue(String name) |
String |
getWebSiteRedirectLocation()
设置对象的重定向链接,可以将获取这个对象的请求重定向到桶内另一个对象或一个外部的URL
|
boolean |
isAppendable()
判断对象是否可被追加写
|
void |
setAppendable(boolean appendable) |
void |
setCacheControl(String cacheControl) |
void |
setContentDisposition(String contentDisposition)
设置对象的Content-Disposition
|
void |
setContentEncoding(String contentEncoding)
设置对象内容编码格式
|
void |
setContentLanguage(String contentLanguage) |
void |
setContentLength(Long contentLength)
设置对象内容的长度
|
void |
setContentMd5(String contentMd5)
设置对象内容经过base64编码的MD5值
|
void |
setContentType(String contentType)
设置对象的MIME类型
|
void |
setEtag(String objEtag) |
void |
setExpires(String expires) |
void |
setLastModified(Date lastModified) |
void |
setMetadata(Map<String,Object> metadata)
设置对象属性集合
|
void |
setNextPosition(long nextPosition) |
void |
setObjectStorageClass(StorageClassEnum storageClass)
设置对象的存储类型
|
void |
setStorageClass(String storageClass)
Deprecated.
|
void |
setWebSiteRedirectLocation(String webSiteRedirectLocation)
获取对象的重定向链接,可以将获取这个对象的请求重定向到桶内另一个对象或一个外部的URL
|
String |
toString() |
getRequestId, getResponseHeaders, getStatusCode
public boolean isAppendable()
public void setAppendable(boolean appendable)
public long getNextPosition()
public void setNextPosition(long nextPosition)
public void addUserMetadata(String key, String value)
key
- 自定义元数据的关键字value
- 自定义元数据的值public Object getUserMetadata(String key)
key
- 自定义元数据的关键字public String getEtag()
public void setEtag(String objEtag)
public void setMetadata(Map<String,Object> metadata)
metadata
- 对象属性集合public Date getLastModified()
public void setLastModified(Date lastModified)
public String getContentEncoding()
public void setContentEncoding(String contentEncoding)
contentEncoding
- 对象内容编码格式public String getContentDisposition()
public void setContentDisposition(String contentDisposition)
contentDisposition
- public String getCacheControl()
public void setCacheControl(String cacheControl)
cacheControl
- public String getContentLanguage()
public void setContentLanguage(String contentLanguage)
contentLanguage
- public String getExpires()
public void setExpires(String expires)
expires
- public Long getContentLength()
public void setContentLength(Long contentLength)
contentLength
- 对象内容的长度public String getContentType()
public void setContentType(String contentType)
contentType
- 对象的MIME类型@Deprecated public String getStorageClass()
@Deprecated public void setStorageClass(String storageClass)
storageClass
- 对象的存储类型public StorageClassEnum getObjectStorageClass()
public void setObjectStorageClass(StorageClassEnum storageClass)
storageClass
- 对象的存储类型public String getContentMd5()
public void setContentMd5(String contentMd5)
contentMd5
- 对象内容经过base64编码的MD5值public String getWebSiteRedirectLocation()
public void setWebSiteRedirectLocation(String webSiteRedirectLocation)
webSiteRedirectLocation
- 重定向链接public String toString()
toString
in class HeaderResponse
Copyright © 2021. All rights reserved.