org.riotfamily.common.web.interceptor
Class OncePerRequestInterceptor

java.lang.Object
  extended by org.springframework.web.servlet.handler.HandlerInterceptorAdapter
      extended by org.riotfamily.common.web.interceptor.PathMatchingInterceptor
          extended by org.riotfamily.common.web.interceptor.OncePerRequestInterceptor
All Implemented Interfaces:
HandlerInterceptor
Direct Known Subclasses:
AccessControlInterceptor

public abstract class OncePerRequestInterceptor
extends PathMatchingInterceptor


Constructor Summary
OncePerRequestInterceptor()
           
 
Method Summary
 void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception exception)
           
protected  void afterLastCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception exception)
           
protected  boolean doPreHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
           
protected  boolean preHandleOnce(HttpServletRequest request, HttpServletResponse response, Object handler)
           
 
Methods inherited from class org.riotfamily.common.web.interceptor.PathMatchingInterceptor
anyMatch, preHandle, setExcludes, setIncludes, setIncludesOverwriteExcludes, setPathMatcher
 
Methods inherited from class org.springframework.web.servlet.handler.HandlerInterceptorAdapter
postHandle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OncePerRequestInterceptor

public OncePerRequestInterceptor()
Method Detail

doPreHandle

protected final boolean doPreHandle(HttpServletRequest request,
                                    HttpServletResponse response,
                                    Object handler)
                             throws Exception
Overrides:
doPreHandle in class PathMatchingInterceptor
Throws:
Exception

preHandleOnce

protected boolean preHandleOnce(HttpServletRequest request,
                                HttpServletResponse response,
                                Object handler)
                         throws Exception
Throws:
Exception

afterCompletion

public final void afterCompletion(HttpServletRequest request,
                                  HttpServletResponse response,
                                  Object handler,
                                  Exception exception)
                           throws Exception
Specified by:
afterCompletion in interface HandlerInterceptor
Overrides:
afterCompletion in class HandlerInterceptorAdapter
Throws:
Exception

afterLastCompletion

protected void afterLastCompletion(HttpServletRequest request,
                                   HttpServletResponse response,
                                   Object handler,
                                   Exception exception)
                            throws Exception
Throws:
Exception