|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.mmbase.util.scanpage
The scanpage is a container class.
It holds all information that is needed to identify a user, including
servlet objects and MMBase session information.
It was introduced to make servscan threadsafe but will probably in the future
hold all request related information, because we want to extend the model
of offline page generation.
| Field Summary | |
java.lang.String |
body
|
java.lang.String |
loadmode
|
java.lang.String |
mimetype
|
java.lang.String |
name
|
java.util.Vector |
params
The parameters of this page. |
int |
partlevel
|
HttpPost |
poster
Object for accessing values sent by a form using enctype multipart/form-data. |
ProcessorInterface |
processor
The processor set for this page. |
java.lang.String |
querystring
|
boolean |
reload
Indicates whether elements sucha s 'multilevel' should be reloaded, or whether results stored in cache should be used. |
javax.servlet.http.HttpServletRequest |
req
The request object associated with the current page. |
java.lang.String |
req_line
|
javax.servlet.http.HttpServletResponse |
res
The response object associated with the current page. |
int |
rstatus
|
sessionInfo |
session
The user's MMBase session object, if available. |
java.lang.String |
sname
The session name. |
java.lang.String |
wantCache
|
| Constructor Summary | |
scanpage()
Empty constructor for code not yet fixed, constructing its own scanpage Should use new constructor if possible. |
|
scanpage(JamesServlet servlet,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
sessionsInterface sessions)
Construct a scanpage for a servlet |
|
| Method Summary | |
scanpage |
duplicate()
Creates a duplicate of this scanpage |
java.lang.String |
getAddress()
Extract hostname from scanpage, get address and determine the proxies between it. |
java.lang.String |
getHeader(java.lang.String name)
Retrieve a HTTP request header, if available |
java.lang.String |
getParam(int num)
Get the parameter specified. |
java.util.Vector |
getParamsVector()
Retrieve all parameters of a page. |
java.lang.String |
getReferer()
Gets the referrer from the request header. |
java.lang.String |
getSessionName()
Return the session name. |
java.lang.String |
getUrl()
Return page URL and parameters |
boolean |
setParamsLine(java.lang.String paramline)
Manually set the parameterline of a page (as if it was a querystring). |
boolean |
setParamsVector(java.util.Vector params)
Manually set the parameters of a page. |
void |
setReq(javax.servlet.http.HttpServletRequest req)
Sets the HttpServletRequest. |
void |
setRes(javax.servlet.http.HttpServletResponse res)
Sets the HttpServletResponse. |
void |
setSessionName(java.lang.String name)
Set the session name. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public javax.servlet.http.HttpServletRequest req
public javax.servlet.http.HttpServletResponse res
public java.util.Vector params
setParamsVector(java.util.Vector), or
determined from the page using the req field
public ProcessorInterface processor
public HttpPost poster
public sessionInfo session
public java.lang.String sname
public java.lang.String name
public int rstatus
public java.lang.String body
public java.lang.String req_line
public java.lang.String wantCache
public java.lang.String mimetype
public java.lang.String querystring
public int partlevel
public java.lang.String loadmode
public boolean reload
| Constructor Detail |
public scanpage()
public scanpage(JamesServlet servlet,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
sessionsInterface sessions)
| Method Detail |
public void setReq(javax.servlet.http.HttpServletRequest req)
public void setRes(javax.servlet.http.HttpServletResponse res)
public java.lang.String getParam(int num)
num - index of the parameter to retrieve
public boolean setParamsVector(java.util.Vector params)
params - a Vector of parameter valuespublic java.util.Vector getParamsVector()
Vector of parameter valuespublic boolean setParamsLine(java.lang.String paramline)
paramline - a string containing teh parametervalues seperated by '+' characterspublic java.lang.String getHeader(java.lang.String name)
name - the name of the header
nul if it can not be retrievedpublic java.lang.String getSessionName()
public void setSessionName(java.lang.String name)
public java.lang.String getUrl()
public java.lang.String getAddress()
public java.lang.String getReferer()
String with the referer,
null when reqheader is null.public scanpage duplicate()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||