private void send() { event.setTime(Time.toMillis(Time.currentTime())); if (store != null) { if (realm.getEnabledEventTypes() != null && !realm.getEnabledEventTypes().isEmpty() ? realm.getEnabledEventTypes().contains(event.getType().name()) : event.getType().isSaveByDefault()) { try { store.onEvent(event); } catch (Throwable t) { log.error("Failed to save event", t); } } } if (listeners != null) { for (EventListenerProvider l : listeners) { try { l.onEvent(event); } catch (Throwable t) { log.error("Failed to send type to " + l, t); } } } }
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; }