es.rediris.papi.filter
Class SessionToHeadersRequestWrapper
java.lang.Object
  
javax.servlet.ServletRequestWrapper
      
javax.servlet.http.HttpServletRequestWrapper
          
es.rediris.papi.filter.SessionToHeadersRequestWrapper
- All Implemented Interfaces: 
 - HttpServletRequest, ServletRequest
 
 class SessionToHeadersRequestWrapper
- extends HttpServletRequestWrapper
 
Class SessionToHeadersRequestWrapper
 
 Extends HttpServletRequestWrapper and add all the session values
 to request headers. Add extra headers keeping original headers too.
 
 Overrides the getRemoteUser method, returns a empty value unless the
 header REMOTE_USER has been stablished.
- Author:
 
  - arcturus@us.es 24/01/2008
 
 
 
 
 
| Methods inherited from class javax.servlet.http.HttpServletRequestWrapper | 
getAuthType, getContextPath, getCookies, getDateHeader, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, 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, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, 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, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding | 
 
customHeaders
Map<String,String> customHeaders
remote_user
String remote_user
SessionToHeadersRequestWrapper
public SessionToHeadersRequestWrapper(HttpServletRequest arg0)
setHeader
public void setHeader(String headerName,
                      String headerValue)
 
getHeader
public String getHeader(String headerName)
- Specified by:
 getHeader in interface HttpServletRequest- Overrides:
 getHeader in class HttpServletRequestWrapper
 
 
getHeaders
public Enumeration getHeaders(String headerName)
- Specified by:
 getHeaders in interface HttpServletRequest- Overrides:
 getHeaders in class HttpServletRequestWrapper
 
 
getHeaderNames
public Enumeration getHeaderNames()
- Specified by:
 getHeaderNames in interface HttpServletRequest- Overrides:
 getHeaderNames in class HttpServletRequestWrapper
 
 
getRemoteUser
public String getRemoteUser()
- Specified by:
 getRemoteUser in interface HttpServletRequest- Overrides:
 getRemoteUser in class HttpServletRequestWrapper