org.codehaus.enunciate.modules.jersey
Class JerseyAdaptedHttpServletRequest

java.lang.Object
  extended by javax.servlet.ServletRequestWrapper
      extended by javax.servlet.http.HttpServletRequestWrapper
          extended by org.codehaus.enunciate.modules.jersey.JerseyAdaptedHttpServletRequest
All Implemented Interfaces:
javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest

public class JerseyAdaptedHttpServletRequest
extends javax.servlet.http.HttpServletRequestWrapper

Author:
Ryan Heaton

Field Summary
static java.lang.String FEATURE_PATH_BASED_CONNEG
           
static java.lang.String PROPERTY_RESOURCE_PROVIDER_FACTORY
           
static java.lang.String PROPERTY_SERVLET_PATH
           
 
Fields inherited from interface javax.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
Constructor Summary
JerseyAdaptedHttpServletRequest(javax.servlet.http.HttpServletRequest request, javax.ws.rs.core.MediaType mediaType)
          Create a request adapted for Jersey.
 
Method Summary
 java.lang.String getHeader(java.lang.String headerName)
          If the media type is specified we override the "Accept" header.
 java.util.Enumeration getHeaderNames()
          If the media type is specified we ensure the "Accept" header is supplied.
 java.util.Enumeration getHeaders(java.lang.String headerName)
          If the media type is specified we override the "Accept" header.
 
Methods inherited from class javax.servlet.http.HttpServletRequestWrapper
getAuthType, getContextPath, getCookies, getDateHeader, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole
 
Methods inherited from class javax.servlet.ServletRequestWrapper
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.ServletRequest
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding
 

Field Detail

PROPERTY_SERVLET_PATH

public static final java.lang.String PROPERTY_SERVLET_PATH
See Also:
Constant Field Values

PROPERTY_RESOURCE_PROVIDER_FACTORY

public static final java.lang.String PROPERTY_RESOURCE_PROVIDER_FACTORY
See Also:
Constant Field Values

FEATURE_PATH_BASED_CONNEG

public static final java.lang.String FEATURE_PATH_BASED_CONNEG
See Also:
Constant Field Values
Constructor Detail

JerseyAdaptedHttpServletRequest

public JerseyAdaptedHttpServletRequest(javax.servlet.http.HttpServletRequest request,
                                       javax.ws.rs.core.MediaType mediaType)
Create a request adapted for Jersey.

Parameters:
request - The request.
mediaType - The specific media type requested.
Method Detail

getHeader

public java.lang.String getHeader(java.lang.String headerName)
If the media type is specified we override the "Accept" header.

Specified by:
getHeader in interface javax.servlet.http.HttpServletRequest
Overrides:
getHeader in class javax.servlet.http.HttpServletRequestWrapper
Parameters:
headerName - The header name.
Returns:
The header value.

getHeaders

public java.util.Enumeration getHeaders(java.lang.String headerName)
If the media type is specified we override the "Accept" header.

Specified by:
getHeaders in interface javax.servlet.http.HttpServletRequest
Overrides:
getHeaders in class javax.servlet.http.HttpServletRequestWrapper
Parameters:
headerName - The header name.
Returns:
The header value.

getHeaderNames

public java.util.Enumeration getHeaderNames()
If the media type is specified we ensure the "Accept" header is supplied.

Specified by:
getHeaderNames in interface javax.servlet.http.HttpServletRequest
Overrides:
getHeaderNames in class javax.servlet.http.HttpServletRequestWrapper
Returns:
The header names.