Skip to content

Commit 1a515a3

Browse files
committed
Move AuthorizationAdvisorProxyFactory
To prevent package tangles Issue gh-14596
1 parent b05956d commit 1a515a3

File tree

10 files changed

+15
-23
lines changed

10 files changed

+15
-23
lines changed

config/src/main/java/org/springframework/security/config/annotation/method/configuration/AuthorizationProxyConfiguration.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
import org.springframework.context.annotation.Bean;
2828
import org.springframework.context.annotation.Configuration;
2929
import org.springframework.context.annotation.Role;
30-
import org.springframework.security.authorization.AuthorizationAdvisorProxyFactory;
3130
import org.springframework.security.authorization.method.AuthorizationAdvisor;
31+
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory;
3232
import org.springframework.security.authorization.method.AuthorizeReturnObjectMethodInterceptor;
3333
import org.springframework.security.config.Customizer;
3434

config/src/main/java/org/springframework/security/config/annotation/method/configuration/ReactiveAuthorizationProxyConfiguration.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
import org.springframework.context.annotation.Bean;
2828
import org.springframework.context.annotation.Configuration;
2929
import org.springframework.context.annotation.Role;
30-
import org.springframework.security.authorization.AuthorizationAdvisorProxyFactory;
3130
import org.springframework.security.authorization.method.AuthorizationAdvisor;
31+
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory;
3232
import org.springframework.security.authorization.method.AuthorizeReturnObjectMethodInterceptor;
3333
import org.springframework.security.config.Customizer;
3434

config/src/test/java/org/springframework/security/config/annotation/method/configuration/PrePostMethodSecurityConfigurationTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,11 @@
5858
import org.springframework.security.access.prepost.PostFilter;
5959
import org.springframework.security.access.prepost.PreAuthorize;
6060
import org.springframework.security.access.prepost.PreFilter;
61-
import org.springframework.security.authorization.AuthorizationAdvisorProxyFactory;
62-
import org.springframework.security.authorization.AuthorizationAdvisorProxyFactory.TargetVisitor;
6361
import org.springframework.security.authorization.AuthorizationDecision;
6462
import org.springframework.security.authorization.AuthorizationEventPublisher;
6563
import org.springframework.security.authorization.AuthorizationManager;
64+
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory;
65+
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory.TargetVisitor;
6666
import org.springframework.security.authorization.method.AuthorizationInterceptorsOrder;
6767
import org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor;
6868
import org.springframework.security.authorization.method.AuthorizeReturnObject;

config/src/test/java/org/springframework/security/config/annotation/method/configuration/ReactiveMethodSecurityConfigurationTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@
4444
import org.springframework.security.access.prepost.PreAuthorize;
4545
import org.springframework.security.access.prepost.PreFilter;
4646
import org.springframework.security.authentication.TestAuthentication;
47-
import org.springframework.security.authorization.AuthorizationAdvisorProxyFactory;
48-
import org.springframework.security.authorization.AuthorizationAdvisorProxyFactory.TargetVisitor;
47+
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory;
48+
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory.TargetVisitor;
4949
import org.springframework.security.authorization.method.AuthorizeReturnObject;
5050
import org.springframework.security.config.Customizer;
5151
import org.springframework.security.config.core.GrantedAuthorityDefaults;

core/src/main/java/org/springframework/security/authorization/AuthorizationProxyFactory.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*
2222
* @author Josh Cummings
2323
* @since 6.3
24-
* @see AuthorizationAdvisorProxyFactory
24+
* @see org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory
2525
*/
2626
public interface AuthorizationProxyFactory {
2727

core/src/main/java/org/springframework/security/authorization/AuthorizationAdvisorProxyFactory.java renamed to core/src/main/java/org/springframework/security/authorization/method/AuthorizationAdvisorProxyFactory.java

+2-12
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.security.authorization;
17+
package org.springframework.security.authorization.method;
1818

1919
import java.lang.reflect.Array;
2020
import java.lang.reflect.Modifier;
@@ -44,17 +44,7 @@
4444
import org.springframework.aop.framework.ProxyFactory;
4545
import org.springframework.core.annotation.AnnotationAwareOrderComparator;
4646
import org.springframework.lang.NonNull;
47-
import org.springframework.security.authorization.method.AuthorizationAdvisor;
48-
import org.springframework.security.authorization.method.AuthorizationManagerAfterMethodInterceptor;
49-
import org.springframework.security.authorization.method.AuthorizationManagerAfterReactiveMethodInterceptor;
50-
import org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor;
51-
import org.springframework.security.authorization.method.AuthorizationManagerBeforeReactiveMethodInterceptor;
52-
import org.springframework.security.authorization.method.AuthorizeReturnObject;
53-
import org.springframework.security.authorization.method.AuthorizeReturnObjectMethodInterceptor;
54-
import org.springframework.security.authorization.method.PostFilterAuthorizationMethodInterceptor;
55-
import org.springframework.security.authorization.method.PostFilterAuthorizationReactiveMethodInterceptor;
56-
import org.springframework.security.authorization.method.PreFilterAuthorizationMethodInterceptor;
57-
import org.springframework.security.authorization.method.PreFilterAuthorizationReactiveMethodInterceptor;
47+
import org.springframework.security.authorization.AuthorizationProxyFactory;
5848
import org.springframework.util.Assert;
5949
import org.springframework.util.ClassUtils;
6050

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
*
3636
* @author Josh Cummings
3737
* @since 6.3
38-
* @see org.springframework.security.authorization.AuthorizationAdvisorProxyFactory
38+
* @see AuthorizationAdvisorProxyFactory
3939
*/
4040
public final class AuthorizeReturnObjectMethodInterceptor implements AuthorizationAdvisor {
4141

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

+2-1
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,9 @@
4141
import org.springframework.security.access.AccessDeniedException;
4242
import org.springframework.security.access.prepost.PreAuthorize;
4343
import org.springframework.security.authentication.TestAuthentication;
44-
import org.springframework.security.authorization.AuthorizationAdvisorProxyFactory.TargetVisitor;
4544
import org.springframework.security.authorization.method.AuthorizationAdvisor;
45+
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory;
46+
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory.TargetVisitor;
4647
import org.springframework.security.core.Authentication;
4748
import org.springframework.security.core.context.SecurityContextHolder;
4849

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

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.springframework.security.access.prepost.PreAuthorize;
3131
import org.springframework.security.authentication.TestAuthentication;
3232
import org.springframework.security.authorization.method.AuthorizationAdvisor;
33+
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory;
3334
import org.springframework.security.core.Authentication;
3435
import org.springframework.security.core.context.ReactiveSecurityContextHolder;
3536
import org.springframework.security.core.context.SecurityContextHolder;

docs/modules/ROOT/pages/servlet/authorization/method-security.adoc

+2-2
Original file line numberDiff line numberDiff line change
@@ -1905,7 +1905,7 @@ Java::
19051905
+
19061906
[source,java,role="primary"]
19071907
----
1908-
import org.springframework.security.authorization.AuthorizationAdvisorProxyFactory.TargetVisitor;
1908+
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory.TargetVisitor;
19091909
import static org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.preAuthorize;
19101910
// ...
19111911
@@ -1918,7 +1918,7 @@ Kotlin::
19181918
+
19191919
[source,kotlin,role="secondary"]
19201920
----
1921-
import org.springframework.security.authorization.AuthorizationAdvisorProxyFactory.TargetVisitor;
1921+
import org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory.TargetVisitor;
19221922
import org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.preAuthorize
19231923
19241924
// ...

0 commit comments

Comments
 (0)