use of org.keycloak.events.EventListenerProvider in project keycloak by keycloak.
the class AdminEventBuilder method send.
private void send() {
boolean includeRepresentation = realm.isAdminEventsDetailsEnabled();
// Event needs to be copied because the same builder can be used with another event
AdminEvent eventCopy = new AdminEvent(adminEvent);
eventCopy.setTime(Time.currentTimeMillis());
eventCopy.setId(UUID.randomUUID().toString());
if (store != null) {
store.onEvent(eventCopy, includeRepresentation);
}
if (listeners != null) {
for (EventListenerProvider l : listeners.values()) {
try {
l.onEvent(eventCopy, includeRepresentation);
} catch (Throwable t) {
ServicesLogger.LOGGER.failedToSendType(t, l);
}
}
}
}
Aggregations