public abstract class XmlRootElementJaxbProvider extends AbstractRootElementJaxbProvider
root elements
and types.| Modifier and Type | Class and Description |
|---|---|
static class |
XmlRootElementJaxbProvider.App
Provider for marshalling/un-marshalling JAXB
root element
and type instances from/to entities of application/xml
media type. |
static class |
XmlRootElementJaxbProvider.General
Provider for marshalling/un-marshalling JAXB
root element
and type instances from/to entities of <type>/<sub-type>+xml
media types. |
static class |
XmlRootElementJaxbProvider.Text
Provider for marshalling/un-marshalling JAXB
root element
and type instances from/to entities of text/xml
media type. |
| Modifier and Type | Field and Description |
|---|---|
private org.glassfish.hk2.api.Factory<javax.xml.parsers.SAXParserFactory> |
spf |
UTF8| Constructor and Description |
|---|
XmlRootElementJaxbProvider(org.glassfish.hk2.api.Factory<javax.xml.parsers.SAXParserFactory> spf,
javax.ws.rs.ext.Providers ps) |
XmlRootElementJaxbProvider(org.glassfish.hk2.api.Factory<javax.xml.parsers.SAXParserFactory> spf,
javax.ws.rs.ext.Providers ps,
javax.ws.rs.core.MediaType mt) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
readFrom(java.lang.Class<java.lang.Object> type,
javax.ws.rs.core.MediaType mediaType,
javax.xml.bind.Unmarshaller u,
java.io.InputStream entityStream)
Unmarshal a JAXB type.
|
isReadable, isWriteable, readFrom, writeTo, writeTogetMarshaller, getSAXSource, getStoredJaxbContext, getUnmarshaller, isFormattedOutput, isSupported, isXmlRootElementProcessing, setConfiguration, setHeadergetCharset, getSize, readFromAsString, writeTo, writeTo, writeToAsStringprivate final org.glassfish.hk2.api.Factory<javax.xml.parsers.SAXParserFactory> spf
XmlRootElementJaxbProvider(org.glassfish.hk2.api.Factory<javax.xml.parsers.SAXParserFactory> spf,
javax.ws.rs.ext.Providers ps)
XmlRootElementJaxbProvider(org.glassfish.hk2.api.Factory<javax.xml.parsers.SAXParserFactory> spf,
javax.ws.rs.ext.Providers ps,
javax.ws.rs.core.MediaType mt)
protected java.lang.Object readFrom(java.lang.Class<java.lang.Object> type,
javax.ws.rs.core.MediaType mediaType,
javax.xml.bind.Unmarshaller u,
java.io.InputStream entityStream)
throws javax.xml.bind.JAXBException
AbstractRootElementJaxbProviderImplementing classes may override this method.
readFrom in class AbstractRootElementJaxbProvidertype - the JAXB typemediaType - the media typeu - the unmarshaller to use for unmarshalling.entityStream - the input stream to unmarshal from.javax.xml.bind.JAXBException - in case the JAXB unmarshalling fails.