|
Apache Tomcat 7.0.22 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.servlet.ServletRequestWrapper
javax.servlet.http.HttpServletRequestWrapper
org.apache.catalina.filters.RemoteIpFilter.XForwardedRequest
public static class RemoteIpFilter.XForwardedRequest
| Field Summary | |
|---|---|
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
headers
|
protected int |
localPort
|
protected java.lang.String |
remoteAddr
|
protected java.lang.String |
remoteHost
|
protected java.lang.String |
scheme
|
protected boolean |
secure
|
protected int |
serverPort
|
| Fields inherited from interface javax.servlet.http.HttpServletRequest |
|---|
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH |
| Constructor Summary | |
|---|---|
RemoteIpFilter.XForwardedRequest(HttpServletRequest request)
|
|
| Method Summary | |
|---|---|
long |
getDateHeader(java.lang.String name)
The default behavior of this method is to return getDateHeader(String name) on the wrapped request object. |
java.lang.String |
getHeader(java.lang.String name)
The default behavior of this method is to return getHeader(String name) on the wrapped request object. |
protected java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>> |
getHeaderEntry(java.lang.String name)
|
java.util.Enumeration<java.lang.String> |
getHeaderNames()
The default behavior of this method is to return getHeaderNames() on the wrapped request object. |
java.util.Enumeration<java.lang.String> |
getHeaders(java.lang.String name)
The default behavior of this method is to return getHeaders(String name) on the wrapped request object. |
int |
getIntHeader(java.lang.String name)
The default behavior of this method is to return getIntHeader(String name) on the wrapped request object. |
int |
getLocalPort()
The default behavior of this method is to return getLocalPort() on the wrapped request object. |
java.lang.String |
getRemoteAddr()
The default behavior of this method is to return getRemoteAddr() on the wrapped request object. |
java.lang.String |
getRemoteHost()
The default behavior of this method is to return getRemoteHost() on the wrapped request object. |
java.lang.String |
getScheme()
The default behavior of this method is to return getScheme() on the wrapped request object. |
int |
getServerPort()
The default behavior of this method is to return getServerPort() on the wrapped request object. |
boolean |
isSecure()
The default behavior of this method is to return isSecure() on the wrapped request object. |
void |
removeHeader(java.lang.String name)
|
void |
setHeader(java.lang.String name,
java.lang.String value)
|
void |
setLocalPort(int localPort)
|
void |
setRemoteAddr(java.lang.String remoteAddr)
|
void |
setRemoteHost(java.lang.String remoteHost)
|
void |
setScheme(java.lang.String scheme)
|
void |
setSecure(boolean secure)
|
void |
setServerPort(int serverPort)
|
| Methods inherited from class javax.servlet.http.HttpServletRequestWrapper |
|---|
authenticate, getAuthType, getContextPath, getCookies, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logout |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers
protected int localPort
protected java.lang.String remoteAddr
protected java.lang.String remoteHost
protected java.lang.String scheme
protected boolean secure
protected int serverPort
| Constructor Detail |
|---|
public RemoteIpFilter.XForwardedRequest(HttpServletRequest request)
| Method Detail |
|---|
public long getDateHeader(java.lang.String name)
javax.servlet.http.HttpServletRequestWrapper
getDateHeader in interface HttpServletRequestgetDateHeader in class HttpServletRequestWrappername - a String specifying the name of the header
long value representing the date specified in the
header expressed as the number of milliseconds since January 1,
1970 GMT, or -1 if the named header was not included with the
requestpublic java.lang.String getHeader(java.lang.String name)
javax.servlet.http.HttpServletRequestWrapper
getHeader in interface HttpServletRequestgetHeader in class HttpServletRequestWrappername - a String specifying the header name
String containing the value of the requested
header, or null if the request does not have a
header of that nameprotected java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>> getHeaderEntry(java.lang.String name)
public java.util.Enumeration<java.lang.String> getHeaderNames()
javax.servlet.http.HttpServletRequestWrapper
getHeaderNames in interface HttpServletRequestgetHeaderNames in class HttpServletRequestWrappernullpublic java.util.Enumeration<java.lang.String> getHeaders(java.lang.String name)
javax.servlet.http.HttpServletRequestWrapper
getHeaders in interface HttpServletRequestgetHeaders in class HttpServletRequestWrappername - a String specifying the header name
Enumeration containing the values of the requested
header. If the request does not have any headers of that name
return an empty enumeration. If the container does not allow
access to header information, return nullpublic int getIntHeader(java.lang.String name)
javax.servlet.http.HttpServletRequestWrapper
getIntHeader in interface HttpServletRequestgetIntHeader in class HttpServletRequestWrappername - a String specifying the name of a request header
public int getLocalPort()
javax.servlet.ServletRequestWrapper
getLocalPort in interface ServletRequestgetLocalPort in class ServletRequestWrapperpublic java.lang.String getRemoteAddr()
javax.servlet.ServletRequestWrapper
getRemoteAddr in interface ServletRequestgetRemoteAddr in class ServletRequestWrapperString containing the IP address of the client
that sent the requestpublic java.lang.String getRemoteHost()
javax.servlet.ServletRequestWrapper
getRemoteHost in interface ServletRequestgetRemoteHost in class ServletRequestWrapperString containing the fully qualified name of the
clientpublic java.lang.String getScheme()
javax.servlet.ServletRequestWrapper
getScheme in interface ServletRequestgetScheme in class ServletRequestWrapperString containing the name of the scheme used to
make this requestpublic int getServerPort()
javax.servlet.ServletRequestWrapper
getServerPort in interface ServletRequestgetServerPort in class ServletRequestWrapperpublic boolean isSecure()
javax.servlet.ServletRequestWrapper
isSecure in interface ServletRequestisSecure in class ServletRequestWrapperpublic void removeHeader(java.lang.String name)
public void setHeader(java.lang.String name,
java.lang.String value)
public void setLocalPort(int localPort)
public void setRemoteAddr(java.lang.String remoteAddr)
public void setRemoteHost(java.lang.String remoteHost)
public void setScheme(java.lang.String scheme)
public void setSecure(boolean secure)
public void setServerPort(int serverPort)
|
Apache Tomcat 7.0.22 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||