Class RenderPageRequestHandler
- java.lang.Object
-
- org.apache.wicket.core.request.handler.RenderPageRequestHandler
-
- All Implemented Interfaces:
IPageClassRequestHandler,IPageRequestHandler,org.apache.wicket.request.ILoggableRequestHandler,org.apache.wicket.request.IRequestHandler
public class RenderPageRequestHandler extends java.lang.Object implements IPageRequestHandler, IPageClassRequestHandler, org.apache.wicket.request.ILoggableRequestHandler
IRequestHandlerthat renders page instance. Depending on theredirectPolicyflag and current request strategy the handler either just renders the page to the response, or redirects to render the page.REDIRECT_TO_BUFFERstrategy is also supported.- Author:
- Matej Knopp
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRenderPageRequestHandler.RedirectPolicyDetermines whether Wicket does a redirect when rendering a page
-
Constructor Summary
Constructors Constructor Description RenderPageRequestHandler(java.lang.Class<? extends IRequestablePage> pageClass)Constructor.RenderPageRequestHandler(java.lang.Class<? extends IRequestablePage> pageClass, org.apache.wicket.request.mapper.parameter.PageParameters parameters)Constructor.RenderPageRequestHandler(IPageProvider pageProvider)Construct.RenderPageRequestHandler(IPageProvider pageProvider, RenderPageRequestHandler.RedirectPolicy redirectPolicy)Construct.RenderPageRequestHandler(IRequestablePage page)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddetach(org.apache.wicket.request.IRequestCycle requestCycle)PageLogDatagetLogData()IRequestablePagegetPage()Returns the page.java.lang.Class<? extends IRequestablePage>getPageClass()Returns the page classjava.lang.IntegergetPageId()Returns the page id.org.apache.wicket.request.mapper.parameter.PageParametersgetPageParameters()IPageProvidergetPageProvider()RenderPageRequestHandler.RedirectPolicygetRedirectPolicy()java.lang.IntegergetRenderCount()Returns the number of times this page has been rendered.booleanisPageInstanceCreated()Checks if the page instance is already created or if it will be created whenIPageRequestHandler.getPage()is calledvoidrespond(org.apache.wicket.request.IRequestCycle requestCycle)
-
-
-
Constructor Detail
-
RenderPageRequestHandler
public RenderPageRequestHandler(java.lang.Class<? extends IRequestablePage> pageClass)
Constructor.- Parameters:
pageClass- The class of the page to render
-
RenderPageRequestHandler
public RenderPageRequestHandler(java.lang.Class<? extends IRequestablePage> pageClass, org.apache.wicket.request.mapper.parameter.PageParameters parameters)
Constructor.- Parameters:
pageClass- The class of the page to renderparameters- Wrapped query string parameters.
-
RenderPageRequestHandler
public RenderPageRequestHandler(IRequestablePage page)
Constructor.- Parameters:
page- The page to render
-
RenderPageRequestHandler
public RenderPageRequestHandler(IPageProvider pageProvider)
Construct. Renders the page with a redirect if necessary.- Parameters:
pageProvider-
-
RenderPageRequestHandler
public RenderPageRequestHandler(IPageProvider pageProvider, RenderPageRequestHandler.RedirectPolicy redirectPolicy)
Construct.- Parameters:
pageProvider-redirectPolicy-
-
-
Method Detail
-
getPageProvider
public IPageProvider getPageProvider()
- Returns:
- page provider
-
getRedirectPolicy
public RenderPageRequestHandler.RedirectPolicy getRedirectPolicy()
- Returns:
- redirect policy
-
getPageClass
public java.lang.Class<? extends IRequestablePage> getPageClass()
Description copied from interface:IPageClassRequestHandlerReturns the page class- Specified by:
getPageClassin interfaceIPageClassRequestHandler- Returns:
- page class
-
getPageId
public java.lang.Integer getPageId()
Description copied from interface:IPageRequestHandlerReturns the page id.- Specified by:
getPageIdin interfaceIPageRequestHandler- Returns:
- page id
-
getPageParameters
public org.apache.wicket.request.mapper.parameter.PageParameters getPageParameters()
- Specified by:
getPageParametersin interfaceIPageClassRequestHandler- Returns:
- page parameters
-
detach
public void detach(org.apache.wicket.request.IRequestCycle requestCycle)
- Specified by:
detachin interfaceorg.apache.wicket.request.IRequestHandler
-
getLogData
public PageLogData getLogData()
- Specified by:
getLogDatain interfaceorg.apache.wicket.request.ILoggableRequestHandler
-
getPage
public IRequestablePage getPage()
Description copied from interface:IPageRequestHandlerReturns the page. Be aware that the page can be instantiated if this wasn't the case already.- Specified by:
getPagein interfaceIPageRequestHandler- Returns:
- page instance
-
respond
public void respond(org.apache.wicket.request.IRequestCycle requestCycle)
- Specified by:
respondin interfaceorg.apache.wicket.request.IRequestHandler
-
isPageInstanceCreated
public final boolean isPageInstanceCreated()
Description copied from interface:IPageRequestHandlerChecks if the page instance is already created or if it will be created whenIPageRequestHandler.getPage()is called- Specified by:
isPageInstanceCreatedin interfaceIPageRequestHandler- Returns:
trueiff page instance is already created
-
getRenderCount
public final java.lang.Integer getRenderCount()
Description copied from interface:IPageRequestHandlerReturns the number of times this page has been rendered.- Specified by:
getRenderCountin interfaceIPageRequestHandler- Returns:
- the number of times this page has been rendered.
- See Also:
IRequestablePage.getRenderCount()
-
-