Interface GenericContainerRequest

All Superinterfaces:
ExtHttpHeaders, javax.ws.rs.core.HttpHeaders, javax.ws.rs.core.Request, javax.ws.rs.core.SecurityContext
All Known Implementing Classes:
ContainerRequest, ServletContainerRequest

public interface GenericContainerRequest extends javax.ws.rs.core.Request, javax.ws.rs.core.SecurityContext, ExtHttpHeaders
Version:
$Id: $
Author:
Andrey Parfonov
  • Method Details

    • getCookieHeaders

      List<String> getCookieHeaders()
      Get read-only list of cookie header.
      Returns:
      cookie as it get in request
    • getAcceptableMediaType

      javax.ws.rs.core.MediaType getAcceptableMediaType(List<javax.ws.rs.core.MediaType> mediaTypes)
      Select the first media type, from a given list of media types, that is most acceptable according to the requested acceptable media types.
      Parameters:
      mediaTypes - the list of media types
      Returns:
      the most acceptable media type, or null if no media type was found to be acceptable
    • getEntityStream

      InputStream getEntityStream()
      Get entity body represented by InputStream.
      Returns:
      entity data stream or null if no entity in request
    • getRequestUri

      URI getRequestUri()
      Returns:
      full request URI include query string and fragment
    • getBaseUri

      URI getBaseUri()
      Returns:
      common part of URI string for all services, e. g. servlet path
    • setMethod

      void setMethod(String method)
      Set HTTP method.
      Parameters:
      method - HTTP method, i. e. GET, POST, etc
    • setEntityStream

      void setEntityStream(InputStream entityStream)
      Set entity body InputStream.
      Parameters:
      entityStream - request message body as stream
    • setUris

      void setUris(URI requestUri, URI baseUri)
      Set new request URI and base URI.
      Parameters:
      requestUri - request URI
      baseUri - base URI
    • setCookieHeaders

      void setCookieHeaders(List<String> cookieHeaders)
      Set list of cookie headers.
      Parameters:
      cookieHeaders - list of cookies as sources string
    • setRequestHeaders

      void setRequestHeaders(javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders)
      Set HTTP request headers.
      Parameters:
      httpHeaders - read-only case insensitive MultivaluedMap