|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.xml.AbstractXmlHttpMessageConverter<T>
org.springframework.http.converter.xml.AbstractJaxb2HttpMessageConverter<Object>
org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter
public class Jaxb2RootElementHttpMessageConverter
Implementation of HttpMessageConverter that can read
and write XML using JAXB2.
This converter can read classes annotated with XmlRootElement and XmlType, and write classes
annotated with with XmlRootElement, or subclasses thereof.
| Field Summary |
|---|
| Fields inherited from class org.springframework.http.converter.AbstractHttpMessageConverter |
|---|
logger |
| Constructor Summary | |
|---|---|
Jaxb2RootElementHttpMessageConverter()
|
|
| Method Summary | |
|---|---|
boolean |
canRead(Class<?> clazz,
MediaType mediaType)
Indicates whether the given class can be read by this converter. |
boolean |
canWrite(Class<?> clazz,
MediaType mediaType)
Indicates whether the given class can be written by this converter. |
protected Object |
readFromSource(Class<?> clazz,
HttpHeaders headers,
Source source)
Abstract template method called from AbstractHttpMessageConverter.read(Class, HttpInputMessage). |
protected boolean |
supports(Class<?> clazz)
Indicates whether the given class is supported by this converter. |
protected void |
writeToResult(Object o,
HttpHeaders headers,
Result result)
Abstract template method called from AbstractXmlHttpMessageConverter.writeInternal(Object, HttpOutputMessage). |
| Methods inherited from class org.springframework.http.converter.xml.AbstractJaxb2HttpMessageConverter |
|---|
createMarshaller, createUnmarshaller, getJaxbContext |
| Methods inherited from class org.springframework.http.converter.xml.AbstractXmlHttpMessageConverter |
|---|
readInternal, transform, writeInternal |
| Methods inherited from class org.springframework.http.converter.AbstractHttpMessageConverter |
|---|
canRead, canWrite, getContentLength, getDefaultContentType, getSupportedMediaTypes, read, setSupportedMediaTypes, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Jaxb2RootElementHttpMessageConverter()
| Method Detail |
|---|
public boolean canRead(Class<?> clazz,
MediaType mediaType)
AbstractHttpMessageConverterThis implementation checks if the given class is supported, and if the supported media types include the given media type.
canRead in interface HttpMessageConverter<Object>canRead in class AbstractHttpMessageConverter<Object>clazz - the class to test for readabilitymediaType - the media type to read, can be null if not specified.
Typically the value of a Content-Type header.
true if readable; false otherwise
public boolean canWrite(Class<?> clazz,
MediaType mediaType)
AbstractHttpMessageConverterThis implementation checks if the given class is supported, and if the supported media types include the given media type.
canWrite in interface HttpMessageConverter<Object>canWrite in class AbstractHttpMessageConverter<Object>clazz - the class to test for writabilitymediaType - the media type to write, can be null if not specified.
Typically the value of an Accept header.
true if writable; false otherwiseprotected boolean supports(Class<?> clazz)
AbstractHttpMessageConverter
supports in class AbstractHttpMessageConverter<Object>clazz - the class to test for support
true if supported; false otherwise
protected Object readFromSource(Class<?> clazz,
HttpHeaders headers,
Source source)
throws IOException
AbstractXmlHttpMessageConverterAbstractHttpMessageConverter.read(Class, HttpInputMessage).
readFromSource in class AbstractXmlHttpMessageConverter<Object>clazz - the type of object to returnheaders - the HTTP input headerssource - the HTTP input body
IOException - in case of I/O errors
protected void writeToResult(Object o,
HttpHeaders headers,
Result result)
throws IOException
AbstractXmlHttpMessageConverterAbstractXmlHttpMessageConverter.writeInternal(Object, HttpOutputMessage).
writeToResult in class AbstractXmlHttpMessageConverter<Object>o - the object to write to the output messageheaders - the HTTP output headersresult - the HTTP output body
IOException - in case of I/O errors
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||