java.lang.Object | ||
↳ | org.springframework.http.converter.AbstractHttpMessageConverter<T> | |
↳ | org.springframework.http.converter.ResourceHttpMessageConverter |
Implementation of HttpMessageConverter
that can read and write Resources
.
By default, this converter can read all media types. The Java Activation Framework (JAF) - if available - is used
to determine the Content-Type
of written resources. If JAF is not available, application/octet-stream
is used.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.http.converter.AbstractHttpMessageConverter
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the content length for the given type.
| |||||||||||
Returns the default content type for the given type.
| |||||||||||
Abstract template method that reads the actualy object.
| |||||||||||
Indicates whether the given class is supported by this converter.
| |||||||||||
Abstract template method that writes the actual body.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.http.converter.AbstractHttpMessageConverter
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.http.converter.HttpMessageConverter
|
Returns the content length for the given type.
By default, this returns null
, meaning that the content length is unknown.
Can be overridden in subclasses.
resource | the type to return the content length for |
---|
null
if not known
Returns the default content type for the given type. Called when write(T, MediaType, HttpOutputMessage)
is invoked without a specified content type parameter.
By default, this returns the first element of the
supportedMediaTypes
property, if any.
Can be overridden in subclasses.
resource | the type to return the content type for |
---|
null
if not known
Abstract template method that reads the actualy object. Invoked from read(Class extends T>, HttpInputMessage)
.
clazz | the type of object to return |
---|---|
inputMessage | the HTTP input message to read from |
Indicates whether the given class is supported by this converter.
clazz | the class to test for support |
---|
true
if supported; false
otherwise
Abstract template method that writes the actual body. Invoked from write(T, MediaType, HttpOutputMessage)
.
resource | the object to write to the output message |
---|---|
outputMessage | the message to write to |