From cb8ad465642d7cfa04403fe076688b5fdcdcb82f Mon Sep 17 00:00:00 2001 From: Aleksey Voronenkov Date: Sun, 24 Dec 2017 03:56:18 +0300 Subject: [PATCH 1/2] Overloaded methods in InterceptorRegistration Issue: SPR-16324 --- .../annotation/InterceptorRegistration.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/config/annotation/InterceptorRegistration.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/config/annotation/InterceptorRegistration.java index 23109bdf03a..b4b033059fa 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/config/annotation/InterceptorRegistration.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/config/annotation/InterceptorRegistration.java @@ -64,6 +64,14 @@ public class InterceptorRegistration { return this; } + /** + * Add URL patterns as list to which the registered interceptor should apply to. + */ + public InterceptorRegistration addPathPatterns(List patterns) { + this.includePatterns.addAll(patterns); + return this; + } + /** * Add URL patterns to which the registered interceptor should not apply to. */ @@ -72,6 +80,14 @@ public class InterceptorRegistration { return this; } + /** + * Add URL patterns as list to which the registered interceptor should not apply to. + */ + public InterceptorRegistration excludePathPatterns(List patterns) { + this.excludePatterns.addAll(patterns); + return this; + } + /** * A PathMatcher implementation to use with this interceptor. This is an optional, * advanced property required only if using custom PathMatcher implementations From 846636f2b95ff11dd518016e3028ea4664df9e09 Mon Sep 17 00:00:00 2001 From: Rossen Stoyanchev Date: Mon, 8 Jan 2018 17:35:30 -0500 Subject: [PATCH 2/2] Polish --- .../servlet/config/annotation/InterceptorRegistration.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/config/annotation/InterceptorRegistration.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/config/annotation/InterceptorRegistration.java index b4b033059fa..bb95e542b76 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/config/annotation/InterceptorRegistration.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/config/annotation/InterceptorRegistration.java @@ -65,7 +65,8 @@ public class InterceptorRegistration { } /** - * Add URL patterns as list to which the registered interceptor should apply to. + * List-based variant of {@link #addPathPatterns(String...)}. + * @since 5.0.3 */ public InterceptorRegistration addPathPatterns(List patterns) { this.includePatterns.addAll(patterns); @@ -81,7 +82,8 @@ public class InterceptorRegistration { } /** - * Add URL patterns as list to which the registered interceptor should not apply to. + * List-based variant of {@link #excludePathPatterns(String...)}. + * @since 5.0.3 */ public InterceptorRegistration excludePathPatterns(List patterns) { this.excludePatterns.addAll(patterns);