Class BaseHttpRequest

  • All Implemented Interfaces:
    HttpRequest
    Direct Known Subclasses:
    HttpServletInputMessage, MockHttpRequest

    public abstract class BaseHttpRequest
    extends java.lang.Object
    implements HttpRequest
    Helper for creating HttpRequest implementations. The async code is a fake implementation to work with http engines that don't support async HTTP.
    Version:
    $Revision: 1 $
    • Field Detail

      • formParameters

        protected javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> formParameters
      • decodedFormParameters

        protected javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> decodedFormParameters
    • Constructor Detail

    • Method Detail

      • getFormParameters

        public javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> getFormParameters()
        Description copied from interface: HttpRequest
        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

        Specified by:
        getFormParameters in interface HttpRequest
        Returns:
        null if no parameters, this is encoded map
      • getDecodedFormParameters

        public javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> getDecodedFormParameters()
        Specified by:
        getDecodedFormParameters in interface HttpRequest
      • setRequestUri

        public void setRequestUri​(java.net.URI requestUri)
                           throws java.lang.IllegalStateException
        Description copied from interface: HttpRequest
        Updates the object returned by HttpRequest.getUri().
        Specified by:
        setRequestUri in interface HttpRequest
        Throws:
        java.lang.IllegalStateException
      • setRequestUri

        public void setRequestUri​(java.net.URI baseUri,
                                  java.net.URI requestUri)
                           throws java.lang.IllegalStateException
        Description copied from interface: HttpRequest
        Updates the object returned by HttpRequest.getUri().
        Specified by:
        setRequestUri in interface HttpRequest
        Throws:
        java.lang.IllegalStateException