public class HttpServletRequestImpl
extends java.lang.Object
implements javax.servlet.http.HttpServletRequest
HttpServletRequest
with lots of unimplemented methods. I implemented only those, which
are required for testing the XmlRpcServlet.
Perhaps someone else is adding more at a later time?| Modifier and Type | Field and Description |
|---|---|
private java.util.Map |
attributes |
private java.lang.String |
characterEncoding |
private int |
contentBytesRemaining |
private java.util.Map |
headers |
private java.lang.String |
httpVersion |
private javax.servlet.ServletInputStream |
istream |
private java.lang.String |
method |
private java.util.Map |
parameters |
private java.util.Map |
parts |
private boolean |
postParametersParsed |
private java.lang.String |
protocol |
private java.lang.String |
queryString |
private java.io.BufferedReader |
reader |
private javax.servlet.ServletInputStream |
sistream |
private java.net.Socket |
socket |
private java.lang.String |
uri |
| Constructor and Description |
|---|
HttpServletRequestImpl(java.net.Socket pSocket)
Creates a new instance, which reads input from the given
socket.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addHeader(java.lang.String pHeader,
java.lang.String pValue) |
private void |
addParameter(java.util.Map pParams,
java.lang.String pKey,
java.lang.String pValue) |
boolean |
authenticate(javax.servlet.http.HttpServletResponse response) |
java.lang.String |
changeSessionId() |
javax.servlet.AsyncContext |
getAsyncContext() |
java.lang.Object |
getAttribute(java.lang.String pKey) |
java.util.Enumeration |
getAttributeNames() |
java.lang.String |
getAuthType() |
java.lang.String |
getCharacterEncoding() |
int |
getContentLength() |
long |
getContentLengthLong() |
java.lang.String |
getContentType() |
java.lang.String |
getContextPath() |
javax.servlet.http.Cookie[] |
getCookies() |
long |
getDateHeader(java.lang.String arg0) |
javax.servlet.DispatcherType |
getDispatcherType() |
java.lang.String |
getHeader(java.lang.String pHeader) |
java.util.Enumeration |
getHeaderNames() |
java.util.Enumeration |
getHeaders(java.lang.String pHeader) |
protected java.lang.String |
getHttpVersion() |
javax.servlet.ServletInputStream |
getInputStream() |
int |
getIntHeader(java.lang.String pHeader) |
java.lang.String |
getLocalAddr() |
java.util.Locale |
getLocale() |
java.util.Enumeration |
getLocales() |
java.lang.String |
getLocalName() |
int |
getLocalPort() |
java.lang.String |
getMethod() |
java.lang.String |
getParameter(java.lang.String pName) |
java.util.Map |
getParameterMap() |
java.util.Enumeration |
getParameterNames() |
java.lang.String[] |
getParameterValues(java.lang.String pName) |
javax.servlet.http.Part |
getPart(java.lang.String name) |
java.util.Collection |
getParts() |
java.lang.String |
getPathInfo() |
java.lang.String |
getPathTranslated() |
java.lang.String |
getProtocol() |
java.lang.String |
getQueryString() |
java.io.BufferedReader |
getReader() |
java.lang.String |
getRealPath(java.lang.String pPath) |
java.lang.String |
getRemoteAddr() |
java.lang.String |
getRemoteHost() |
int |
getRemotePort() |
java.lang.String |
getRemoteUser() |
javax.servlet.RequestDispatcher |
getRequestDispatcher(java.lang.String pUri) |
java.lang.String |
getRequestedSessionId() |
java.lang.String |
getRequestURI() |
java.lang.StringBuffer |
getRequestURL() |
java.lang.String |
getScheme() |
java.lang.String |
getServerName() |
int |
getServerPort() |
javax.servlet.ServletContext |
getServletContext() |
java.lang.String |
getServletPath() |
javax.servlet.http.HttpSession |
getSession() |
javax.servlet.http.HttpSession |
getSession(boolean pCreate) |
java.security.Principal |
getUserPrincipal() |
boolean |
isAsyncStarted() |
boolean |
isAsyncSupported() |
boolean |
isRequestedSessionIdFromCookie() |
boolean |
isRequestedSessionIdFromUrl() |
boolean |
isRequestedSessionIdFromURL() |
boolean |
isRequestedSessionIdValid() |
boolean |
isSecure() |
boolean |
isUserInRole(java.lang.String pRole) |
void |
login(java.lang.String username,
java.lang.String password) |
void |
logout() |
private void |
parseParameter(java.util.Map pParams,
java.lang.String pParam,
java.lang.String pEncoding) |
protected void |
parseParameters() |
private void |
parsePostData(java.util.Map pParams,
java.io.InputStream pStream,
java.lang.String pEncoding) |
private void |
parseQueryString(java.util.Map pParams,
java.lang.String pQueryString,
java.lang.String pEncoding) |
void |
readHttpHeaders()
Read the header lines, one by one.
|
protected java.lang.String |
readLine(byte[] pBuffer) |
void |
removeAttribute(java.lang.String pKey) |
void |
setAttribute(java.lang.String pKey,
java.lang.Object pValue) |
void |
setCharacterEncoding(java.lang.String pEncoding) |
javax.servlet.AsyncContext |
startAsync() |
javax.servlet.AsyncContext |
startAsync(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse resp) |
javax.servlet.http.HttpUpgradeHandler |
upgrade(java.lang.Class arg0) |
private final java.net.Socket socket
private final javax.servlet.ServletInputStream istream
private javax.servlet.ServletInputStream sistream
private java.io.BufferedReader reader
private boolean postParametersParsed
private java.lang.String method
private java.lang.String protocol
private java.lang.String uri
private java.lang.String queryString
private java.lang.String httpVersion
private final java.util.Map headers
private final java.util.Map parts
private final java.util.Map attributes
private java.util.Map parameters
private java.lang.String characterEncoding
private int contentBytesRemaining
public HttpServletRequestImpl(java.net.Socket pSocket)
throws java.io.IOException
pSocket - The socket, to which the client is connected.java.io.IOException - Accessing the sockets input stream failed.public void readHttpHeaders()
throws java.io.IOException,
ServletWebServer.Exception
java.io.IOExceptionServletWebServer.Exceptionprotected java.lang.String readLine(byte[] pBuffer)
throws java.io.IOException
java.io.IOExceptionprotected void addHeader(java.lang.String pHeader,
java.lang.String pValue)
public java.lang.String getAuthType()
getAuthType in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getContextPath()
getContextPath in interface javax.servlet.http.HttpServletRequestpublic javax.servlet.http.Cookie[] getCookies()
getCookies in interface javax.servlet.http.HttpServletRequestpublic long getDateHeader(java.lang.String arg0)
getDateHeader in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getHeader(java.lang.String pHeader)
getHeader in interface javax.servlet.http.HttpServletRequestpublic java.util.Enumeration getHeaderNames()
getHeaderNames in interface javax.servlet.http.HttpServletRequestpublic java.util.Enumeration getHeaders(java.lang.String pHeader)
getHeaders in interface javax.servlet.http.HttpServletRequestpublic javax.servlet.http.Part getPart(java.lang.String name)
getPart in interface javax.servlet.http.HttpServletRequestpublic java.util.Collection getParts()
getParts in interface javax.servlet.http.HttpServletRequestpublic boolean authenticate(javax.servlet.http.HttpServletResponse response)
authenticate in interface javax.servlet.http.HttpServletRequestpublic int getIntHeader(java.lang.String pHeader)
getIntHeader in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getMethod()
getMethod in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getPathInfo()
getPathInfo in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getPathTranslated()
getPathTranslated in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getQueryString()
getQueryString in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getRemoteUser()
getRemoteUser in interface javax.servlet.http.HttpServletRequestpublic void login(java.lang.String username,
java.lang.String password)
login in interface javax.servlet.http.HttpServletRequestpublic void logout()
logout in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getRequestURI()
getRequestURI in interface javax.servlet.http.HttpServletRequestpublic java.lang.StringBuffer getRequestURL()
getRequestURL in interface javax.servlet.http.HttpServletRequestpublic javax.servlet.AsyncContext getAsyncContext()
getAsyncContext in interface javax.servlet.ServletRequestpublic boolean isAsyncSupported()
isAsyncSupported in interface javax.servlet.ServletRequestpublic boolean isAsyncStarted()
isAsyncStarted in interface javax.servlet.ServletRequestpublic javax.servlet.ServletContext getServletContext()
getServletContext in interface javax.servlet.ServletRequestpublic javax.servlet.AsyncContext startAsync(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse resp)
startAsync in interface javax.servlet.ServletRequestpublic javax.servlet.AsyncContext startAsync()
startAsync in interface javax.servlet.ServletRequestpublic javax.servlet.DispatcherType getDispatcherType()
getDispatcherType in interface javax.servlet.ServletRequestpublic java.lang.String getRequestedSessionId()
getRequestedSessionId in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getServletPath()
getServletPath in interface javax.servlet.http.HttpServletRequestpublic javax.servlet.http.HttpSession getSession()
getSession in interface javax.servlet.http.HttpServletRequestpublic javax.servlet.http.HttpSession getSession(boolean pCreate)
getSession in interface javax.servlet.http.HttpServletRequestpublic java.security.Principal getUserPrincipal()
getUserPrincipal in interface javax.servlet.http.HttpServletRequestpublic boolean isRequestedSessionIdFromCookie()
isRequestedSessionIdFromCookie in interface javax.servlet.http.HttpServletRequestpublic boolean isRequestedSessionIdFromURL()
isRequestedSessionIdFromURL in interface javax.servlet.http.HttpServletRequestpublic boolean isRequestedSessionIdFromUrl()
isRequestedSessionIdFromUrl in interface javax.servlet.http.HttpServletRequestpublic boolean isRequestedSessionIdValid()
isRequestedSessionIdValid in interface javax.servlet.http.HttpServletRequestpublic boolean isUserInRole(java.lang.String pRole)
isUserInRole in interface javax.servlet.http.HttpServletRequestpublic java.lang.Object getAttribute(java.lang.String pKey)
getAttribute in interface javax.servlet.ServletRequestpublic java.util.Enumeration getAttributeNames()
getAttributeNames in interface javax.servlet.ServletRequestpublic java.lang.String getCharacterEncoding()
getCharacterEncoding in interface javax.servlet.ServletRequestpublic void setCharacterEncoding(java.lang.String pEncoding)
setCharacterEncoding in interface javax.servlet.ServletRequestpublic int getContentLength()
getContentLength in interface javax.servlet.ServletRequestpublic java.lang.String getContentType()
getContentType in interface javax.servlet.ServletRequestpublic javax.servlet.ServletInputStream getInputStream()
throws java.io.IOException
getInputStream in interface javax.servlet.ServletRequestjava.io.IOExceptionpublic java.util.Locale getLocale()
getLocale in interface javax.servlet.ServletRequestpublic java.util.Enumeration getLocales()
getLocales in interface javax.servlet.ServletRequestprivate void addParameter(java.util.Map pParams,
java.lang.String pKey,
java.lang.String pValue)
private void parseQueryString(java.util.Map pParams,
java.lang.String pQueryString,
java.lang.String pEncoding)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionprivate void parseParameter(java.util.Map pParams,
java.lang.String pParam,
java.lang.String pEncoding)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionprivate void parsePostData(java.util.Map pParams,
java.io.InputStream pStream,
java.lang.String pEncoding)
throws java.io.IOException
java.io.IOExceptionprotected void parseParameters()
public java.lang.String getParameter(java.lang.String pName)
getParameter in interface javax.servlet.ServletRequestpublic java.util.Map getParameterMap()
getParameterMap in interface javax.servlet.ServletRequestpublic java.util.Enumeration getParameterNames()
getParameterNames in interface javax.servlet.ServletRequestpublic java.lang.String[] getParameterValues(java.lang.String pName)
getParameterValues in interface javax.servlet.ServletRequestpublic java.lang.String getProtocol()
getProtocol in interface javax.servlet.ServletRequestpublic java.io.BufferedReader getReader()
throws java.io.IOException
getReader in interface javax.servlet.ServletRequestjava.io.IOExceptionpublic java.lang.String getRealPath(java.lang.String pPath)
getRealPath in interface javax.servlet.ServletRequestpublic java.lang.String getLocalAddr()
getLocalAddr in interface javax.servlet.ServletRequestpublic java.lang.String getLocalName()
getLocalName in interface javax.servlet.ServletRequestpublic int getLocalPort()
getLocalPort in interface javax.servlet.ServletRequestpublic java.lang.String getRemoteAddr()
getRemoteAddr in interface javax.servlet.ServletRequestpublic java.lang.String getRemoteHost()
getRemoteHost in interface javax.servlet.ServletRequestpublic int getRemotePort()
getRemotePort in interface javax.servlet.ServletRequestpublic javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String pUri)
getRequestDispatcher in interface javax.servlet.ServletRequestpublic java.lang.String getScheme()
getScheme in interface javax.servlet.ServletRequestpublic java.lang.String getServerName()
getServerName in interface javax.servlet.ServletRequestpublic int getServerPort()
getServerPort in interface javax.servlet.ServletRequestpublic boolean isSecure()
isSecure in interface javax.servlet.ServletRequestpublic void removeAttribute(java.lang.String pKey)
removeAttribute in interface javax.servlet.ServletRequestpublic void setAttribute(java.lang.String pKey,
java.lang.Object pValue)
setAttribute in interface javax.servlet.ServletRequestprotected java.lang.String getHttpVersion()
public long getContentLengthLong()
getContentLengthLong in interface javax.servlet.ServletRequestpublic java.lang.String changeSessionId()
changeSessionId in interface javax.servlet.http.HttpServletRequestpublic javax.servlet.http.HttpUpgradeHandler upgrade(java.lang.Class arg0)
upgrade in interface javax.servlet.http.HttpServletRequest