Interface HttpRequest

All Known Implementing Classes:
BaseHttpRequest, DelegatingHttpRequest, HttpServletInputMessage, MockHttpRequest, PrefixedFormFieldsHttpRequest, Servlet3AsyncHttpRequest

public interface HttpRequest
Bridge interface between the base Resteasy JAX-RS implementation and the actual HTTP transport (i.e. a servlet container)
Version:
$Revision: 1 $
  • Method Details

    • getHttpHeaders

      javax.ws.rs.core.HttpHeaders getHttpHeaders()
    • getMutableHeaders

      javax.ws.rs.core.MultivaluedMap<String,String> getMutableHeaders()
    • getInputStream

      InputStream getInputStream()
    • setInputStream

      void setInputStream(InputStream stream)
      If you are using a servlet container, this will *NOT* override the HttpServletRequest.getInputStream(). It will only override it for the resteasy HttpRequest
      Parameters:
      stream -
    • getUri

      ResteasyUriInfo getUri()
      This method *MUST* always return the same instance.
    • getHttpMethod

      String getHttpMethod()
    • setHttpMethod

      void setHttpMethod(String method)
    • setRequestUri

      void setRequestUri(URI requestUri) throws IllegalStateException
      Updates the object returned by getUri().
      Throws:
      IllegalStateException
    • setRequestUri

      void setRequestUri(URI baseUri, URI requestUri) throws IllegalStateException
      Updates the object returned by getUri().
      Throws:
      IllegalStateException
    • getFormParameters

      javax.ws.rs.core.MultivaluedMap<String,String> getFormParameters()
      application/x-www-form-urlencoded parameters

      This is here because @FormParam needs it and for when there are servlet filters that eat up the input stream

      Returns:
      null if no parameters, this is encoded map
    • getDecodedFormParameters

      javax.ws.rs.core.MultivaluedMap<String,String> getDecodedFormParameters()
    • getAttribute

      Object getAttribute(String attribute)
      Map of contextual data. Similar to HttpServletRequest attributes
      Returns:
    • setAttribute

      void setAttribute(String name, Object value)
    • removeAttribute

      void removeAttribute(String name)
    • getAttributeNames

      Enumeration<String> getAttributeNames()
    • getAsyncContext

      ResteasyAsynchronousContext getAsyncContext()
    • isInitial

      boolean isInitial()
    • forward

      void forward(String path)
    • wasForwarded

      boolean wasForwarded()