public class S3ObjectMetadata
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EXPIRY_DATE |
static java.lang.String |
RULE_ID |
| Constructor and Description |
|---|
S3ObjectMetadata() |
| Modifier and Type | Method and Description |
|---|---|
S3ObjectMetadata |
addEncodedUserMetadata(java.lang.String name,
java.lang.String value) |
S3ObjectMetadata |
addUserMetadata(java.lang.String name,
java.lang.String value) |
static <T> S3ObjectMetadata |
fromHeaders(java.util.Map<java.lang.String,java.util.List<T>> headers) |
java.lang.String |
getCacheControl() |
java.lang.String |
getContentDisposition() |
java.lang.String |
getContentEncoding() |
java.lang.Long |
getContentLength() |
java.lang.String |
getContentMd5() |
java.lang.String |
getContentType() |
java.lang.String |
getDecodedUserMetadata(java.lang.String name) |
java.lang.String |
getETag() |
java.util.Date |
getExpirationDate() |
static <T> java.util.Date |
getExpirationDate(java.util.Map<java.lang.String,java.util.List<T>> headers) |
java.lang.String |
getExpirationRuleId() |
static <T> java.lang.String |
getExpirationRuleId(java.util.Map<java.lang.String,java.util.List<T>> headers) |
static java.lang.String |
getHeaderName(java.lang.String userMetadataKey) |
java.util.Date |
getHttpExpires() |
java.util.Date |
getLastModified() |
java.lang.Long |
getRetentionPeriod() |
java.lang.String |
getRetentionPolicy() |
static java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
getUmdHeaders(java.util.Map<java.lang.String,java.lang.String> userMetadata) |
java.util.Map<java.lang.String,java.lang.String> |
getUserMetadata() |
static <T> java.util.Map<java.lang.String,java.lang.String> |
getUserMetadata(java.util.Map<java.lang.String,java.util.List<T>> headers) |
java.lang.String |
getUserMetadata(java.lang.String name) |
protected static java.lang.String |
getUserMetadataKey(java.lang.String headerName) |
java.lang.String |
getVersionId() |
void |
setCacheControl(java.lang.String cacheControl) |
void |
setContentDisposition(java.lang.String contentDisposition) |
void |
setContentEncoding(java.lang.String contentEncoding) |
void |
setContentLength(java.lang.Long contentLength) |
void |
setContentMd5(java.lang.String contentMd5) |
void |
setContentType(java.lang.String contentType) |
void |
setETag(java.lang.String eTag) |
void |
setExpirationDate(java.util.Date expirationDate) |
void |
setExpirationRuleId(java.lang.String expirationRuleId) |
void |
setHttpExpires(java.util.Date httpExpires) |
void |
setLastModified(java.util.Date lastModified) |
void |
setRetentionPeriod(java.lang.Long retentionPeriod) |
void |
setRetentionPolicy(java.lang.String retentionPolicy) |
void |
setUserMetadata(java.util.Map<java.lang.String,java.lang.String> userMetadata)
Stores a copy of the map to prevent internal alterations (i.e.
|
void |
setVersionId(java.lang.String versionId) |
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
toHeaders() |
S3ObjectMetadata |
withCacheControl(java.lang.String cacheControl) |
S3ObjectMetadata |
withContentDisposition(java.lang.String contentDisposition) |
S3ObjectMetadata |
withContentEncoding(java.lang.String contentEncoding) |
S3ObjectMetadata |
withContentLength(int contentLength) |
S3ObjectMetadata |
withContentLength(java.lang.Long contentLength) |
S3ObjectMetadata |
withContentMd5(java.lang.String contentMd5) |
S3ObjectMetadata |
withContentType(java.lang.String contentType) |
S3ObjectMetadata |
withHttpExpires(java.util.Date httpExpires) |
S3ObjectMetadata |
withRetentionPeriod(java.lang.Long retentionPeriod) |
S3ObjectMetadata |
withRetentionPolicy(java.lang.String retentionPolicy) |
public static final java.lang.String EXPIRY_DATE
public static final java.lang.String RULE_ID
public static <T> S3ObjectMetadata fromHeaders(java.util.Map<java.lang.String,java.util.List<T>> headers)
public static <T> java.util.Date getExpirationDate(java.util.Map<java.lang.String,java.util.List<T>> headers)
public static <T> java.lang.String getExpirationRuleId(java.util.Map<java.lang.String,java.util.List<T>> headers)
public static <T> java.util.Map<java.lang.String,java.lang.String> getUserMetadata(java.util.Map<java.lang.String,java.util.List<T>> headers)
protected static java.lang.String getUserMetadataKey(java.lang.String headerName)
public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> toHeaders()
public static java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getUmdHeaders(java.util.Map<java.lang.String,java.lang.String> userMetadata)
public static java.lang.String getHeaderName(java.lang.String userMetadataKey)
public java.lang.String getCacheControl()
public void setCacheControl(java.lang.String cacheControl)
public java.lang.String getContentDisposition()
public void setContentDisposition(java.lang.String contentDisposition)
public java.lang.String getContentEncoding()
public void setContentEncoding(java.lang.String contentEncoding)
public java.lang.Long getContentLength()
public void setContentLength(java.lang.Long contentLength)
public java.lang.String getContentMd5()
public void setContentMd5(java.lang.String contentMd5)
public java.lang.String getContentType()
public void setContentType(java.lang.String contentType)
public java.lang.String getETag()
public void setETag(java.lang.String eTag)
public java.lang.Long getRetentionPeriod()
public void setRetentionPeriod(java.lang.Long retentionPeriod)
public java.lang.String getRetentionPolicy()
public void setRetentionPolicy(java.lang.String retentionPolicy)
public java.util.Date getExpirationDate()
public void setExpirationDate(java.util.Date expirationDate)
public java.lang.String getExpirationRuleId()
public void setExpirationRuleId(java.lang.String expirationRuleId)
public java.util.Date getHttpExpires()
public void setHttpExpires(java.util.Date httpExpires)
public java.util.Date getLastModified()
public void setLastModified(java.util.Date lastModified)
public java.lang.String getVersionId()
public void setVersionId(java.lang.String versionId)
public java.util.Map<java.lang.String,java.lang.String> getUserMetadata()
public void setUserMetadata(java.util.Map<java.lang.String,java.lang.String> userMetadata)
public java.lang.String getUserMetadata(java.lang.String name)
public java.lang.String getDecodedUserMetadata(java.lang.String name)
public S3ObjectMetadata addUserMetadata(java.lang.String name, java.lang.String value)
public S3ObjectMetadata addEncodedUserMetadata(java.lang.String name, java.lang.String value)
public S3ObjectMetadata withContentType(java.lang.String contentType)
public S3ObjectMetadata withContentLength(java.lang.Long contentLength)
public S3ObjectMetadata withContentLength(int contentLength)
public S3ObjectMetadata withContentMd5(java.lang.String contentMd5)
public S3ObjectMetadata withContentDisposition(java.lang.String contentDisposition)
public S3ObjectMetadata withContentEncoding(java.lang.String contentEncoding)
public S3ObjectMetadata withCacheControl(java.lang.String cacheControl)
public S3ObjectMetadata withHttpExpires(java.util.Date httpExpires)
public S3ObjectMetadata withRetentionPeriod(java.lang.Long retentionPeriod)
public S3ObjectMetadata withRetentionPolicy(java.lang.String retentionPolicy)