|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openejb.webadmin.httpd.HttpRequestImpl
public class HttpRequestImpl
A class to take care of HTTP Requests. It parses headers, content, form and url parameters.
Field Summary | |
---|---|
protected static java.lang.String |
EJBSESSIONID
|
static java.lang.String |
FILENAME
|
static java.lang.String |
FORM_URL_ENCODED
|
static java.lang.String |
MULITPART_FORM_DATA
|
static java.lang.String |
NAME
|
Fields inherited from interface org.openejb.webadmin.HttpRequest |
---|
CONNECT, DELETE, GET, HEAD, HEADER_ACCEPT, HEADER_ACCEPT_ENCODING, HEADER_ACCEPT_LANGUAGE, HEADER_CACHE_CONTROL, HEADER_CONNECTION, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_COOKIE, HEADER_HOST, HEADER_SET_COOKIE, HEADER_USER_AGENT, OPTIONS, POST, PUT, TRACE, UNSUPPORTED |
Constructor Summary | |
---|---|
HttpRequestImpl()
|
Method Summary | |
---|---|
protected java.lang.String |
getCookie(java.lang.String name)
|
protected java.util.HashMap |
getCookies()
|
java.lang.String |
getFormParameter(java.lang.String name)
Gets a form parameter based on the name passed in. |
java.lang.String[][] |
getFormParameters()
Gets all the form parameters in the form of a two-dimentional array The second dimention has two indexes which contain the key and value for example:
for(int i=0; i |
java.lang.String |
getHeader(java.lang.String name)
Gets a header based the header name passed in. |
int |
getMethod()
Gets an integer value of the request method. |
java.lang.String |
getMethodString()
|
java.lang.String |
getPathString()
|
java.lang.String |
getQueryParameter(java.lang.String name)
Gets a URL (or query) parameter based on the name passed in. |
protected java.lang.String |
getRequestLine()
|
HttpSession |
getSession()
Returns the current session associated with this request, or if the request does not have a session, creates one. |
HttpSession |
getSession(boolean create)
Returns the current HttpSession associated with this
request or, if there is no current session and create is
true, returns a new session. |
java.net.URL |
getURI()
Gets the URI for the current URL page. |
protected void |
readMessage(java.io.InputStream input)
parses the request into the 3 different parts, request, headers, and body |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String FORM_URL_ENCODED
public static final java.lang.String MULITPART_FORM_DATA
public static final java.lang.String FILENAME
public static final java.lang.String NAME
protected static final java.lang.String EJBSESSIONID
Constructor Detail |
---|
public HttpRequestImpl()
Method Detail |
---|
public java.lang.String getMethodString()
public java.lang.String getPathString()
public java.lang.String getHeader(java.lang.String name)
getHeader
in interface HttpRequest
name
- The name of the header to get
public java.lang.String getFormParameter(java.lang.String name)
getFormParameter
in interface HttpRequest
name
- The name of the form parameter to get
public java.lang.String[][] getFormParameters()
for(int i=0; i
All values are strings
- Specified by:
getFormParameters
in interface HttpRequest
- Returns:
- All the form parameters
public java.lang.String getQueryParameter(java.lang.String name)
getQueryParameter
in interface HttpRequest
name
- The name of the URL (or query) parameter
public int getMethod()
getMethod
in interface HttpRequest
public java.net.URL getURI()
getURI
in interface HttpRequest
protected void readMessage(java.io.InputStream input) throws java.io.IOException
input
- the data input for this page
java.io.IOException
- if an exception is thrownprotected java.lang.String getRequestLine()
protected java.util.HashMap getCookies()
protected java.lang.String getCookie(java.lang.String name)
public HttpSession getSession()
HttpRequest
getSession
in interface HttpRequest
HttpSession
associated with this requestHttpRequest.getSession(boolean)
public HttpSession getSession(boolean create)
HttpRequest
HttpSession
associated with this
request or, if there is no current session and create
is
true, returns a new session.
If create
is false
and the request has no
valid HttpSession
, this method returns null
.
getSession
in interface HttpRequest
create
- true
to create a new session for this request
if necessary; false
to return null
if there's
no current session
HttpSession
associated with this request or
null
if create
is false
and the
request has no valid sessionHttpRequest.getSession()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |