java.lang.Object | |
↳ | org.springframework.web.portlet.handler.WebRequestHandlerInterceptorAdapter |
Adapter that implements the Portlet HandlerInterceptor interface and wraps an underlying WebRequestInterceptor.
NOTE: The WebRequestInterceptor is by default only applied to the Portlet
render phase, which is dealing with preparing and rendering a Portlet view.
The Portlet action phase will only be intercepted with WebRequestInterceptor calls
if the renderPhaseOnly
flag is explicitly set to false
.
In general, it is recommended to use the Portlet-specific HandlerInterceptor
mechanism for differentiating between action and render interception.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a new WebRequestHandlerInterceptorAdapter for the given WebRequestInterceptor,
applying to the render phase only.
| |||||||||||
Create a new WebRequestHandlerInterceptorAdapter for the given WebRequestInterceptor.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Callback after completion of request processing in the action phase, that is,
after rendering the view.
| |||||||||||
Callback after completion of request processing in the action phase, that is,
after rendering the view.
| |||||||||||
Callback after completion of request processing, that is, after rendering
the view.
| |||||||||||
Callback after completion of request processing, that is, after rendering
the view.
| |||||||||||
Intercept the execution of a handler in the render phase.
| |||||||||||
Intercept the execution of a handler in the render phase.
| |||||||||||
Intercept the execution of a handler in the action phase.
| |||||||||||
Intercept the execution of a handler in the action phase.
| |||||||||||
Intercept the execution of a handler in the render phase.
| |||||||||||
Intercept the execution of a handler in the render phase.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.web.portlet.HandlerInterceptor
|
Create a new WebRequestHandlerInterceptorAdapter for the given WebRequestInterceptor, applying to the render phase only.
requestInterceptor | the WebRequestInterceptor to wrap |
---|
Create a new WebRequestHandlerInterceptorAdapter for the given WebRequestInterceptor.
requestInterceptor | the WebRequestInterceptor to wrap |
---|---|
renderPhaseOnly | whether to apply to the render phase only (true )
or to the action phase as well (false )
|
Callback after completion of request processing in the action phase, that is, after rendering the view. Will be called on any outcome of handler execution, thus allowing for proper resource cleanup.
Note: Will only be called if this interceptor's
#preHandleAction(javax.portlet.ActionRequest, javax.portlet.ActionResponse, Object)
method has successfully completed and returned true
!
request | current portlet action request |
---|---|
response | current portlet action response |
handler | chosen handler to execute, for type and/or instance examination |
ex | exception thrown on handler execution, if any (only included as
additional context information for the case where a handler threw an exception;
request execution may have failed even when this argument is null ) |
Exception |
---|
Callback after completion of request processing in the action phase, that is, after rendering the view. Will be called on any outcome of handler execution, thus allowing for proper resource cleanup.
Note: Will only be called if this interceptor's
#preHandleAction(javax.portlet.ActionRequest, javax.portlet.ActionResponse, Object)
method has successfully completed and returned true
!
request | current portlet action request |
---|---|
response | current portlet action response |
handler | chosen handler to execute, for type and/or instance examination |
ex | exception thrown on handler execution, if any (only included as
additional context information for the case where a handler threw an exception;
request execution may have failed even when this argument is null ) |
Exception |
---|
Callback after completion of request processing, that is, after rendering the view. Will be called on any outcome of handler execution, thus allowing for proper resource cleanup.
Note: Will only be called if this interceptor's
#preHandleRender(javax.portlet.RenderRequest, javax.portlet.RenderResponse, Object)
method has successfully completed and returned true
!
request | current portlet render request |
---|---|
response | current portlet render response |
handler | chosen handler to execute, for type and/or instance examination |
ex | exception thrown on handler execution, if any |
Exception |
---|
Callback after completion of request processing, that is, after rendering the view. Will be called on any outcome of handler execution, thus allowing for proper resource cleanup.
Note: Will only be called if this interceptor's
#preHandleRender(javax.portlet.RenderRequest, javax.portlet.RenderResponse, Object)
method has successfully completed and returned true
!
request | current portlet render request |
---|---|
response | current portlet render response |
handler | chosen handler to execute, for type and/or instance examination |
ex | exception thrown on handler execution, if any |
Exception |
---|
Intercept the execution of a handler in the render phase.
Called after a HandlerAdapter
actually invoked the handler, but
before the DispatcherPortlet
renders the view. Can thus expose
additional model objects to the view via the given ModelAndView
.
DispatcherPortlet
processes a handler in an execution chain,
consisting of any number of interceptors, with the handler itself at the end.
With this method, each interceptor can post-process an execution, getting
applied in inverse order of the execution chain.
request | current portlet render request |
---|---|
response | current portlet render response |
handler | chosen handler to execute, for type and/or instance examination |
modelAndView | the ModelAndView that the handler returned
(can also be null ) |
Exception |
---|
Intercept the execution of a handler in the render phase.
Called after a HandlerAdapter
actually invoked the handler, but
before the DispatcherPortlet
renders the view. Can thus expose
additional model objects to the view via the given ModelAndView
.
DispatcherPortlet
processes a handler in an execution chain,
consisting of any number of interceptors, with the handler itself at the end.
With this method, each interceptor can post-process an execution, getting
applied in inverse order of the execution chain.
request | current portlet render request |
---|---|
response | current portlet render response |
handler | chosen handler to execute, for type and/or instance examination |
modelAndView | the ModelAndView that the handler returned
(can also be null ) |
Exception |
---|
Intercept the execution of a handler in the action phase.
Called after a HandlerMapping determines an appropriate handler object to handle an ActionRequest, but before said HandlerAdapter actually invokes the handler.
DispatcherPortlet
processes a handler in an execution chain,
consisting of any number of interceptors, with the handler itself at the end.
With this method, each interceptor can decide to abort the execution chain,
typically throwing an exception or writing a custom response.
request | current portlet action request |
---|---|
response | current portlet action response |
handler | chosen handler to execute, for type and/or instance evaluation |
true
if the execution chain should proceed with the
next interceptor or the handler itself. Else, DispatcherPortlet
assumes that this interceptor has already dealt with the response itselfException |
---|
Intercept the execution of a handler in the action phase.
Called after a HandlerMapping determines an appropriate handler object to handle an ActionRequest, but before said HandlerAdapter actually invokes the handler.
DispatcherPortlet
processes a handler in an execution chain,
consisting of any number of interceptors, with the handler itself at the end.
With this method, each interceptor can decide to abort the execution chain,
typically throwing an exception or writing a custom response.
request | current portlet action request |
---|---|
response | current portlet action response |
handler | chosen handler to execute, for type and/or instance evaluation |
true
if the execution chain should proceed with the
next interceptor or the handler itself. Else, DispatcherPortlet
assumes that this interceptor has already dealt with the response itselfException |
---|
Intercept the execution of a handler in the render phase.
Called after a HandlerMapping determines an appropriate handler object to handle a RenderRequest, but before said HandlerAdapter actually invokes the handler.
DispatcherPortlet
processes a handler in an execution chain,
consisting of any number of interceptors, with the handler itself at the end.
With this method, each interceptor can decide to abort the execution chain,
typically throwing an exception or writing a custom response.
request | current portlet render request |
---|---|
response | current portlet render response |
handler | chosen handler to execute, for type and/or instance evaluation |
true
if the execution chain should proceed with the
next interceptor or the handler itself. Else, DispatcherPortlet
assumes that this interceptor has already dealt with the response itselfException |
---|
Intercept the execution of a handler in the render phase.
Called after a HandlerMapping determines an appropriate handler object to handle a RenderRequest, but before said HandlerAdapter actually invokes the handler.
DispatcherPortlet
processes a handler in an execution chain,
consisting of any number of interceptors, with the handler itself at the end.
With this method, each interceptor can decide to abort the execution chain,
typically throwing an exception or writing a custom response.
request | current portlet render request |
---|---|
response | current portlet render response |
handler | chosen handler to execute, for type and/or instance evaluation |
true
if the execution chain should proceed with the
next interceptor or the handler itself. Else, DispatcherPortlet
assumes that this interceptor has already dealt with the response itselfException |
---|