|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.wicket.RequestCycle
org.apache.wicket.protocol.http.WebRequestCycle
public class WebRequestCycle
RequestCycle implementation for HTTP protocol. Holds the application, session, request and response objects for a given HTTP request. Contains methods (urlFor*) which yield a URL for bookmarkable pages as well as non-bookmarkable component interfaces. The protected handleRender method is the internal entrypoint which takes care of the details of rendering a response to an HTTP request.
RequestCycle
Field Summary |
---|
Fields inherited from class org.apache.wicket.RequestCycle |
---|
application, processor, request, response |
Constructor Summary | |
---|---|
WebRequestCycle(WebApplication application,
WebRequest request,
Response response)
Constructor which simply passes arguments to superclass for storage there. |
Method Summary | |
---|---|
IRequestCycleProcessor |
getProcessor()
By default returns the WebApplication's default request cycle processor. |
WebRequest |
getWebRequest()
|
WebResponse |
getWebResponse()
|
WebSession |
getWebSession()
|
boolean |
isRedirect()
If it's an ajax request we always redirect. |
protected WebPage |
newBrowserInfoPage(String url)
Override this method if you want to use a custom page for gathering the client's browser information. The easiest way is just to extend BrowserInfoPage and provide your own markup file |
protected ClientInfo |
newClientInfo()
Creates a new agent info object based on this request. |
protected void |
onExceptionLoop(RuntimeException e)
Called when we catch a RuntimeException while already handling another |
void |
redirectTo(Page page)
Redirects browser to the given page. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public WebRequestCycle(WebApplication application, WebRequest request, Response response)
application
- The applicationrequest
- The requestresponse
- The responseMethod Detail |
---|
public IRequestCycleProcessor getProcessor()
WebApplication.newRequestCycleProcessor()
.
if you decide to override this method to provide a custom processor per request
cycle, any mounts done via WebApplication will not work and and
RequestCycle.onRuntimeException(Page, RuntimeException)
is not called unless you deliberately put
effort in it to make it work.
getProcessor
in class RequestCycle
RequestCycle.getProcessor()
protected void onExceptionLoop(RuntimeException e)
RequestCycle
RuntimeException
while already handling another
onExceptionLoop
in class RequestCycle
public WebRequest getWebRequest()
public WebResponse getWebResponse()
public WebSession getWebSession()
public final void redirectTo(Page page)
redirectTo
in class RequestCycle
page
- The page to redirect toprotected ClientInfo newClientInfo()
RequestCycle
RequestCycle.newClientInfo()
might be relatively expensive.
newClientInfo
in class RequestCycle
RequestCycle.newClientInfo()
protected WebPage newBrowserInfoPage(String url)
BrowserInfoPage
and provide your own markup file
url
- the url to redirect to when the browser info is handled
WebPage
which should be used while gathering browser infopublic final boolean isRedirect()
isRedirect
in class RequestCycle
RequestCycle.isRedirect()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |