Interface IRequest
- 
- All Known Subinterfaces:
- IRequest,- com.ibm.websphere.servlet.request.extended.IRequestExtended
 
 public interface IRequestInterface that the webcontainer recognizes as the types of requests that it can handle. The webcontainer will call the methods on this interface during request processing.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclearHeaders()Requests the implementation to clear its headers datastructure.java.util.ListgetAllCookieValues(java.lang.String cookieName)Get the values for the cookie specified.java.lang.StringgetAuthType()Returns the authorization Type of the current requestjava.lang.StringgetCipherSuite()Returns the cipherSuiteintgetContentLength()Method for getting the Content Length of the Requestjava.lang.StringgetContentType()Method for getting the Content Type of the Requestjavax.servlet.http.Cookie[]getCookies()Get all the cookies for the request.byte[]getCookieValue(java.lang.String cookieName)Get the value for the cookie specified.longgetDateHeader(java.lang.String name)Returns the header value in long date formatjava.lang.StringgetHeader(java.lang.String headerName)Returns the value for the specified header requestedjava.util.EnumerationgetHeaderNames()Get all client header field names.java.util.EnumerationgetHeaders(java.lang.String headerName)Returns all values for the specified header requestedjava.io.InputStreamgetInputStream()Returns the input stream for this requestintgetIntHeader(java.lang.String name)Returns the header value as an intjava.lang.StringgetLocalAddr()Returns the local addressjava.lang.StringgetLocalName()Returns the local nameintgetLocalPort()Returns the local portjava.lang.StringgetMethod()Returns the method of the requestjava.security.cert.X509Certificate[]getPeerCertificates()Returns the array of client certificatesjava.lang.StringgetProtocol()Returns the protocol that the remote agent is speakingjava.lang.StringgetQueryString()Get the query string of the request.java.lang.StringgetRemoteAddr()Returns the IP address of the remote agent, or null if not knownjava.lang.StringgetRemoteHost()Returns the host name of the remote agent, or null if not knownintgetRemotePort()Returns the port used by the remote agent, or null if not knownjava.lang.StringgetRemoteUser()Returns the remote user for the requestjava.lang.StringgetRequestURI()Returns the URI of the requestjava.lang.StringgetScheme()Method that returns the scheme of the requestjava.lang.StringgetServerName()Returns the Server hostnameintgetServerPort()Returns the port of this connectionjava.lang.StringgetSessionID()Get the session id for this requestbooleangetShouldDestroy()byte[]getSSLSessionID()Get at SSL Session IDIResponsegetWCCResponse()Returns the webcontainer channel response object for this requestbooleanisProxied()Returns whether the request was sent from the pluginbooleanisSSL()Method to determine if the request is running on an SSL ConnectionbooleanisStartAsync()voidlock()voidremoveHeader(java.lang.String headerName)voidsetShouldClose(boolean b)voidsetShouldDestroy(boolean shouldDestroy)voidsetShouldReuse(boolean b)voidstartAsync()voidunlock()
 
- 
- 
- 
Method Detail- 
getMethodjava.lang.String getMethod() Returns the method of the request- Returns:
- String the method of the request
 
 - 
getRequestURIjava.lang.String getRequestURI() Returns the URI of the request- Returns:
- String the URI of the request
 
 - 
getRemoteUserjava.lang.String getRemoteUser() Returns the remote user for the request- Returns:
- String the remote user of the request
 
 - 
getAuthTypejava.lang.String getAuthType() Returns the authorization Type of the current request- Returns:
- String the authorization type of the request
 
 - 
getHeaderjava.lang.String getHeader(java.lang.String headerName) Returns the value for the specified header requested- Returns:
- String the given header value
 
 - 
getHeadersjava.util.Enumeration getHeaders(java.lang.String headerName) Returns all values for the specified header requested- Returns:
- Enumeration the given header value
 
 - 
getDateHeaderlong getDateHeader(java.lang.String name) Returns the header value in long date format- Parameters:
- name-
- Returns:
- date header value in date format
 
 - 
getIntHeaderint getIntHeader(java.lang.String name) Returns the header value as an int- Parameters:
- name-
- Returns:
- Header value as an int
 
 - 
clearHeadersvoid clearHeaders() Requests the implementation to clear its headers datastructure. This allows for optimization, as the webcontainer will hold on to the reference to this request object upon finishing of the request processing, to prevent new request object creation for every new request.
 - 
getHeaderNamesjava.util.Enumeration getHeaderNames() Get all client header field names.- Returns:
- the names of all header fields sent by the client
 
 - 
getContentLengthint getContentLength() Method for getting the Content Length of the Request- Returns:
- int the length of data in the request
 
 - 
getContentTypejava.lang.String getContentType() Method for getting the Content Type of the Request- Returns:
- String
 
 - 
getProtocoljava.lang.String getProtocol() Returns the protocol that the remote agent is speaking- Returns:
- String the protocol of the request
 
 - 
getServerNamejava.lang.String getServerName() Returns the Server hostname- Returns:
- String the name of the server machine
 
 - 
getServerPortint getServerPort() Returns the port of this connection- Returns:
- int the port of the server
 
 - 
getRemoteHostjava.lang.String getRemoteHost() Returns the host name of the remote agent, or null if not known- Returns:
- String the DNS name of the client machine
 
 - 
getRemoteAddrjava.lang.String getRemoteAddr() Returns the IP address of the remote agent, or null if not known- Returns:
- String the IP Address of the client machine
 
 - 
getRemotePortint getRemotePort() Returns the port used by the remote agent, or null if not known- Returns:
- int the port of the client machine
 
 - 
getSchemejava.lang.String getScheme() Method that returns the scheme of the request- Returns:
- String the scheme of the request
 
 - 
getInputStreamjava.io.InputStream getInputStream() throws java.io.IOExceptionReturns the input stream for this request- Parameters:
- InputStream- the input stream to use
- Throws:
- java.io.IOException
 
 - 
getLocalAddrjava.lang.String getLocalAddr() Returns the local address- Returns:
- String the local address
 
 - 
getLocalNamejava.lang.String getLocalName() Returns the local name- Returns:
- String the local name
 
 - 
getLocalPortint getLocalPort() Returns the local port- Returns:
- int the local port
 
 - 
isSSLboolean isSSL() Method to determine if the request is running on an SSL Connection- Returns:
- boolean true if this connection is an SSL Connection
 
 - 
getSSLSessionIDbyte[] getSSLSessionID() Get at SSL Session ID- Returns:
- byte[] containing the SSL session ID
 
 - 
getSessionIDjava.lang.String getSessionID() Get the session id for this request- Returns:
- String the session id
 
 - 
isProxiedboolean isProxied() Returns whether the request was sent from the plugin- Returns:
- boolean true if plugin sent the request
 
 - 
getWCCResponseIResponse getWCCResponse() Returns the webcontainer channel response object for this request- Returns:
- IWCCResponse the response associated with this request
 
 - 
getCipherSuitejava.lang.String getCipherSuite() Returns the cipherSuite- Returns:
- Returns the cipherSuite
 
 - 
getPeerCertificatesjava.security.cert.X509Certificate[] getPeerCertificates() Returns the array of client certificates- Returns:
- Returns the client certificates
 
 - 
getQueryStringjava.lang.String getQueryString() Get the query string of the request.- Returns:
- String the query string for the request
 
 - 
getCookiesjavax.servlet.http.Cookie[] getCookies() Get all the cookies for the request.- Returns:
- Cookie[] containing all the cookies
 
 - 
getCookieValuebyte[] getCookieValue(java.lang.String cookieName) Get the value for the cookie specified.- Parameters:
- name- the cookie name
- Returns:
- byte[] the value of the cookie
 
 - 
getAllCookieValuesjava.util.List getAllCookieValues(java.lang.String cookieName) Get the values for the cookie specified.- Parameters:
- name- the cookie name
- Returns:
- List of values associated with this cookie name.
 
 - 
getShouldDestroyboolean getShouldDestroy() 
 - 
setShouldDestroyvoid setShouldDestroy(boolean shouldDestroy) 
 - 
setShouldReusevoid setShouldReuse(boolean b) 
 - 
setShouldClosevoid setShouldClose(boolean b) 
 - 
removeHeadervoid removeHeader(java.lang.String headerName) 
 - 
startAsyncvoid startAsync() 
 - 
isStartAsyncboolean isStartAsync() 
 - 
lockvoid lock() 
 - 
unlockvoid unlock() 
 
- 
 
-