|
Spring for Android | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.http.HttpHeaders
public class HttpHeaders
Represents HTTP request and response headers, mapping string header names to list of string values.
In addition to the normal methods defined by Map, this class offers the following convenience methods:
getFirst(String) returns the first value associated with a given header nameadd(String, String) adds a header value to the list of values for a header nameset(String, String) sets the header value to a single string value
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
java.util.Map.Entry<K,V> |
| Constructor Summary | |
|---|---|
HttpHeaders()
Constructs a new, empty instance of the HttpHeaders object. |
|
| Method Summary | |
|---|---|
void |
add(java.lang.String headerName,
java.lang.String headerValue)
Add the given, single header value under the given name. |
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
java.util.Set<java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>>> |
entrySet()
|
boolean |
equals(java.lang.Object other)
|
java.util.List<java.lang.String> |
get(java.lang.Object key)
|
java.util.List<MediaType> |
getAccept()
Return the list of acceptable media types, as specified by the Accept header. |
java.util.List<java.nio.charset.Charset> |
getAcceptCharset()
Return the list of acceptable charsets, as specified by the Accept-Charset
header. |
java.util.List<ContentCodingType> |
getAcceptEncoding()
Return the list of acceptable coding types, as specified by the Accept-Encoding header. |
java.lang.String |
getAcceptLanguage()
Return the accept language, as specified by the Accept-Language header. |
java.util.Set<HttpMethod> |
getAllow()
Return the set of allowed HTTP methods, as specified by the Allow header. |
java.lang.String |
getAuthorization()
Returns the value of the Authorization header. |
java.lang.String |
getCacheControl()
Returns the value of the Cache-Control header. |
java.util.List<ContentCodingType> |
getContentEncoding()
Return the list of content coding types, as specified by the Content-Encoding header. |
long |
getContentLength()
Return the length of the body in bytes, as specified by the Content-Length header. |
MediaType |
getContentType()
Return the media type of the body, as specified by the Content-Type header. |
long |
getDate()
Returns the date and time at which the message was created, as specified by the Date header. |
java.lang.String |
getETag()
Returns the entity tag of the body, as specified by the ETag header. |
long |
getExpires()
Returns the date and time at which the message is no longer valid, as specified by the Expires header. |
java.lang.String |
getFirst(java.lang.String headerName)
Return the first header value for the given header name, if any. |
java.util.List<java.lang.String> |
getIfNoneMatch()
Returns the value of the If-None-Match header. |
long |
getIfNotModifiedSince()
Returns the value of the IfModifiedSince header. |
long |
getLastModified()
Returns the time the resource was last changed, as specified by the Last-Modified header. |
java.net.URI |
getLocation()
Return the (new) location of a resource, as specified by the Location header. |
java.lang.String |
getPragma()
Returns the value of the Pragma header. |
java.lang.String |
getUserAgent()
Returns the value of the User-Agent header. |
int |
hashCode()
|
boolean |
isEmpty()
|
java.util.Set<java.lang.String> |
keySet()
|
java.util.List<java.lang.String> |
put(java.lang.String key,
java.util.List<java.lang.String> value)
|
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.util.List<java.lang.String>> m)
|
static HttpHeaders |
readOnlyHttpHeaders(HttpHeaders headers)
Returns HttpHeaders object that can only be read, not written to. |
java.util.List<java.lang.String> |
remove(java.lang.Object key)
|
void |
set(java.lang.String headerName,
java.lang.String headerValue)
Set the given, single header value under the given name. |
void |
setAccept(java.util.List<MediaType> acceptableMediaTypes)
Set the list of acceptable media types, as specified by the Accept header. |
void |
setAcceptCharset(java.util.List<java.nio.charset.Charset> acceptableCharsets)
Set the list of acceptable charsets, as specified by the Accept-Charset header. |
void |
setAcceptEncoding(ContentCodingType acceptableEncodingType)
Set the acceptable coding type, as specified by the Accept-Encoding header. |
void |
setAcceptEncoding(java.util.List<ContentCodingType> acceptableEncodingTypes)
Set the list of acceptable coding types, as specified by the Accept-Encoding header. |
void |
setAcceptLanguage(java.lang.String acceptLanguage)
Set the accept language, as specified by the Accept-Language header. |
void |
setAll(java.util.Map<java.lang.String,java.lang.String> values)
Set the given values under. |
void |
setAllow(java.util.Set<HttpMethod> allowedMethods)
Set the set of allowed HTTP methods, as specified by the Allow header. |
void |
setAuthorization(HttpAuthentication httpAuthentication)
Sets a value for the Authorization header. |
void |
setCacheControl(java.lang.String cacheControl)
Sets the (new) value of the Cache-Control header. |
void |
setContentDispositionFormData(java.lang.String name,
java.lang.String filename)
Sets the (new) value of the Content-Disposition header for form-data. |
void |
setContentEncoding(ContentCodingType contentEncodingType)
Set the content coding type, as specified by the Content-Encoding header. |
void |
setContentEncoding(java.util.List<ContentCodingType> contentEncodingTypes)
Set the list of content coding types, as specified by the Content-Encoding header. |
void |
setContentLength(long contentLength)
Set the length of the body in bytes, as specified by the Content-Length header. |
void |
setContentType(MediaType mediaType)
Set the media type of the body, as specified by the Content-Type header. |
void |
setDate(long date)
Sets the date and time at which the message was created, as specified by the Date header. |
void |
setETag(java.lang.String eTag)
Sets the (new) entity tag of the body, as specified by the ETag header. |
void |
setExpires(long expires)
Sets the date and time at which the message is no longer valid, as specified by the Expires header. |
void |
setIfModifiedSince(long ifModifiedSince)
Sets the (new) value of the If-Modified-Since header. |
void |
setIfNoneMatch(java.util.List<java.lang.String> ifNoneMatchList)
Sets the (new) values of the If-None-Match header. |
void |
setIfNoneMatch(java.lang.String ifNoneMatch)
Sets the (new) value of the If-None-Match header. |
void |
setLastModified(long lastModified)
Sets the time the resource was last changed, as specified by the Last-Modified header. |
void |
setLocation(java.net.URI location)
Set the (new) location of a resource, as specified by the Location header. |
void |
setPragma(java.lang.String pragma)
Sets the (new) value of the Pragma header. |
void |
setUserAgent(java.lang.String userAgent)
Sets the (new) value of the User-Agent header. |
int |
size()
|
java.util.Map<java.lang.String,java.lang.String> |
toSingleValueMap()
Returns the first values contained in this MultiValueMap. |
java.lang.String |
toString()
|
java.util.Collection<java.util.List<java.lang.String>> |
values()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public HttpHeaders()
HttpHeaders object.
| Method Detail |
|---|
public static HttpHeaders readOnlyHttpHeaders(HttpHeaders headers)
HttpHeaders object that can only be read, not written to.
public void setAccept(java.util.List<MediaType> acceptableMediaTypes)
Accept header.
acceptableMediaTypes - the acceptable media typespublic java.util.List<MediaType> getAccept()
Accept header.
Returns an empty list when the acceptable media types are unspecified.
public void setAcceptCharset(java.util.List<java.nio.charset.Charset> acceptableCharsets)
Accept-Charset header.
acceptableCharsets - the acceptable charsetspublic java.util.List<java.nio.charset.Charset> getAcceptCharset()
Accept-Charset
header.
public void setAcceptEncoding(java.util.List<ContentCodingType> acceptableEncodingTypes)
Accept-Encoding header.
acceptableEncodingTypes - the acceptable content coding typessetAcceptEncoding(ContentCodingType)public void setAcceptEncoding(ContentCodingType acceptableEncodingType)
Accept-Encoding header.
acceptableEncodingType - the acceptable content coding typesetAcceptEncoding(List)public java.util.List<ContentCodingType> getAcceptEncoding()
Accept-Encoding header.
Returns an empty list when the acceptable content coding types are unspecified.
public void setAcceptLanguage(java.lang.String acceptLanguage)
Accept-Language header.
acceptLanguage - the accept languagepublic java.lang.String getAcceptLanguage()
Accept-Language header.
public void setAllow(java.util.Set<HttpMethod> allowedMethods)
HTTP methods, as specified by the Allow header.
allowedMethods - the allowed methodspublic java.util.Set<HttpMethod> getAllow()
HTTP methods, as specified by the Allow header.
Returns an empty set when the allowed methods are unspecified.
public void setAuthorization(HttpAuthentication httpAuthentication)
Authorization header.
httpAuthentication - an http-based authentication representationpublic java.lang.String getAuthorization()
Authorization header.
public void setCacheControl(java.lang.String cacheControl)
Cache-Control header.
cacheControl - the value of the headerpublic java.lang.String getCacheControl()
Cache-Control header.
public void setContentDispositionFormData(java.lang.String name,
java.lang.String filename)
Content-Disposition header for form-data.
name - the control namefilename - the filename, may be nullpublic void setContentEncoding(java.util.List<ContentCodingType> contentEncodingTypes)
Content-Encoding header.
contentEncodingTypes - the content coding typessetContentEncoding(ContentCodingType)public void setContentEncoding(ContentCodingType contentEncodingType)
Content-Encoding header.
contentEncodingType - the content coding typesetContentEncoding(List)public java.util.List<ContentCodingType> getContentEncoding()
Content-Encoding header.
Returns an empty list when the content coding type(s) are unspecified.
public void setContentLength(long contentLength)
Content-Length header.
contentLength - the content lengthpublic long getContentLength()
Content-Length header.
Returns -1 when the content-length is unknown.
public void setContentType(MediaType mediaType)
Content-Type header.
mediaType - the media typepublic MediaType getContentType()
Content-Type header.
Returns null when the content-type is unknown.
public void setDate(long date)
Date header.
The date should be specified as the number of milliseconds since January 1, 1970 GMT.
date - the datepublic long getDate()
Date header.
The date is returned as the number of milliseconds since January 1, 1970 GMT. Returns -1 when the date is unknown.
java.lang.IllegalArgumentException - if the value can't be converted to a datepublic void setETag(java.lang.String eTag)
ETag header.
eTag - the new entity tagpublic java.lang.String getETag()
ETag header.
public void setExpires(long expires)
Expires header.
The date should be specified as the number of milliseconds since January 1, 1970 GMT.
expires - the new expires header valuepublic long getExpires()
Expires header.
The date is returned as the number of milliseconds since January 1, 1970 GMT. Returns -1 when the date is unknown.
public void setIfModifiedSince(long ifModifiedSince)
If-Modified-Since header.
The date should be specified as the number of milliseconds since January 1, 1970 GMT.
ifModifiedSince - the new value of the headerpublic long getIfNotModifiedSince()
IfModifiedSince header.
The date is returned as the number of milliseconds since January 1, 1970 GMT. Returns -1 when the date is unknown.
public void setIfNoneMatch(java.lang.String ifNoneMatch)
If-None-Match header.
ifNoneMatch - the new value of the headerpublic void setIfNoneMatch(java.util.List<java.lang.String> ifNoneMatchList)
If-None-Match header.
ifNoneMatchList - the new value of the headerpublic java.util.List<java.lang.String> getIfNoneMatch()
If-None-Match header.
public void setLastModified(long lastModified)
Last-Modified header.
The date should be specified as the number of milliseconds since January 1, 1970 GMT.
lastModified - the last modified datepublic long getLastModified()
Last-Modified header.
The date is returned as the number of milliseconds since January 1, 1970 GMT. Returns -1 when the date is unknown.
public void setLocation(java.net.URI location)
Location header.
location - the locationpublic java.net.URI getLocation()
Location header.
Returns null when the location is unknown.
public void setPragma(java.lang.String pragma)
Pragma header.
pragma - the value of the headerpublic java.lang.String getPragma()
Pragma header.
public void setUserAgent(java.lang.String userAgent)
User-Agent header.
userAgent - the value of the headerpublic java.lang.String getUserAgent()
User-Agent header.
public java.lang.String getFirst(java.lang.String headerName)
getFirst in interface MultiValueMap<java.lang.String,java.lang.String>headerName - the header name
null
public void add(java.lang.String headerName,
java.lang.String headerValue)
add in interface MultiValueMap<java.lang.String,java.lang.String>headerName - the header nameheaderValue - the header value
java.lang.UnsupportedOperationException - if adding headers is not supportedput(String, List),
set(String, String)
public void set(java.lang.String headerName,
java.lang.String headerValue)
set in interface MultiValueMap<java.lang.String,java.lang.String>headerName - the header nameheaderValue - the header value
java.lang.UnsupportedOperationException - if adding headers is not supportedput(String, List),
add(String, String)public void setAll(java.util.Map<java.lang.String,java.lang.String> values)
MultiValueMap
setAll in interface MultiValueMap<java.lang.String,java.lang.String>values - the values.public java.util.Map<java.lang.String,java.lang.String> toSingleValueMap()
MultiValueMapMultiValueMap.
toSingleValueMap in interface MultiValueMap<java.lang.String,java.lang.String>public int size()
size in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>public boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>public java.util.List<java.lang.String> get(java.lang.Object key)
get in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public java.util.List<java.lang.String> put(java.lang.String key,
java.util.List<java.lang.String> value)
put in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>public java.util.List<java.lang.String> remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>public void putAll(java.util.Map<? extends java.lang.String,? extends java.util.List<java.lang.String>> m)
putAll in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>public void clear()
clear in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>public java.util.Set<java.lang.String> keySet()
keySet in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>public java.util.Collection<java.util.List<java.lang.String>> values()
values in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>public java.util.Set<java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>>> entrySet()
entrySet in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>public boolean equals(java.lang.Object other)
equals in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>equals in class java.lang.Objectpublic int hashCode()
hashCode in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
Spring for Android | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||