From 5f17032ffdd7969e7422880066938709e9023da1 Mon Sep 17 00:00:00 2001 From: Josh Cummings Date: Tue, 29 Oct 2019 13:08:15 -0600 Subject: [PATCH] Restore Removed Throws Clauses In a recent clean-up, certain exceptions were removed from various throws clauses. This PR re-introduces throws clauses that are important for one of the following reasons: 1. It's a method on a public interface 2. It's a method clearly designed for inheritance, for example, a method stub, an abstract method, or indicated as such in the docs. Fixes gh-7541 --- .../annotation/AbstractConfiguredSecurityBuilder.java | 2 +- .../builders/AuthenticationManagerBuilder.java | 2 +- .../web/configuration/WebSecurityConfigurerAdapter.java | 2 +- .../dao/AbstractUserDetailsAuthenticationProvider.java | 2 +- .../jaas/JaasAuthenticationCallbackHandler.java | 9 ++++++--- .../AuthenticationSimpleHttpInvokerRequestExecutor.java | 3 ++- .../security/web/access/channel/ChannelEntryPoint.java | 4 ++-- .../AbstractAuthenticationProcessingFilter.java | 3 ++- .../AbstractAuthenticationTargetUrlRequestHandler.java | 5 +++-- .../authentication/LoginUrlAuthenticationEntryPoint.java | 3 ++- .../authentication/www/BasicAuthenticationFilter.java | 4 ++-- .../security/web/session/InvalidSessionStrategy.java | 5 +++-- .../web/session/SessionInformationExpiredStrategy.java | 3 ++- 13 files changed, 28 insertions(+), 19 deletions(-) diff --git a/config/src/main/java/org/springframework/security/config/annotation/AbstractConfiguredSecurityBuilder.java b/config/src/main/java/org/springframework/security/config/annotation/AbstractConfiguredSecurityBuilder.java index 7cd1ffd22b..55ed97f240 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/AbstractConfiguredSecurityBuilder.java +++ b/config/src/main/java/org/springframework/security/config/annotation/AbstractConfiguredSecurityBuilder.java @@ -343,7 +343,7 @@ public abstract class AbstractConfiguredSecurityBuilder