File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
core/src/main/java/org/springframework/security/authorization/event Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 2020import java .util .function .Supplier ;
2121
2222import org .springframework .context .ApplicationEvent ;
23+ import org .springframework .core .ResolvableType ;
24+ import org .springframework .core .ResolvableTypeProvider ;
2325import org .springframework .security .authorization .AuthorizationDecision ;
2426import org .springframework .security .authorization .AuthorizationResult ;
2527import org .springframework .security .core .Authentication ;
3335 * @since 5.8
3436 */
3537@ SuppressWarnings ("serial" )
36- public class AuthorizationEvent extends ApplicationEvent {
38+ public class AuthorizationEvent extends ApplicationEvent implements ResolvableTypeProvider {
3739
3840 @ Serial
3941 private static final long serialVersionUID = -9053927371500241295L ;
@@ -110,4 +112,14 @@ public AuthorizationResult getAuthorizationResult() {
110112 return this .result ;
111113 }
112114
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+
113125}
You can’t perform that action at this time.
0 commit comments