Class RealmEventVisitor<P,R>
java.lang.Object
org.wildfly.security.auth.server.event.RealmEventVisitor<P,R>
- Type Parameters:
P- the visitor's parameter type (may beVoid)R- the visitor's return type (may beVoid)
A class which provides an easy way to handle realm events based on the type of the event. The visitor can accept
a parameter and return a value. To invoke the appropriate visitor method based on the event type, use the
<P, R> R RealmEvent.accept(RealmEventVisitor<P, R>, P) method.- Author:
- David M. Lloyd
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionHandle an abandoned authentication realm event.handleAuthenticationEvent(RealmAuthenticationEvent event, P param) Handle any authentication-related realm event.handleAuthorizationEvent(RealmAuthorizationEvent event, P param) Handle any authorization-related realm event.Handle a definite-outcome authentication realm event.handleFailedAuthenticationEvent(RealmFailedAuthenticationEvent event, P param) Handle a failed authentication realm event.handleIdentityAuthorizationEvent(RealmIdentityAuthorizationEvent event, P param) Handle an identity authorization realm event.Handle an identity failed authorization realm event.handleIdentitySuccessfulAuthorizationEvent(RealmIdentitySuccessfulAuthorizationEvent event, P param) Handle an identity successful authorization realm event.Handle a successful authentication realm event.handleUnknownEvent(RealmEvent event, P param) Handle any unhandled realm event.
-
Constructor Details
-
RealmEventVisitor
protected RealmEventVisitor()Construct a new instance.
-
-
Method Details
-
handleUnknownEvent
Handle any unhandled realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleAuthenticationEvent
Handle any authentication-related realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleAbandonedAuthenticationEvent
Handle an abandoned authentication realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleDefiniteOutcomeAuthenticationEvent
public R handleDefiniteOutcomeAuthenticationEvent(RealmDefiniteOutcomeAuthenticationEvent event, P param) Handle a definite-outcome authentication realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleSuccessfulAuthenticationEvent
Handle a successful authentication realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleFailedAuthenticationEvent
Handle a failed authentication realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleAuthorizationEvent
Handle any authorization-related realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleIdentityAuthorizationEvent
Handle an identity authorization realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleIdentitySuccessfulAuthorizationEvent
public R handleIdentitySuccessfulAuthorizationEvent(RealmIdentitySuccessfulAuthorizationEvent event, P param) Handle an identity successful authorization realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleIdentityFailedAuthorizationEvent
public R handleIdentityFailedAuthorizationEvent(RealmIdentityFailedAuthorizationEvent event, P param) Handle an identity failed authorization realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-