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

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

public class InterceptorRegistration
extends Object

Encapsulates a HandlerInterceptor and an optional list of URL patterns. Results in the creation of a MappedInterceptor if URL patterns are provided.

Since:
3.1
Author:
Rossen Stoyanchev, Keith Donald

Constructor Summary
InterceptorRegistration(HandlerInterceptor interceptor)
          Creates an InterceptorRegistration instance.
 
Method Summary
 void addPathPatterns(String... pathPatterns)
          Adds one or more URL patterns to which the registered interceptor should apply to.
protected  Object getInterceptor()
          Returns the underlying interceptor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterceptorRegistration

public InterceptorRegistration(HandlerInterceptor interceptor)
Creates an InterceptorRegistration instance.

Method Detail

addPathPatterns

public void addPathPatterns(String... pathPatterns)
Adds one or more URL patterns to which the registered interceptor should apply to. If no URL patterns are provided, the interceptor applies to all paths.


getInterceptor

protected Object getInterceptor()
Returns the underlying interceptor. If URL patterns are provided the returned type is MappedInterceptor; otherwise HandlerInterceptor.