Class ServerFormUrlEncodedProvider

  • All Implemented Interfaces:
    jakarta.ws.rs.ext.MessageBodyReader<jakarta.ws.rs.core.MultivaluedMap>, jakarta.ws.rs.ext.MessageBodyWriter<jakarta.ws.rs.core.MultivaluedMap>, org.jboss.resteasy.spi.AsyncMessageBodyWriter<jakarta.ws.rs.core.MultivaluedMap>

    @Produces("application/x-www-form-urlencoded")
    @Consumes("application/x-www-form-urlencoded")
    @ConstrainedTo(SERVER)
    public class ServerFormUrlEncodedProvider
    extends org.jboss.resteasy.plugins.providers.FormUrlEncodedProvider
    We maintain a stripped down version of RESTEasy's ServerFormUrlEncodedProvider here because we need a version compatible with our media types discovery i.e. we need a no-args constructor.
    • Field Detail

      • request

        @Context
        org.jboss.resteasy.spi.HttpRequest request
    • Constructor Detail

      • ServerFormUrlEncodedProvider

        public ServerFormUrlEncodedProvider()
    • Method Detail

      • readFrom

        public jakarta.ws.rs.core.MultivaluedMap readFrom​(Class<jakarta.ws.rs.core.MultivaluedMap> type,
                                                          Type genericType,
                                                          Annotation[] annotations,
                                                          jakarta.ws.rs.core.MediaType mediaType,
                                                          jakarta.ws.rs.core.MultivaluedMap<String,​String> httpHeaders,
                                                          InputStream entityStream)
                                                   throws IOException
        Specified by:
        readFrom in interface jakarta.ws.rs.ext.MessageBodyReader<jakarta.ws.rs.core.MultivaluedMap>
        Overrides:
        readFrom in class org.jboss.resteasy.plugins.providers.FormUrlEncodedProvider
        Throws:
        IOException