For backward compatibility, this commit changes the annotation traversal
logic to match what is found in PrePostAnnotationSecurityMetadataSource.
This reverts gh-13783 which is a feature that unfortunately regressess
pre-existing behavior like that found in gh-15352. As such, that
functionality has been removed.
Issue gh-15352
@ -1480,4 +1489,29 @@ public class PrePostMethodSecurityConfigurationTests {
@@ -1480,4 +1489,29 @@ public class PrePostMethodSecurityConfigurationTests {
@ -117,9 +116,8 @@ public final class Jsr250AuthorizationManager implements AuthorizationManager<Me
@@ -117,9 +116,8 @@ public final class Jsr250AuthorizationManager implements AuthorizationManager<Me
@ -56,8 +55,7 @@ final class PostAuthorizeExpressionAttributeRegistry extends AbstractExpressionA
@@ -56,8 +55,7 @@ final class PostAuthorizeExpressionAttributeRegistry extends AbstractExpressionA
@ -39,8 +38,7 @@ final class PostFilterExpressionAttributeRegistry extends AbstractExpressionAttr
@@ -39,8 +38,7 @@ final class PostFilterExpressionAttributeRegistry extends AbstractExpressionAttr
@ -56,8 +55,7 @@ final class PreAuthorizeExpressionAttributeRegistry extends AbstractExpressionAt
@@ -56,8 +55,7 @@ final class PreAuthorizeExpressionAttributeRegistry extends AbstractExpressionAt
@ -90,8 +89,7 @@ public final class SecuredAuthorizationManager implements AuthorizationManager<M
@@ -90,8 +89,7 @@ public final class SecuredAuthorizationManager implements AuthorizationManager<M
@ -124,11 +125,29 @@ final class UniqueMergedAnnotationSynthesizer<A extends Annotation> implements A
@@ -124,11 +125,29 @@ final class UniqueMergedAnnotationSynthesizer<A extends Annotation> implements A
@ -161,34 +161,6 @@ public class PostFilterAuthorizationMethodInterceptorTests {
@@ -161,34 +161,6 @@ public class PostFilterAuthorizationMethodInterceptorTests {
@ -215,32 +215,6 @@ public class PreFilterAuthorizationMethodInterceptorTests {
@@ -215,32 +215,6 @@ public class PreFilterAuthorizationMethodInterceptorTests {