Class TransactionHandlerInterceptor
java.lang.Object
org.kuali.rice.krad.web.controller.TransactionHandlerInterceptor
- All Implemented Interfaces:
org.springframework.web.servlet.HandlerInterceptor
public class TransactionHandlerInterceptor
extends Object
implements org.springframework.web.servlet.HandlerInterceptor
Spring interceptor class that will start the Rice configured transaction on pre handle (before binding
and controller) and commit after controller execution.
For KRAD, this interceptor should be listed first
(before UifControllerHandlerInterceptor)
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception ex) protected voidCompletes the request transaction if needed.voidpostHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, org.springframework.web.servlet.ModelAndView modelAndView) boolean
-
Constructor Details
-
TransactionHandlerInterceptor
public TransactionHandlerInterceptor()
-
-
Method Details
-
preHandle
public boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler) throws Exception - Specified by:
preHandlein interfaceorg.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 - Specified by:
postHandlein interfaceorg.springframework.web.servlet.HandlerInterceptor- Throws:
Exception
-
afterCompletion
public void afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception ex) throws Exception - Specified by:
afterCompletionin interfaceorg.springframework.web.servlet.HandlerInterceptor- Throws:
Exception
-
completeTransaction
Completes the request transaction if needed.- Parameters:
ex- any exception that might have been thrown, will cause a rollback
-