Class RealmIdentityAuthorizationEvent
- java.lang.Object
-
- org.wildfly.security.auth.server.event.RealmEvent
-
- org.wildfly.security.auth.server.event.RealmAuthorizationEvent
-
- org.wildfly.security.auth.server.event.RealmIdentityAuthorizationEvent
-
- Direct Known Subclasses:
RealmIdentityFailedAuthorizationEvent
,RealmIdentitySuccessfulAuthorizationEvent
public abstract class RealmIdentityAuthorizationEvent extends RealmAuthorizationEvent
An event indicating that one identity attempted to authorize as another identity.- Author:
- David M. Lloyd
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RealmIdentityAuthorizationEvent(AuthorizationIdentity authorizationIdentity, Principal principal, Principal newPrincipal)
Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <P,R>
Raccept(RealmEventVisitor<P,R> visitor, P param)
Accept the given visitor, calling the method which is most applicable to this event type.Principal
getNewPrincipal()
Get the principal to which the existing identity is being authorized to act.-
Methods inherited from class org.wildfly.security.auth.server.event.RealmAuthorizationEvent
getAuthorizationIdentity, getPrincipal, isAuthorized
-
-
-
-
Constructor Detail
-
RealmIdentityAuthorizationEvent
protected RealmIdentityAuthorizationEvent(AuthorizationIdentity authorizationIdentity, Principal principal, Principal newPrincipal)
Construct a new instance.- Parameters:
authorizationIdentity
- the identity of the authorizing partyprincipal
- the authorization principalnewPrincipal
- the authorize-as principal
-
-
Method Detail
-
getNewPrincipal
public Principal getNewPrincipal()
Get the principal to which the existing identity is being authorized to act.- Returns:
- the new principal
-
accept
public <P,R> R accept(RealmEventVisitor<P,R> visitor, P param)
Description copied from class:RealmEvent
Accept the given visitor, calling the method which is most applicable to this event type.- Overrides:
accept
in classRealmAuthorizationEvent
- Type Parameters:
P
- the visitor parameter typeR
- the visitor return type- Parameters:
visitor
- the visitorparam
- the parameter to pass to the visitorhandleXxx
method- Returns:
- the value returned from the visitor
handleXxx
method
-
-