public class DefaultExceptionMapper extends Object implements org.apache.wicket.request.IExceptionMapper
application
configuration
Constructor and Description |
---|
DefaultExceptionMapper() |
Modifier and Type | Method and Description |
---|---|
protected RenderPageRequestHandler |
createPageRequestHandler(PageProvider pageProvider)
Creates a
RenderPageRequestHandler for the target page provided by pageProvider . |
protected Page |
extractCurrentPage() |
protected boolean |
isProcessingAjaxRequest() |
org.apache.wicket.request.IRequestHandler |
map(Exception e) |
protected org.apache.wicket.request.IRequestHandler |
mapExpectedExceptions(Exception e,
Application application)
Maps expected exceptions (i.e.
|
protected org.apache.wicket.request.IRequestHandler |
mapUnexpectedExceptions(Exception e,
Application application)
Maps unexpected exceptions to their corresponding
IRequestHandler . |
public org.apache.wicket.request.IRequestHandler map(Exception e)
map
in interface org.apache.wicket.request.IExceptionMapper
protected org.apache.wicket.request.IRequestHandler mapExpectedExceptions(Exception e, Application application)
IRequestHandler
.e
- the current exceptionapplication
- the current application objectIRequestHandler
for the current exceptionprotected org.apache.wicket.request.IRequestHandler mapUnexpectedExceptions(Exception e, Application application)
IRequestHandler
.e
- the current exceptionapplication
- the current application objectIRequestHandler
for the current exceptionprotected RenderPageRequestHandler createPageRequestHandler(PageProvider pageProvider)
RenderPageRequestHandler
for the target page provided by pageProvider
.
Uses RenderPageRequestHandler.RedirectPolicy#NEVER_REDIRECT
policy to preserve the original page's URL
for non-Ajax requests and RenderPageRequestHandler.RedirectPolicy#AUTO_REDIRECT
for AJAX requests.pageProvider
- the page provider for the target pageprotected boolean isProcessingAjaxRequest()
protected Page extractCurrentPage()
null
if it cannot
be extractedCopyright © 2006–2020 Apache Software Foundation. All rights reserved.