File tree 3 files changed +27
-15
lines changed
core/src/main/java/org/springframework/security/authorization/event
3 files changed +27
-15
lines changed Original file line number Diff line number Diff line change 19
19
import java .util .function .Supplier ;
20
20
21
21
import org .springframework .context .ApplicationEvent ;
22
+ import org .springframework .core .ResolvableType ;
23
+ import org .springframework .core .ResolvableTypeProvider ;
22
24
import org .springframework .security .authorization .AuthorizationDecision ;
23
25
import org .springframework .security .authorization .AuthorizationResult ;
24
26
import org .springframework .security .core .Authentication ;
31
33
* @since 5.7
32
34
*/
33
35
@ SuppressWarnings ("serial" )
34
- public class AuthorizationDeniedEvent <T > extends AuthorizationEvent {
36
+ public class AuthorizationDeniedEvent <T > extends AuthorizationEvent implements ResolvableTypeProvider {
35
37
36
38
/**
37
39
* @deprecated Please use an {@link AuthorizationResult} constructor instead
@@ -59,4 +61,14 @@ public T getObject() {
59
61
return (T ) getSource ();
60
62
}
61
63
64
+ /**
65
+ * Get {@link ResolvableType} of this class.
66
+ * @return {@link ResolvableType}
67
+ * @since 6.5
68
+ */
69
+ @ Override
70
+ public ResolvableType getResolvableType () {
71
+ return ResolvableType .forClassWithGenerics (getClass (), ResolvableType .forInstance (getObject ()));
72
+ }
73
+
62
74
}
Original file line number Diff line number Diff line change 20
20
import java .util .function .Supplier ;
21
21
22
22
import org .springframework .context .ApplicationEvent ;
23
- import org .springframework .core .ResolvableType ;
24
- import org .springframework .core .ResolvableTypeProvider ;
25
23
import org .springframework .security .authorization .AuthorizationDecision ;
26
24
import org .springframework .security .authorization .AuthorizationResult ;
27
25
import org .springframework .security .core .Authentication ;
35
33
* @since 5.8
36
34
*/
37
35
@ SuppressWarnings ("serial" )
38
- public class AuthorizationEvent extends ApplicationEvent implements ResolvableTypeProvider {
36
+ public class AuthorizationEvent extends ApplicationEvent {
39
37
40
38
@ Serial
41
39
private static final long serialVersionUID = -9053927371500241295L ;
@@ -112,14 +110,4 @@ public AuthorizationResult getAuthorizationResult() {
112
110
return this .result ;
113
111
}
114
112
115
- /**
116
- * Get {@link ResolvableType} of this class.
117
- * @return {@link ResolvableType}
118
- * @since 6.5
119
- */
120
- @ Override
121
- public ResolvableType getResolvableType () {
122
- return ResolvableType .forClassWithGenerics (getClass (), ResolvableType .forInstance (getObject ()));
123
- }
124
-
125
113
}
Original file line number Diff line number Diff line change 20
20
import java .util .function .Supplier ;
21
21
22
22
import org .springframework .context .ApplicationEvent ;
23
+ import org .springframework .core .ResolvableType ;
24
+ import org .springframework .core .ResolvableTypeProvider ;
23
25
import org .springframework .security .authorization .AuthorizationDecision ;
24
26
import org .springframework .security .authorization .AuthorizationResult ;
25
27
import org .springframework .security .core .Authentication ;
32
34
* @since 5.7
33
35
*/
34
36
@ SuppressWarnings ("serial" )
35
- public class AuthorizationGrantedEvent <T > extends AuthorizationEvent {
37
+ public class AuthorizationGrantedEvent <T > extends AuthorizationEvent implements ResolvableTypeProvider {
36
38
37
39
@ Serial
38
40
private static final long serialVersionUID = -8690818228055810339L ;
@@ -65,4 +67,14 @@ public T getObject() {
65
67
return (T ) getSource ();
66
68
}
67
69
70
+ /**
71
+ * Get {@link ResolvableType} of this class.
72
+ * @return {@link ResolvableType}
73
+ * @since 6.5
74
+ */
75
+ @ Override
76
+ public ResolvableType getResolvableType () {
77
+ return ResolvableType .forClassWithGenerics (getClass (), ResolvableType .forInstance (getObject ()));
78
+ }
79
+
68
80
}
You can’t perform that action at this time.
0 commit comments