Class JaxbStringReaderProvider.RootElementProvider

  • All Implemented Interfaces:
    jakarta.ws.rs.ext.ParamConverterProvider
    Enclosing class:
    JaxbStringReaderProvider

    public static class JaxbStringReaderProvider.RootElementProvider
    extends JaxbStringReaderProvider
    implements jakarta.ws.rs.ext.ParamConverterProvider
    Root element JAXB param converter.
    • Constructor Detail

      • RootElementProvider

        public RootElementProvider​(@Context
                                   jakarta.inject.Provider<SAXParserFactory> spfProvider,
                                   @Context
                                   jakarta.ws.rs.ext.Providers ps)
        Creates new instance.
        Parameters:
        spfProvider - SAX parser factory injection provider.
        ps - used to obtain JAXBContext and Unmarshaller ContextResolvers
    • Method Detail

      • getConverter

        public <T> jakarta.ws.rs.ext.ParamConverter<T> getConverter​(Class<T> rawType,
                                                                    Type genericType,
                                                                    Annotation[] annotations)
        Specified by:
        getConverter in interface jakarta.ws.rs.ext.ParamConverterProvider