From 7513c859bd3afec6dc64514dc7e1f1dec0a25882 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michael=20L=C3=BCck?=
Date: Sun, 18 Jan 2026 17:37:12 +0100
Subject: [PATCH] Fix javadoc warnings and apply plugin javadoc-warnings-error
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Closes to gh-18448
Signed-off-by: Michael Lück
---
config/spring-security-config.gradle | 1 +
.../annotation/web/builders/HttpSecurity.java | 10 ++++-----
.../annotation/web/builders/WebSecurity.java | 2 +-
.../oauth2/client/OAuth2ClientConfigurer.java | 7 +++---
.../saml2/Saml2MetadataConfigurer.java | 6 +++--
.../config/web/server/ServerHttpSecurity.java | 22 +++++++++----------
6 files changed, 24 insertions(+), 24 deletions(-)
diff --git a/config/spring-security-config.gradle b/config/spring-security-config.gradle
index d5ba327bfe..83a84b8525 100644
--- a/config/spring-security-config.gradle
+++ b/config/spring-security-config.gradle
@@ -5,6 +5,7 @@ apply plugin: 'io.spring.convention.spring-module'
apply plugin: 'trang'
apply plugin: 'security-kotlin'
apply plugin: 'test-compile-target-jdk25'
+apply plugin: 'javadoc-warnings-error'
configurations {
opensaml5 {
diff --git a/config/src/main/java/org/springframework/security/config/annotation/web/builders/HttpSecurity.java b/config/src/main/java/org/springframework/security/config/annotation/web/builders/HttpSecurity.java
index d5fe04910a..f3411352dd 100644
--- a/config/src/main/java/org/springframework/security/config/annotation/web/builders/HttpSecurity.java
+++ b/config/src/main/java/org/springframework/security/config/annotation/web/builders/HttpSecurity.java
@@ -1881,7 +1881,7 @@ public final class HttpSecurity extends AbstractConfiguredSecurityBuilder
* Invoking {@link #securityMatchers(Customizer)} will not override previous
- * invocations of {@link #securityMatchers()}, {@link #securityMatchers(Customizer)}
+ * invocations of {@link #securityMatchers(Customizer)}
* {@link #securityMatcher(String...)} and {@link #securityMatcher(RequestMatcher)}
*
*
@@ -2004,8 +2004,7 @@ public final class HttpSecurity extends AbstractConfiguredSecurityBuilder
* Invoking {@link #securityMatcher(RequestMatcher)} will override previous
* invocations of {@link #securityMatcher(RequestMatcher)},
- * {@link #securityMatcher(String...)}, {@link #securityMatchers(Customizer)} and
- * {@link #securityMatchers()}
+ * {@link #securityMatcher(String...)} and {@link #securityMatchers(Customizer)}
*
* @param requestMatcher the {@link RequestMatcher} to use, for example,
* {@code PathPatternRequestMatcher.pathPattern(HttpMethod.GET, "/admin/**")}
@@ -2024,9 +2023,8 @@ public final class HttpSecurity extends AbstractConfiguredSecurityBuilder
* Invoking {@link #securityMatcher(String...)} will override previous invocations of
- * {@link #securityMatcher(String...)} (String)}},
- * {@link #securityMatcher(RequestMatcher)} ()}, {@link #securityMatchers(Customizer)}
- * (String)} and {@link #securityMatchers()} (String)}.
+ * {@link #securityMatcher(String...)}, {@link #securityMatcher(RequestMatcher)} and
+ * {@link #securityMatchers(Customizer)}.
*
* @param patterns the pattern to match on (i.e. "/admin/**")
* @return the {@link HttpSecurity} for further customizations
diff --git a/config/src/main/java/org/springframework/security/config/annotation/web/builders/WebSecurity.java b/config/src/main/java/org/springframework/security/config/annotation/web/builders/WebSecurity.java
index 05e586c061..63af3affff 100644
--- a/config/src/main/java/org/springframework/security/config/annotation/web/builders/WebSecurity.java
+++ b/config/src/main/java/org/springframework/security/config/annotation/web/builders/WebSecurity.java
@@ -226,7 +226,7 @@ public final class WebSecurity extends AbstractConfiguredSecurityBuilder
* Typically this method is invoked automatically within the framework from
- * {@link WebSecurityConfiguration#springSecurityFilterChain()}
+ * {@link WebSecurityConfiguration#springSecurityFilterChain(ObjectProvider)}
*
* @param securityFilterChainBuilder the builder to use to create the
* {@link SecurityFilterChain} instances
diff --git a/config/src/main/java/org/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2ClientConfigurer.java b/config/src/main/java/org/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2ClientConfigurer.java
index a923705272..870f560825 100644
--- a/config/src/main/java/org/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2ClientConfigurer.java
+++ b/config/src/main/java/org/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2ClientConfigurer.java
@@ -47,8 +47,8 @@ import org.springframework.util.Assert;
* The following configuration options are available:
*
*
- * - {@link #authorizationCodeGrant()} - support for the OAuth 2.0 Authorization Code
- * Grant
+ * - {@link #authorizationCodeGrant(Customizer)} - support for the OAuth 2.0
+ * Authorization Code Grant
*
*
*
@@ -59,7 +59,8 @@ import org.springframework.util.Assert;
*
*
Security Filters
*
- * The following {@code Filter}'s are populated for {@link #authorizationCodeGrant()}:
+ * The following {@code Filter}'s are populated for
+ * {@link #authorizationCodeGrant(Customizer)}:
*
*
* - {@link OAuth2AuthorizationRequestRedirectFilter}
diff --git a/config/src/main/java/org/springframework/security/config/annotation/web/configurers/saml2/Saml2MetadataConfigurer.java b/config/src/main/java/org/springframework/security/config/annotation/web/configurers/saml2/Saml2MetadataConfigurer.java
index 00e13a1520..00da0e7167 100644
--- a/config/src/main/java/org/springframework/security/config/annotation/web/configurers/saml2/Saml2MetadataConfigurer.java
+++ b/config/src/main/java/org/springframework/security/config/annotation/web/configurers/saml2/Saml2MetadataConfigurer.java
@@ -21,6 +21,7 @@ import java.util.function.Function;
import org.opensaml.core.Version;
import org.springframework.context.ApplicationContext;
+import org.springframework.security.config.Customizer;
import org.springframework.security.config.annotation.web.HttpSecurityBuilder;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
@@ -42,7 +43,8 @@ import org.springframework.util.Assert;
*
*
* Defaults are provided for all configuration options with the only required
- * configuration being a {@link Saml2LoginConfigurer#relyingPartyRegistrationRepository}.
+ * configuration being a
+ * {@link Saml2LoginConfigurer#relyingPartyRegistrationRepository(HttpSecurityBuilder)}.
* Alternatively, a {@link RelyingPartyRegistrationRepository} {@code @Bean} may be
* registered instead.
*
@@ -67,7 +69,7 @@ import org.springframework.util.Assert;
*
*
* @since 6.1
- * @see HttpSecurity#saml2Metadata()
+ * @see HttpSecurity#saml2Metadata(Customizer)
* @see Saml2MetadataFilter
* @see RelyingPartyRegistrationRepository
*/
diff --git a/config/src/main/java/org/springframework/security/config/web/server/ServerHttpSecurity.java b/config/src/main/java/org/springframework/security/config/web/server/ServerHttpSecurity.java
index 54b078cd79..6dff6f207e 100644
--- a/config/src/main/java/org/springframework/security/config/web/server/ServerHttpSecurity.java
+++ b/config/src/main/java/org/springframework/security/config/web/server/ServerHttpSecurity.java
@@ -2162,7 +2162,7 @@ public class ServerHttpSecurity {
*
* @author Evgeniy Cheban
* @since 5.6
- * @see #passwordManagement()
+ * @see #passwordManagement(Customizer)
*/
public final class PasswordManagementSpec {
@@ -2663,7 +2663,7 @@ public class ServerHttpSecurity {
/**
* Configures cache control headers
*
- * @see #cache()
+ * @see HeaderSpec#cache(Customizer)
*/
public final class CacheSpec {
@@ -2684,7 +2684,7 @@ public class ServerHttpSecurity {
/**
* The content type headers
*
- * @see #contentTypeOptions()
+ * @see HeaderSpec#contentTypeOptions(Customizer)
*/
public final class ContentTypeOptionsSpec {
@@ -2705,7 +2705,7 @@ public class ServerHttpSecurity {
/**
* Configures frame options response header
*
- * @see #frameOptions()
+ * @see HeaderSpec#frameOptions(Customizer)
*/
public final class FrameOptionsSpec {
@@ -2737,7 +2737,7 @@ public class ServerHttpSecurity {
/**
* Configures Strict Transport Security response header
*
- * @see #hsts()
+ * @see HeaderSpec#hsts(Customizer)
*/
public final class HstsSpec {
@@ -2796,7 +2796,7 @@ public class ServerHttpSecurity {
/**
* Configures x-xss-protection response header
*
- * @see #xssProtection()
+ * @see HeaderSpec#xssProtection(Customizer)
*/
public final class XssProtectionSpec {
@@ -2830,7 +2830,7 @@ public class ServerHttpSecurity {
* Configures {@code Content-Security-Policy} response header.
*
* @since 5.1
- * @see #contentSecurityPolicy(String)
+ * @see HeaderSpec#contentSecurityPolicy(Customizer)
*/
public final class ContentSecurityPolicySpec {
@@ -2884,8 +2884,7 @@ public class ServerHttpSecurity {
* Allows method chaining to continue configuring the
* {@link ServerHttpSecurity}.
* @return the {@link HeaderSpec} to continue configuring
- * @deprecated For removal in 7.0. Use {@link #featurePolicy(Customizer)}
- * instead
+ * @deprecated For removal in 7.0. Use {@link #featurePolicy(String)} instead
*/
@Deprecated(since = "6.1", forRemoval = true)
public HeaderSpec and() {
@@ -2898,7 +2897,7 @@ public class ServerHttpSecurity {
* Configures {@code Permissions-Policy} response header.
*
* @since 5.5
- * @see #permissionsPolicy()
+ * @see HeaderSpec#permissionsPolicy(Customizer)
*/
public final class PermissionsPolicySpec {
@@ -2921,8 +2920,7 @@ public class ServerHttpSecurity {
* Configures {@code Referrer-Policy} response header.
*
* @since 5.1
- * @see #referrerPolicy()
- * @see #referrerPolicy(ReferrerPolicy)
+ * @see HeaderSpec#referrerPolicy(Customizer)
*/
public final class ReferrerPolicySpec {