public abstract class XmlRootObjectJaxbProvider extends AbstractJaxbProvider<java.lang.Object>
| Modifier and Type | Class and Description |
|---|---|
static class |
XmlRootObjectJaxbProvider.App
Provider for un-marshalling entities of
application/xml media type
into JAXB beans using JAXB unmarshaller. |
static class |
XmlRootObjectJaxbProvider.General
Provider for un-marshalling entities of
<type>/<sub-type>+xml media types
into JAXB beans using JAXB unmarshaller. |
static class |
XmlRootObjectJaxbProvider.Text
Provider for un-marshalling entities of
text/xml media type
into JAXB beans using JAXB unmarshaller. |
| Modifier and Type | Field and Description |
|---|---|
private org.glassfish.hk2.api.Factory<javax.xml.parsers.SAXParserFactory> |
spf |
UTF8| Constructor and Description |
|---|
XmlRootObjectJaxbProvider(org.glassfish.hk2.api.Factory<javax.xml.parsers.SAXParserFactory> spf,
javax.ws.rs.ext.Providers ps) |
XmlRootObjectJaxbProvider(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 javax.xml.bind.JAXBContext |
getStoredJaxbContext(java.lang.Class type)
Retrieve cached JAXB context capable of handling the given Java type.
|
boolean |
isReadable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType) |
boolean |
isWriteable(java.lang.Class<?> arg0,
java.lang.reflect.Type arg1,
java.lang.annotation.Annotation[] arg2,
javax.ws.rs.core.MediaType mediaType) |
java.lang.Object |
readFrom(java.lang.Class<java.lang.Object> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> httpHeaders,
java.io.InputStream inputStream) |
void |
writeTo(java.lang.Object arg0,
java.lang.Class<?> arg1,
java.lang.reflect.Type arg2,
java.lang.annotation.Annotation[] arg3,
javax.ws.rs.core.MediaType arg4,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> arg5,
java.io.OutputStream arg6) |
getMarshaller, getSAXSource, getUnmarshaller, isFormattedOutput, isSupported, isXmlRootElementProcessing, setConfiguration, setHeadergetCharset, getSize, readFromAsString, writeTo, writeTo, writeToAsStringprivate final org.glassfish.hk2.api.Factory<javax.xml.parsers.SAXParserFactory> spf
XmlRootObjectJaxbProvider(org.glassfish.hk2.api.Factory<javax.xml.parsers.SAXParserFactory> spf,
javax.ws.rs.ext.Providers ps)
XmlRootObjectJaxbProvider(org.glassfish.hk2.api.Factory<javax.xml.parsers.SAXParserFactory> spf,
javax.ws.rs.ext.Providers ps,
javax.ws.rs.core.MediaType mt)
protected javax.xml.bind.JAXBContext getStoredJaxbContext(java.lang.Class type)
throws javax.xml.bind.JAXBException
AbstractJaxbProvidergetStoredJaxbContext in class AbstractJaxbProvider<java.lang.Object>type - Java type .javax.xml.bind.JAXBException - in case the JAXB context retrieval fails.public boolean isReadable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
public final java.lang.Object readFrom(java.lang.Class<java.lang.Object> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> httpHeaders,
java.io.InputStream inputStream)
throws java.io.IOException
java.io.IOExceptionpublic boolean isWriteable(java.lang.Class<?> arg0,
java.lang.reflect.Type arg1,
java.lang.annotation.Annotation[] arg2,
javax.ws.rs.core.MediaType mediaType)
public void writeTo(java.lang.Object arg0,
java.lang.Class<?> arg1,
java.lang.reflect.Type arg2,
java.lang.annotation.Annotation[] arg3,
javax.ws.rs.core.MediaType arg4,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> arg5,
java.io.OutputStream arg6)
throws java.io.IOException,
javax.ws.rs.WebApplicationException
java.io.IOExceptionjavax.ws.rs.WebApplicationException