Class JettisonRootElementProvider
- java.lang.Object
-
- org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider<T>
-
- org.glassfish.jersey.jaxb.internal.AbstractJaxbProvider<Object>
-
- org.glassfish.jersey.jaxb.internal.AbstractRootElementJaxbProvider
-
- org.glassfish.jersey.jettison.internal.entity.JettisonRootElementProvider
-
- All Implemented Interfaces:
MessageBodyReader<Object>,MessageBodyWriter<Object>
- Direct Known Subclasses:
JettisonRootElementProvider.App,JettisonRootElementProvider.General
public class JettisonRootElementProvider extends AbstractRootElementJaxbProvider
JSON message entity media type provider (reader & writer) for JAXB types that are annotated with@XmlRootElementor@XmlType.- Author:
- Paul Sandoz, Jakub Podlesak
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJettisonRootElementProvider.Appstatic classJettisonRootElementProvider.General
-
Field Summary
-
Fields inherited from class org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider
UTF8
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisReadable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)booleanisWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)protected ObjectreadFrom(Class<Object> type, MediaType mediaType, jakarta.xml.bind.Unmarshaller u, InputStream entityStream)protected voidwriteTo(Object t, MediaType mediaType, Charset c, jakarta.xml.bind.Marshaller m, OutputStream entityStream)-
Methods inherited from class org.glassfish.jersey.jaxb.internal.AbstractRootElementJaxbProvider
readFrom, writeTo
-
Methods inherited from class org.glassfish.jersey.jaxb.internal.AbstractJaxbProvider
getMarshaller, getSAXSource, getStoredJaxbContext, getUnmarshaller, isFormattedOutput, isSupported, isXmlRootElementProcessing, setConfiguration, setHeader
-
Methods inherited from class org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider
getCharset, getSize, readFromAsString, writeTo, writeTo, writeToAsString
-
-
-
-
Method Detail
-
isReadable
public boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
- Specified by:
isReadablein interfaceMessageBodyReader<Object>- Overrides:
isReadablein classAbstractRootElementJaxbProvider
-
isWriteable
public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
- Specified by:
isWriteablein interfaceMessageBodyWriter<Object>- Overrides:
isWriteablein classAbstractRootElementJaxbProvider
-
readFrom
protected final Object readFrom(Class<Object> type, MediaType mediaType, jakarta.xml.bind.Unmarshaller u, InputStream entityStream) throws jakarta.xml.bind.JAXBException
- Overrides:
readFromin classAbstractRootElementJaxbProvider- Throws:
jakarta.xml.bind.JAXBException
-
writeTo
protected void writeTo(Object t, MediaType mediaType, Charset c, jakarta.xml.bind.Marshaller m, OutputStream entityStream) throws jakarta.xml.bind.JAXBException
- Overrides:
writeToin classAbstractRootElementJaxbProvider- Throws:
jakarta.xml.bind.JAXBException
-
-