Skip to content

Commit d7fbf36

Browse files
committed
Fix consistency with Nullability Usage
Issue gh-18564
1 parent ab3298e commit d7fbf36

20 files changed

Lines changed: 32 additions & 46 deletions

File tree

config/src/test/java/org/springframework/security/config/web/server/LogoutSpecTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ public void multipleLogoutHandlers() {
278278

279279
private static class InMemorySecurityContextRepository implements ServerSecurityContextRepository {
280280

281-
@Nullable private SecurityContext savedContext;
281+
private @Nullable SecurityContext savedContext;
282282

283283
@Override
284284
public Mono<Void> save(ServerWebExchange exchange, SecurityContext context) {
@@ -291,7 +291,7 @@ public Mono<SecurityContext> load(ServerWebExchange exchange) {
291291
return Mono.justOrEmpty(this.savedContext);
292292
}
293293

294-
@Nullable private SecurityContext getSavedContext() {
294+
private @Nullable SecurityContext getSavedContext() {
295295
return this.savedContext;
296296
}
297297

core/src/main/java/org/springframework/security/authentication/ott/OneTimeTokenAuthenticationToken.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public class OneTimeTokenAuthenticationToken extends AbstractAuthenticationToken
3636
@Serial
3737
private static final long serialVersionUID = -8691636031126328365L;
3838

39-
private @Nullable final Object principal;
39+
private final @Nullable Object principal;
4040

4141
private @Nullable String tokenValue;
4242

core/src/main/java/org/springframework/security/authorization/method/MethodInvocationResult.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public class MethodInvocationResult {
3232

3333
private final MethodInvocation methodInvocation;
3434

35-
private @Nullable final Object result;
35+
private final @Nullable Object result;
3636

3737
/**
3838
* Construct a {@link MethodInvocationResult} with the provided parameters

core/src/test/java/org/springframework/security/authorization/AuthorizationAdvisorProxyFactoryTests.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040

4141
import org.springframework.aop.Pointcut;
4242
import org.springframework.core.annotation.AnnotationAwareOrderComparator;
43-
import org.springframework.lang.NonNull;
4443
import org.springframework.security.access.AccessDeniedException;
4544
import org.springframework.security.access.prepost.PreAuthorize;
4645
import org.springframework.security.authentication.TestAuthentication;
@@ -445,7 +444,7 @@ public String getLastName() {
445444
}
446445

447446
@Override
448-
public int compareTo(@NonNull User that) {
447+
public int compareTo(User that) {
449448
return this.id.compareTo(that.getId());
450449
}
451450

@@ -455,7 +454,6 @@ static class UserRepository implements Iterable<User> {
455454

456455
List<User> users = List.of(new User("1", "first", "last"));
457456

458-
@NonNull
459457
@Override
460458
public Iterator<User> iterator() {
461459
return this.users.iterator();

core/src/test/java/org/springframework/security/authorization/ReactiveAuthorizationAdvisorProxyFactoryTests.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import reactor.test.StepVerifier;
2626

2727
import org.springframework.aop.Pointcut;
28-
import org.springframework.lang.NonNull;
2928
import org.springframework.security.access.AccessDeniedException;
3029
import org.springframework.security.access.prepost.PreAuthorize;
3130
import org.springframework.security.authentication.TestAuthentication;
@@ -193,7 +192,7 @@ public Mono<String> getLastName() {
193192
}
194193

195194
@Override
196-
public int compareTo(@NonNull User that) {
195+
public int compareTo(User that) {
197196
return this.id.compareTo(that.getId());
198197
}
199198

@@ -207,7 +206,6 @@ Flux<User> findAll() {
207206
return Flux.fromIterable(this.users);
208207
}
209208

210-
@NonNull
211209
@Override
212210
public Iterator<User> iterator() {
213211
return this.users.iterator();

messaging/src/main/java/org/springframework/security/messaging/util/matcher/PathPatternMessageMatcher.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@
1818

1919
import java.util.Collections;
2020

21+
import org.jspecify.annotations.Nullable;
22+
2123
import org.springframework.http.server.PathContainer;
22-
import org.springframework.lang.Nullable;
2324
import org.springframework.messaging.Message;
2425
import org.springframework.messaging.simp.SimpMessageHeaderAccessor;
2526
import org.springframework.messaging.simp.SimpMessageType;

messaging/src/test/java/org/springframework/security/messaging/handler/invocation/ResolvableMethod.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
import org.springframework.core.annotation.AnnotatedElementUtils;
4747
import org.springframework.core.annotation.AnnotationUtils;
4848
import org.springframework.core.annotation.SynthesizingMethodParameter;
49-
import org.springframework.lang.Nullable;
5049
import org.springframework.objenesis.ObjenesisException;
5150
import org.springframework.objenesis.SpringObjenesis;
5251
import org.springframework.util.Assert;
@@ -649,7 +648,6 @@ Method getInvokedMethod() {
649648
}
650649

651650
@Override
652-
@Nullable
653651
public Object intercept(Object object, Method method, Object[] args, MethodProxy proxy) {
654652
if (ReflectionUtils.isObjectMethod(method)) {
655653
return ReflectionUtils.invokeMethod(method, object, args);
@@ -661,7 +659,6 @@ public Object intercept(Object object, Method method, Object[] args, MethodProxy
661659
}
662660

663661
@Override
664-
@Nullable
665662
public Object invoke(org.aopalliance.intercept.MethodInvocation inv) throws Throwable {
666663
return intercept(inv.getThis(), inv.getMethod(), inv.getArguments(), null);
667664
}

rsocket/src/main/java/org/springframework/security/rsocket/core/PayloadSocketAcceptorInterceptor.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
import io.rsocket.SocketAcceptor;
2222
import io.rsocket.metadata.WellKnownMimeType;
2323
import io.rsocket.plugins.SocketAcceptorInterceptor;
24+
import org.jspecify.annotations.Nullable;
2425

25-
import org.springframework.lang.Nullable;
2626
import org.springframework.security.rsocket.api.PayloadInterceptor;
2727
import org.springframework.util.Assert;
2828
import org.springframework.util.MimeType;
@@ -38,8 +38,7 @@ public class PayloadSocketAcceptorInterceptor implements SocketAcceptorIntercept
3838

3939
private final List<PayloadInterceptor> interceptors;
4040

41-
@Nullable
42-
private MimeType defaultDataMimeType;
41+
private @Nullable MimeType defaultDataMimeType;
4342

4443
private MimeType defaultMetadataMimeType = MimeTypeUtils
4544
.parseMimeType(WellKnownMimeType.MESSAGE_RSOCKET_COMPOSITE_METADATA.getString());

web/src/main/java/org/springframework/security/web/DefaultSecurityFilterChain.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import jakarta.servlet.http.HttpServletRequest;
2525
import org.apache.commons.logging.Log;
2626
import org.apache.commons.logging.LogFactory;
27+
import org.jspecify.annotations.NonNull;
2728
import org.jspecify.annotations.Nullable;
2829

2930
import org.springframework.beans.BeansException;
@@ -33,7 +34,6 @@
3334
import org.springframework.beans.factory.config.BeanDefinition;
3435
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
3536
import org.springframework.core.log.LogMessage;
36-
import org.springframework.lang.NonNull;
3737
import org.springframework.security.web.util.matcher.RequestMatcher;
3838
import org.springframework.util.StringUtils;
3939

web/src/main/java/org/springframework/security/web/ObservationFilterChainDecorator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,7 @@ static final class FilterChainObservationContext extends Observation.Context {
508508

509509
private final String filterSection;
510510

511-
@Nullable private String filterName;
511+
private @Nullable String filterName;
512512

513513
private int chainPosition;
514514

0 commit comments

Comments
 (0)