Class DelegatingHttpRequest

    • Constructor Detail

      • DelegatingHttpRequest

        public DelegatingHttpRequest​(HttpRequest delegate)
    • Method Detail

      • getMutableHeaders

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

        public void setHttpMethod​(java.lang.String method)
        Specified by:
        setHttpMethod 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
      • getHttpHeaders

        public javax.ws.rs.core.HttpHeaders getHttpHeaders()
        Specified by:
        getHttpHeaders in interface HttpRequest
      • setInputStream

        public void setInputStream​(java.io.InputStream stream)
        Description copied from interface: HttpRequest
        If you are using a servlet container, this will *NOT* override the HttpServletRequest.getInputStream(). It will only override it for the resteasy HttpRequest
        Specified by:
        setInputStream in interface HttpRequest
      • 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
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String attribute)
        Description copied from interface: HttpRequest
        Map of contextual data. Similar to HttpServletRequest attributes
        Specified by:
        getAttribute in interface HttpRequest
        Returns:
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.Object value)
        Specified by:
        setAttribute in interface HttpRequest
      • removeAttribute

        public void removeAttribute​(java.lang.String name)
        Specified by:
        removeAttribute in interface HttpRequest
      • getAttributeNames

        public java.util.Enumeration<java.lang.String> getAttributeNames()
        Specified by:
        getAttributeNames in interface HttpRequest
      • forward

        public void forward​(java.lang.String path)
        Specified by:
        forward in interface HttpRequest