public class BaseMutableContentMetadata extends ContentMetadataBuilder implements MutableContentMetadata
cacheControl, contentDisposition, contentEncoding, contentLanguage, contentLength, contentMD5, contentType, expires
HTTP_HEADERS, RFC1123_DATE_PATTERN
Constructor and Description |
---|
BaseMutableContentMetadata() |
Modifier and Type | Method and Description |
---|---|
static BaseMutableContentMetadata |
fromContentMetadata(ContentMetadata in) |
String |
getCacheControl() |
String |
getContentDisposition()
Specifies presentational information for the object.
|
String |
getContentEncoding()
Specifies what content encodings have been applied to the object and thus what decoding
mechanisms must be applied in order to obtain the media-type referenced by the Content-Type
header field.
|
String |
getContentLanguage()
Get Content Language of the payload
Not all providers may support it
|
Long |
getContentLength()
Returns the total size of the payload, or the chunk that's available.
|
byte[] |
getContentMD5()
Deprecated.
use
getContentMD5AsHashCode() instead. |
com.google.common.hash.HashCode |
getContentMD5AsHashCode() |
String |
getContentType()
A standard MIME type describing the format of the contents.
|
Date |
getExpires()
Gives the date/time after which the response is considered stale.
|
void |
setCacheControl(String cacheControl) |
void |
setContentDisposition(String contentDisposition)
Set Content Disposition of the payload
Not all providers may support it
|
void |
setContentEncoding(String contentEncoding)
Set Content Encoding of the payload
Not all providers may support it
|
void |
setContentLanguage(String contentLanguage)
Set Content Language of the payload
Not all providers may support it
|
void |
setContentLength(Long contentLength) |
void |
setContentMD5(byte[] md5)
Deprecated.
use
setContentMD5(HashCode) instead. |
void |
setContentMD5(com.google.common.hash.HashCode md5) |
void |
setContentType(String contentType) |
void |
setExpires(Date expires) |
BaseMutableContentMetadata |
toBuilder() |
build, cacheControl, contentDisposition, contentEncoding, contentLanguage, contentLength, contentMD5, contentMD5, contentType, create, equals, expires, hashCode, toString
public String getCacheControl()
getCacheControl
in interface ContentMetadata
public void setCacheControl(@Nullable String cacheControl)
setCacheControl
in interface MutableContentMetadata
public Long getContentLength()
org.jclouds.http.GetOptions
is called with options like
tail, range, or startAt.getContentLength
in interface ContentMetadata
#getInput()
HttpHeaders.CONTENT_LENGTH
,
GetOptions
public void setContentLength(@Nullable Long contentLength)
setContentLength
in interface MutableContentMetadata
@Deprecated public byte[] getContentMD5()
getContentMD5AsHashCode()
instead.getContentMD5
in interface ContentMetadata
public com.google.common.hash.HashCode getContentMD5AsHashCode()
getContentMD5AsHashCode
in interface ContentMetadata
@Deprecated public void setContentMD5(byte[] md5)
setContentMD5(HashCode)
instead.setContentMD5
in interface MutableContentMetadata
public void setContentMD5(com.google.common.hash.HashCode md5)
setContentMD5
in interface MutableContentMetadata
public String getContentType()
getContentType
in interface ContentMetadata
public void setContentType(@Nullable String contentType)
setContentType
in interface MutableContentMetadata
public void setContentDisposition(@Nullable String contentDisposition)
setContentDisposition
in interface MutableContentMetadata
public String getContentDisposition()
getContentDisposition
in interface ContentMetadata
public void setContentLanguage(@Nullable String contentLanguage)
setContentLanguage
in interface MutableContentMetadata
public String getContentLanguage()
getContentLanguage
in interface ContentMetadata
public void setContentEncoding(@Nullable String contentEncoding)
setContentEncoding
in interface MutableContentMetadata
public String getContentEncoding()
getContentEncoding
in interface ContentMetadata
public void setExpires(@Nullable Date expires)
setExpires
in interface MutableContentMetadata
public Date getExpires()
getExpires
in interface ContentMetadata
public BaseMutableContentMetadata toBuilder()
toBuilder
in interface ContentMetadata
public static BaseMutableContentMetadata fromContentMetadata(ContentMetadata in)
Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.