|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--agonism.dovetail.site.http.HttpRequestContext
Constructor Summary | |
HttpRequestContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.io.Writer writer)
|
Method Summary | |
java.lang.String |
encodeURL(java.lang.String url)
Encode a URL with the SessionID. |
boolean |
equals(HttpRequestContext other)
|
boolean |
equals(java.lang.Object obj)
|
void |
forward(Page page)
Forward a request to a new Page. |
void |
freeConnection()
Free the database connection obtained from the getConnection() method. |
java.sql.Connection |
getConnection()
Get the database connection. |
java.lang.String |
getCookieValue(java.lang.String name)
Get the value of a browser cookie. |
java.util.Collection |
getErrors()
Get a Collection of all the errors that have occured in this request. |
protected java.lang.Object |
getKey()
|
agonism.dovetail.db.IParameterSource |
getParameterSource()
Get an object that implements IParameterSource |
java.lang.String |
getParameterValue(java.lang.String name)
Get the value of a request parameter. |
java.lang.String |
getReferer()
Get the URL that the request was sent from |
java.lang.Object |
getRequestValue(java.lang.String key)
Get a value that has been stored in the Request. |
java.lang.Object |
getSessionValue(java.lang.String key)
Get a value that has been stored in the Session. |
Site |
getSite()
Get the root Site object. |
java.io.PrintWriter |
getWriter()
Get the PrintWriter which is writing the response. |
boolean |
hasBeenRedirected()
|
int |
hashCode()
|
void |
include(Page page)
Inculde another page in the response for this page. |
void |
init(Site site)
Initialize the IRequestContext with a Site . |
void |
reportError(RequestError error)
Report a request processing error. |
void |
sendRedirect(Link link)
Redirect the request to a new Link. |
void |
sendRedirect(Page page)
Redirect the request to a new Page. |
void |
sendRedirect(java.lang.String urlString)
Redirect the request to a new URL. |
void |
setRequestValue(java.lang.String key,
java.lang.Object value)
Put a value into the Request state. |
void |
setSessionValue(java.lang.String key,
java.lang.Object value)
Put a value into the Session state. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public HttpRequestContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.io.Writer writer)
Method Detail |
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean equals(HttpRequestContext other)
public void init(Site site)
IRequestContext
Site
.init
in interface IRequestContext
public java.sql.Connection getConnection()
IRequestContext
IRequestContext.freeConnection()
method.
Whenever you call this method, you must always pair it with a call to IRequestContext.freeConnection()
, otherwise
the Connection will not be promptly returned to the connection pool. If you fail to
free connections, the ConnectionHelper.finalize()
method will write diagnostic information to the WARN log.
getConnection
in interface IRequestContext
public void freeConnection()
IRequestContext
IRequestContext.getConnection()
method.
Whenever you call IRequestContext.getConnection()
, you must always pair it with a call to IRequestContext.freeConnection()
, otherwise
the Connection will not be promptly returned to the connection pool. If you fail to
free connections, the ConnectionHelper.finalize()
method will write diagnostic information to the WARN log.
freeConnection
in interface IRequestContext
public java.lang.String encodeURL(java.lang.String url)
IRequestContext
encodeURL
in interface IRequestContext
public void sendRedirect(Page page)
IRequestContext
sendRedirect
in interface IRequestContext
public void sendRedirect(Link link)
IRequestContext
sendRedirect
in interface IRequestContext
public void sendRedirect(java.lang.String urlString)
IRequestContext
sendRedirect
in interface IRequestContext
public boolean hasBeenRedirected()
hasBeenRedirected
in interface IRequestContext
agonism.dovetail.site.IRequestContext
sendRedirect
method has been invoked on this request.public void forward(Page page)
IRequestContext
forward
in interface IRequestContext
public void include(Page page)
IRequestContext
include
in interface IRequestContext
public java.io.PrintWriter getWriter()
IRequestContext
getWriter
in interface IRequestContext
public Site getSite()
IRequestContext
Site
object.getSite
in interface IRequestContext
public agonism.dovetail.db.IParameterSource getParameterSource()
IRequestContext
IParameterSource
getParameterSource
in interface IRequestContext
public java.lang.String getParameterValue(java.lang.String name)
IRequestContext
getParameterValue
in interface IRequestContext
public java.lang.String getCookieValue(java.lang.String name)
IRequestContext
getCookieValue
in interface IRequestContext
public java.lang.Object getSessionValue(java.lang.String key)
IRequestContext
getSessionValue
in interface IRequestContext
public void setSessionValue(java.lang.String key, java.lang.Object value)
IRequestContext
setSessionValue
in interface IRequestContext
public java.lang.Object getRequestValue(java.lang.String key)
IRequestContext
getRequestValue
in interface IRequestContext
public void setRequestValue(java.lang.String key, java.lang.Object value)
IRequestContext
setRequestValue
in interface IRequestContext
public void reportError(RequestError error)
IRequestContext
reportError
in interface IRequestContext
public java.util.Collection getErrors()
IRequestContext
getErrors
in interface IRequestContext
agonism.dovetail.site.IRequestContext
RequestError
objects.public java.lang.String getReferer()
IRequestContext
getReferer
in interface IRequestContext
protected java.lang.Object getKey()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |