org.kuali.rice.krad.web.controller
Class UifControllerHandlerInterceptor
java.lang.Object
org.kuali.rice.krad.web.controller.UifControllerHandlerInterceptor
- All Implemented Interfaces:
- org.springframework.web.servlet.HandlerInterceptor
public class UifControllerHandlerInterceptor
- extends Object
- implements org.springframework.web.servlet.HandlerInterceptor
Spring controller intercepter for KRAD controllers
Provides infrastructure for preparing the form and view before and after the controller is invoked.
Included in this is form session management and preparation of the view for rendering
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
Method Summary |
void |
afterCompletion(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler,
Exception ex)
|
SessionDocumentService |
getSessionDocumentService()
|
protected ViewService |
getViewService()
|
void |
postHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler,
org.springframework.web.servlet.ModelAndView modelAndView)
After the controller logic is executed, the form is placed into session
and the corresponding view is prepared for rendering |
boolean |
preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler)
Before the controller executes the user session is set on GlobalVariables
and messages are cleared
TODO: do we need to clear the messages before this so that formatting and
validation errors done during the binding are not cleared out? |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UifControllerHandlerInterceptor
public UifControllerHandlerInterceptor()
afterCompletion
public void afterCompletion(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler,
Exception ex)
throws Exception
- Specified by:
afterCompletion
in interface org.springframework.web.servlet.HandlerInterceptor
- Throws:
Exception
postHandle
public void postHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler,
org.springframework.web.servlet.ModelAndView modelAndView)
throws Exception
- After the controller logic is executed, the form is placed into session
and the corresponding view is prepared for rendering
- Specified by:
postHandle
in interface org.springframework.web.servlet.HandlerInterceptor
- Throws:
Exception
- See Also:
HandlerInterceptor.postHandle(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse, java.lang.Object,
org.springframework.web.servlet.ModelAndView)
preHandle
public boolean preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler)
throws Exception
- Before the controller executes the user session is set on GlobalVariables
and messages are cleared
TODO: do we need to clear the messages before this so that formatting and
validation errors done during the binding are not cleared out?
- Specified by:
preHandle
in interface org.springframework.web.servlet.HandlerInterceptor
- Throws:
Exception
- See Also:
HandlerInterceptor.preHandle(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse, java.lang.Object)
getSessionDocumentService
public SessionDocumentService getSessionDocumentService()
getViewService
protected ViewService getViewService()
Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.