public Event clone() { Event clone = new Event(); clone.time = time; clone.type = type; clone.realmId = realmId; clone.clientId = clientId; clone.userId = userId; clone.sessionId = sessionId; clone.ipAddress = ipAddress; clone.error = error; clone.details = details != null ? new HashMap<>(details) : null; return clone; }
private Event event() { Event event = new Event(); event.setRealmId("test-realm"); event.setType(EventType.LOGIN); return event; }
public EventBuilder(RealmModel realm, KeycloakSession session, ClientConnection clientConnection) { this.realm = realm; event = new Event(); if (realm.isEventsEnabled()) { EventStoreProvider store = session.getProvider(EventStoreProvider.class); if (store != null) { this.store = store; } else { log.error("Events enabled, but no event store provider configured"); } } if (realm.getEventsListeners() != null && !realm.getEventsListeners().isEmpty()) { this.listeners = new LinkedList<>(); for (String id : realm.getEventsListeners()) { EventListenerProvider listener = session.getProvider(EventListenerProvider.class, id); if (listener != null) { listeners.add(listener); } else { log.error("Event listener '" + id + "' registered, but provider not found"); } } } realm(realm); ipAddress(clientConnection.getRemoteAddr()); }
static Event convertEvent(EventEntity eventEntity) { Event event = new Event(); event.setTime(eventEntity.getTime()); event.setType(EventType.valueOf(eventEntity.getType())); event.setRealmId(eventEntity.getRealmId()); event.setClientId(eventEntity.getClientId()); event.setUserId(eventEntity.getUserId()); event.setSessionId(eventEntity.getSessionId()); event.setIpAddress(eventEntity.getIpAddress()); event.setError(eventEntity.getError()); try { Map<String, String> details = mapper.readValue(eventEntity.getDetailsJson(), mapType); event.setDetails(details); } catch (IOException ex) { logger.error("Failed to read log details", ex); } return event; }
static Event convertEvent(EventEntity eventEntity) { Event event = new Event(); event.setTime(eventEntity.getTime()); event.setType(EventType.valueOf(eventEntity.getType())); event.setRealmId(eventEntity.getRealmId()); event.setClientId(eventEntity.getClientId()); event.setUserId(eventEntity.getUserId()); event.setSessionId(eventEntity.getSessionId()); event.setIpAddress(eventEntity.getIpAddress()); event.setError(eventEntity.getError()); try { Map<String, String> details = mapper.readValue(eventEntity.getDetailsJson(), mapType); event.setDetails(details); } catch (IOException ex) { logger.error("Failed to read log details", ex); } return event; }
static Event convertEvent(BasicDBObject o) { Event event = new Event(); event.setTime(o.getLong("time")); event.setType(EventType.valueOf(o.getString("type"))); event.setRealmId(o.getString("realmId")); event.setClientId(o.getString("clientId")); event.setUserId(o.getString("userId")); event.setSessionId(o.getString("sessionId")); event.setIpAddress(o.getString("ipAddress")); event.setError(o.getString("error")); BasicDBObject d = (BasicDBObject) o.get("details"); if (d != null) { Map<String, String> details = new HashMap<String, String>(); for (Object k : d.keySet()) { details.put((String) k, d.getString((String) k)); } event.setDetails(details); } return event; }
private Event repToModel(EventRepresentation rep) { Event event = new Event(); event.setClientId(rep.getClientId()); event.setDetails(rep.getDetails()); event.setError(rep.getError()); event.setIpAddress(rep.getIpAddress()); event.setRealmId(rep.getRealmId()); event.setSessionId(rep.getSessionId()); event.setTime(rep.getTime()); event.setType(EventType.valueOf(rep.getType())); event.setUserId(rep.getUserId()); return event; }