Class XForwardedRequestWrapper
- java.lang.Object
-
- javax.servlet.ServletRequestWrapper
-
- javax.servlet.http.HttpServletRequestWrapper
-
- org.apache.wicket.protocol.http.servlet.XForwardedRequestWrapper
-
- All Implemented Interfaces:
javax.servlet.http.HttpServletRequest,javax.servlet.ServletRequest
public class XForwardedRequestWrapper extends javax.servlet.http.HttpServletRequestWrapperSee XForwardedFilter- Author:
- Juergen Donnerstag
-
-
Constructor Summary
Constructors Constructor Description XForwardedRequestWrapper(javax.servlet.http.HttpServletRequest request)Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetDateHeader(java.lang.String name)java.lang.StringgetHeader(java.lang.String name)java.util.Enumeration<java.lang.String>getHeaderNames()java.util.Enumeration<java.lang.String>getHeaders(java.lang.String name)intgetIntHeader(java.lang.String name)java.lang.StringgetRemoteAddr()java.lang.StringgetRemoteHost()java.lang.StringgetScheme()intgetServerPort()booleanisSecure()voidremoveHeader(java.lang.String name)voidsetHeader(java.lang.String name, java.lang.String value)voidsetRemoteAddr(java.lang.String remoteAddr)voidsetRemoteHost(java.lang.String remoteHost)voidsetScheme(java.lang.String scheme)voidsetSecure(boolean secure)voidsetServerPort(int serverPort)-
Methods inherited from class javax.servlet.http.HttpServletRequestWrapper
authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logout, upgrade
-
Methods inherited from class javax.servlet.ServletRequestWrapper
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemotePort, getRequest, getRequestDispatcher, getServerName, getServletContext, isAsyncStarted, isAsyncSupported, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync
-
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
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemotePort, getRequestDispatcher, getServerName, getServletContext, isAsyncStarted, isAsyncSupported, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
-
-
-
-
Method Detail
-
getDateHeader
public long getDateHeader(java.lang.String name)
- Specified by:
getDateHeaderin interfacejavax.servlet.http.HttpServletRequest- Overrides:
getDateHeaderin classjavax.servlet.http.HttpServletRequestWrapper- See Also:
HttpServletRequestWrapper.getDateHeader(java.lang.String)
-
getHeader
public java.lang.String getHeader(java.lang.String name)
- Specified by:
getHeaderin interfacejavax.servlet.http.HttpServletRequest- Overrides:
getHeaderin classjavax.servlet.http.HttpServletRequestWrapper- See Also:
HttpServletRequestWrapper.getHeader(java.lang.String)
-
getHeaderNames
public java.util.Enumeration<java.lang.String> getHeaderNames()
- Specified by:
getHeaderNamesin interfacejavax.servlet.http.HttpServletRequest- Overrides:
getHeaderNamesin classjavax.servlet.http.HttpServletRequestWrapper- See Also:
HttpServletRequestWrapper.getHeaderNames()
-
getHeaders
public java.util.Enumeration<java.lang.String> getHeaders(java.lang.String name)
- Specified by:
getHeadersin interfacejavax.servlet.http.HttpServletRequest- Overrides:
getHeadersin classjavax.servlet.http.HttpServletRequestWrapper- See Also:
HttpServletRequestWrapper.getHeaders(java.lang.String)
-
getIntHeader
public int getIntHeader(java.lang.String name)
- Specified by:
getIntHeaderin interfacejavax.servlet.http.HttpServletRequest- Overrides:
getIntHeaderin classjavax.servlet.http.HttpServletRequestWrapper- See Also:
HttpServletRequestWrapper.getIntHeader(java.lang.String)
-
getRemoteAddr
public java.lang.String getRemoteAddr()
- Specified by:
getRemoteAddrin interfacejavax.servlet.ServletRequest- Overrides:
getRemoteAddrin classjavax.servlet.ServletRequestWrapper- See Also:
ServletRequestWrapper.getRemoteAddr()
-
getRemoteHost
public java.lang.String getRemoteHost()
- Specified by:
getRemoteHostin interfacejavax.servlet.ServletRequest- Overrides:
getRemoteHostin classjavax.servlet.ServletRequestWrapper- See Also:
ServletRequestWrapper.getRemoteHost()
-
getScheme
public java.lang.String getScheme()
- Specified by:
getSchemein interfacejavax.servlet.ServletRequest- Overrides:
getSchemein classjavax.servlet.ServletRequestWrapper- See Also:
ServletRequestWrapper.getScheme()
-
getServerPort
public int getServerPort()
- Specified by:
getServerPortin interfacejavax.servlet.ServletRequest- Overrides:
getServerPortin classjavax.servlet.ServletRequestWrapper- See Also:
ServletRequestWrapper.getServerPort()
-
isSecure
public boolean isSecure()
- Specified by:
isSecurein interfacejavax.servlet.ServletRequest- Overrides:
isSecurein classjavax.servlet.ServletRequestWrapper- See Also:
ServletRequestWrapper.isSecure()
-
removeHeader
public void removeHeader(java.lang.String name)
- Parameters:
name-
-
setHeader
public void setHeader(java.lang.String name, java.lang.String value)- Parameters:
name-value-
-
setRemoteAddr
public void setRemoteAddr(java.lang.String remoteAddr)
- Parameters:
remoteAddr-
-
setRemoteHost
public void setRemoteHost(java.lang.String remoteHost)
- Parameters:
remoteHost-
-
setScheme
public void setScheme(java.lang.String scheme)
- Parameters:
scheme-
-
setSecure
public void setSecure(boolean secure)
- Parameters:
secure-
-
setServerPort
public void setServerPort(int serverPort)
- Parameters:
serverPort-
-
-