Class XmlJaxbElementProvider.General

  • All Implemented Interfaces:
    javax.ws.rs.ext.MessageBodyReader<javax.xml.bind.JAXBElement<?>>, javax.ws.rs.ext.MessageBodyWriter<javax.xml.bind.JAXBElement<?>>
    Enclosing class:
    XmlJaxbElementProvider

    @Produces("*/*,*/*+xml")
    @Consumes("*/*,*/*+xml")
    @Singleton
    public static final class XmlJaxbElementProvider.General
    extends XmlJaxbElementProvider
    Provider for marshalling/un-marshalling JAXB elements from/to entities of <type>/<sub-type>+xml media types.
    • 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<javax.xml.bind.JAXBElement<?>>
        Parameters:
        m - media type to be checked for support.
        Returns:
        true if the media type is supported by the entity provider, false otherwise.