Class XmlRootObjectJaxbProvider.General

  • All Implemented Interfaces:
    javax.ws.rs.ext.MessageBodyReader<java.lang.Object>, javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>
    Enclosing class:
    XmlRootObjectJaxbProvider

    @Produces("*/*")
    @Consumes("*/*")
    @Singleton
    public static final class XmlRootObjectJaxbProvider.General
    extends XmlRootObjectJaxbProvider
    Provider for un-marshalling entities of <type>/<sub-type>+xml media types into JAXB beans using JAXB unmarshaller.
    • Constructor Detail

      • General

        public General​(@Context
                       javax.inject.Provider<javax.xml.parsers.SAXParserFactory> spf,
                       @Context
                       javax.ws.rs.ext.Providers ps)
    • Method Detail

      • isSupported

        protected boolean isSupported​(javax.ws.rs.core.MediaType m)
        Description copied from class: AbstractJaxbProvider
        Check if the given media type is supported by this JAXB entity provider.

        Subclasses can override this method. Default implementation always returns true.

        Overrides:
        isSupported in class AbstractJaxbProvider<java.lang.Object>
        Parameters:
        m - media type to be checked for support.
        Returns:
        true if the media type is supported by the entity provider, false otherwise.