org.springframework.web.servlet.config.annotation
Class InterceptorRegistry

java.lang.Object
  extended by org.springframework.web.servlet.config.annotation.InterceptorRegistry

public class InterceptorRegistry
extends java.lang.Object

Stores and provides access to a list of interceptors. For each interceptor you can optionally specify one or more URL patterns it applies to.

Since:
3.1
Author:
Rossen Stoyanchev, Keith Donald

Field Summary
private  java.util.List<InterceptorRegistration> registrations
           
 
Constructor Summary
InterceptorRegistry()
           
 
Method Summary
 InterceptorRegistration addInterceptor(HandlerInterceptor interceptor)
          Adds the provided HandlerInterceptor.
 InterceptorRegistration addWebRequestInterceptor(WebRequestInterceptor interceptor)
          Adds the provided WebRequestInterceptor.
protected  java.util.List<java.lang.Object> getInterceptors()
          Returns all registered interceptors.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

registrations

private final java.util.List<InterceptorRegistration> registrations
Constructor Detail

InterceptorRegistry

public InterceptorRegistry()
Method Detail

addInterceptor

public InterceptorRegistration addInterceptor(HandlerInterceptor interceptor)
Adds the provided HandlerInterceptor.

Parameters:
interceptor - the interceptor to add
Returns:
An InterceptorRegistration that allows you optionally configure the registered interceptor further for example adding URL patterns it should apply to.

addWebRequestInterceptor

public InterceptorRegistration addWebRequestInterceptor(WebRequestInterceptor interceptor)
Adds the provided WebRequestInterceptor.

Parameters:
interceptor - the interceptor to add
Returns:
An InterceptorRegistration that allows you optionally configure the registered interceptor further for example adding URL patterns it should apply to.

getInterceptors

protected java.util.List<java.lang.Object> getInterceptors()
Returns all registered interceptors.