From 02cb9fed02ee008f2398c4aa0f66ea6c0eb1ff3c Mon Sep 17 00:00:00 2001 From: Bae Jihong Date: Sun, 15 Feb 2026 22:17:36 +0900 Subject: [PATCH] Add @SuppressWarnings(unchecked, rawtypes) on functions in deprecated class Closes gh-18412 Signed-off-by: Bae Jihong --- .../access/prepost/PrePostAdviceReactiveMethodInterceptor.java | 1 + .../AclEntryAfterInvocationCollectionFilteringProvider.java | 1 + .../access/expression/MessageExpressionConfigAttribute.java | 1 + 3 files changed, 3 insertions(+) diff --git a/access/src/main/java/org/springframework/security/access/prepost/PrePostAdviceReactiveMethodInterceptor.java b/access/src/main/java/org/springframework/security/access/prepost/PrePostAdviceReactiveMethodInterceptor.java index c079b5d90d..9befbb0143 100644 --- a/access/src/main/java/org/springframework/security/access/prepost/PrePostAdviceReactiveMethodInterceptor.java +++ b/access/src/main/java/org/springframework/security/access/prepost/PrePostAdviceReactiveMethodInterceptor.java @@ -145,6 +145,7 @@ public class PrePostAdviceReactiveMethodInterceptor implements MethodInterceptor .map((r) -> (attr != null) ? this.postAdvice.after(auth, invocation, attr, r) : r)); } + @SuppressWarnings("unchecked") private static > @Nullable T proceed(final MethodInvocation invocation) { try { return (T) invocation.proceed(); diff --git a/access/src/main/java/org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationCollectionFilteringProvider.java b/access/src/main/java/org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationCollectionFilteringProvider.java index 8f3adb1f5e..974bdc586f 100644 --- a/access/src/main/java/org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationCollectionFilteringProvider.java +++ b/access/src/main/java/org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationCollectionFilteringProvider.java @@ -111,6 +111,7 @@ public class AclEntryAfterInvocationCollectionFilteringProvider extends Abstract return returnedObject; } + @SuppressWarnings({ "unchecked", "rawtypes" }) private Filterer getFilterer(Object returnedObject) { if (returnedObject instanceof Collection) { return new CollectionFilterer((Collection) returnedObject); diff --git a/access/src/main/java/org/springframework/security/messaging/access/expression/MessageExpressionConfigAttribute.java b/access/src/main/java/org/springframework/security/messaging/access/expression/MessageExpressionConfigAttribute.java index 61ae0481f3..fa525de63d 100644 --- a/access/src/main/java/org/springframework/security/messaging/access/expression/MessageExpressionConfigAttribute.java +++ b/access/src/main/java/org/springframework/security/messaging/access/expression/MessageExpressionConfigAttribute.java @@ -50,6 +50,7 @@ class MessageExpressionConfigAttribute implements ConfigAttribute, EvaluationCon * @param authorizeExpression the {@link Expression} to use. Cannot be null * @param matcher the {@link MessageMatcher} used to match the messages. */ + @SuppressWarnings("unchecked") MessageExpressionConfigAttribute(Expression authorizeExpression, MessageMatcher matcher) { Assert.notNull(authorizeExpression, "authorizeExpression cannot be null"); Assert.notNull(matcher, "matcher cannot be null");