public void handleRealmEvent(final RealmEvent event) { if (event instanceof RealmAuthenticationEvent) { authenticationRealm.handleRealmEvent(event); } else if (event instanceof RealmAuthorizationEvent) { authorizationRealm.handleRealmEvent(event); } else { // use safe wrapper to ensure both are called SecurityRealm.safeHandleRealmEvent(authenticationRealm, event); SecurityRealm.safeHandleRealmEvent(authorizationRealm, event); } }
/** * Safely pass an event to a security realm, absorbing and logging any exception that occurs. * * @param realm the security realm to notify (not {@code null}) * @param event the event to send (not {@code null}) */ static void safeHandleRealmEvent(SecurityRealm realm, RealmEvent event) { Assert.checkNotNullParam("realm", realm); Assert.checkNotNullParam("event", event); try { realm.handleRealmEvent(event); } catch (Throwable t) { ElytronMessages.log.eventHandlerFailed(t); } }
public void handleRealmEvent(final RealmEvent event) { if (event instanceof RealmAuthenticationEvent) { authenticationRealm.handleRealmEvent(event); } else if (event instanceof RealmAuthorizationEvent) { authorizationRealm.handleRealmEvent(event); } else { // use safe wrapper to ensure both are called SecurityRealm.safeHandleRealmEvent(authenticationRealm, event); SecurityRealm.safeHandleRealmEvent(authorizationRealm, event); } }
public void handleRealmEvent(final RealmEvent event) { if (event instanceof RealmAuthenticationEvent) { authenticationRealm.handleRealmEvent(event); } else if (event instanceof RealmAuthorizationEvent) { authorizationRealm.handleRealmEvent(event); } else { // use safe wrapper to ensure both are called SecurityRealm.safeHandleRealmEvent(authenticationRealm, event); SecurityRealm.safeHandleRealmEvent(authorizationRealm, event); } }
public void handleRealmEvent(final RealmEvent event) { if (event instanceof RealmAuthenticationEvent) { authenticationRealm.handleRealmEvent(event); } else if (event instanceof RealmAuthorizationEvent) { authorizationRealm.handleRealmEvent(event); } else { // use safe wrapper to ensure both are called SecurityRealm.safeHandleRealmEvent(authenticationRealm, event); SecurityRealm.safeHandleRealmEvent(authorizationRealm, event); } }
/** * Safely pass an event to a security realm, absorbing and logging any exception that occurs. * * @param realm the security realm to notify (not {@code null}) * @param event the event to send (not {@code null}) */ static void safeHandleRealmEvent(SecurityRealm realm, RealmEvent event) { Assert.checkNotNullParam("realm", realm); Assert.checkNotNullParam("event", event); try { realm.handleRealmEvent(event); } catch (Throwable t) { ElytronMessages.log.eventHandlerFailed(t); } }
/** * Safely pass an event to a security realm, absorbing and logging any exception that occurs. * * @param realm the security realm to notify (not {@code null}) * @param event the event to send (not {@code null}) */ static void safeHandleRealmEvent(SecurityRealm realm, RealmEvent event) { Assert.checkNotNullParam("realm", realm); Assert.checkNotNullParam("event", event); try { realm.handleRealmEvent(event); } catch (Throwable t) { ElytronMessages.log.eventHandlerFailed(t); } }
/** * Safely pass an event to a security realm, absorbing and logging any exception that occurs. * * @param realm the security realm to notify (not {@code null}) * @param event the event to send (not {@code null}) */ static void safeHandleRealmEvent(SecurityRealm realm, RealmEvent event) { Assert.checkNotNullParam("realm", realm); Assert.checkNotNullParam("event", event); try { realm.handleRealmEvent(event); } catch (Throwable t) { ElytronMessages.log.eventHandlerFailed(t); } }