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)
public abstract class RealmEventVisitor<P,R> extends Object
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 Modifier Constructor Description protectedRealmEventVisitor()Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RhandleAbandonedAuthenticationEvent(RealmAbandonedAuthenticationEvent event, P param)Handle an abandoned authentication realm event.RhandleAuthenticationEvent(RealmAuthenticationEvent event, P param)Handle any authentication-related realm event.RhandleAuthorizationEvent(RealmAuthorizationEvent event, P param)Handle any authorization-related realm event.RhandleDefiniteOutcomeAuthenticationEvent(RealmDefiniteOutcomeAuthenticationEvent event, P param)Handle a definite-outcome authentication realm event.RhandleFailedAuthenticationEvent(RealmFailedAuthenticationEvent event, P param)Handle a failed authentication realm event.RhandleIdentityAuthorizationEvent(RealmIdentityAuthorizationEvent event, P param)Handle an identity authorization realm event.RhandleIdentityFailedAuthorizationEvent(RealmIdentityFailedAuthorizationEvent event, P param)Handle an identity failed authorization realm event.RhandleIdentitySuccessfulAuthorizationEvent(RealmIdentitySuccessfulAuthorizationEvent event, P param)Handle an identity successful authorization realm event.RhandleSuccessfulAuthenticationEvent(RealmSuccessfulAuthenticationEvent event, P param)Handle a successful authentication realm event.RhandleUnknownEvent(RealmEvent event, P param)Handle any unhandled realm event.
-
-
-
Method Detail
-
handleUnknownEvent
public R handleUnknownEvent(RealmEvent event, P param)
Handle any unhandled realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleAuthenticationEvent
public R handleAuthenticationEvent(RealmAuthenticationEvent event, P param)
Handle any authentication-related realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleAbandonedAuthenticationEvent
public R handleAbandonedAuthenticationEvent(RealmAbandonedAuthenticationEvent event, P param)
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
public R handleSuccessfulAuthenticationEvent(RealmSuccessfulAuthenticationEvent event, P param)
Handle a successful authentication realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleFailedAuthenticationEvent
public R handleFailedAuthenticationEvent(RealmFailedAuthenticationEvent event, P param)
Handle a failed authentication realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleAuthorizationEvent
public R handleAuthorizationEvent(RealmAuthorizationEvent event, P param)
Handle any authorization-related realm event.- Parameters:
event- the realm eventparam- the visitor parameter- Returns:
- the visitor return value
-
handleIdentityAuthorizationEvent
public R handleIdentityAuthorizationEvent(RealmIdentityAuthorizationEvent event, P param)
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
-
-