Class ServerFormUrlEncodedProvider

  • All Implemented Interfaces:
    javax.ws.rs.ext.MessageBodyReader<javax.ws.rs.core.MultivaluedMap>, javax.ws.rs.ext.MessageBodyWriter<javax.ws.rs.core.MultivaluedMap>, org.jboss.resteasy.spi.AsyncMessageBodyWriter<javax.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 javax.ws.rs.core.MultivaluedMap readFrom​(Class<javax.ws.rs.core.MultivaluedMap> type,
                                                        Type genericType,
                                                        Annotation[] annotations,
                                                        javax.ws.rs.core.MediaType mediaType,
                                                        javax.ws.rs.core.MultivaluedMap<String,​String> httpHeaders,
                                                        InputStream entityStream)
                                                 throws IOException
        Specified by:
        readFrom in interface javax.ws.rs.ext.MessageBodyReader<javax.ws.rs.core.MultivaluedMap>
        Overrides:
        readFrom in class org.jboss.resteasy.plugins.providers.FormUrlEncodedProvider
        Throws:
        IOException