Add Nullability to spring-security-data

Closes gh-17789
This commit is contained in:
Rob Winch 2025-08-21 13:41:42 -05:00
parent d9210c6596
commit 29bb4919ca
No known key found for this signature in database
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,7 @@
plugins {
id 'security-nullability'
}
apply plugin: 'io.spring.convention.spring-module'
dependencies {

View File

@ -29,6 +29,8 @@ import org.springframework.security.core.context.SecurityContext;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.core.context.SecurityContextHolderStrategy;
import org.springframework.util.Assert;
import org.jspecify.annotations.Nullable;
import org.jspecify.annotations.NullUnmarked;
/**
* <p>
@ -93,7 +95,7 @@ public class SecurityEvaluationContextExtension implements EvaluationContextExte
private SecurityContextHolderStrategy securityContextHolderStrategy = SecurityContextHolder
.getContextHolderStrategy();
private Authentication authentication;
private @Nullable Authentication authentication;
private AuthenticationTrustResolver trustResolver = new AuthenticationTrustResolverImpl();
@ -146,7 +148,7 @@ public class SecurityEvaluationContextExtension implements EvaluationContextExte
this.securityContextHolderStrategy = securityContextHolderStrategy;
}
private Authentication getAuthentication() {
private @Nullable Authentication getAuthentication() {
if (this.authentication != null) {
return this.authentication;
}