protected List<ErrorWarningEvent> getEwesFromMaps(TimelineResult data) { List<ErrorWarningEvent> result = new ArrayList<ErrorWarningEvent>(); for (TimelineRecord record : data) { Map<String, String> map = record.getData(); HashMap<String, Object> ctx = new HashMap<String, Object>(); for (String key : map.keySet()) { if (key.startsWith(CTX_PREFIX)) { ctx.put(key.substring(4), map.get(key)); } } ErrorWarningEvent evt = new ErrorWarningEvent( getEventDate(map), map.get(ACTION), map.get(MESSAGE), map.get(STACK_TRACE)); evt.addEventContext(ctx); result.add(evt); } return result; }
protected void addErrorWarningEvent(ErrorWarningEvent errorEvt) { Map<String, String> map = new HashMap<String, String>(); putContext(map, CTX_PREFIX, errorEvt.getEventContext()); map.put(ACTION, errorEvt.getAction()); map.put(DATE, getDateFormat().format(errorEvt.getEventDate())); if (errorEvt.getMessage() != null) { map.put(MESSAGE, errorEvt.getMessage()); } if (errorEvt.getStackTrace() != null) { map.put(STACK_TRACE, errorEvt.getStackTrace()); } addToTimeline(map, ERROR_WARNING_EVENT_TYPE, errorEvt.getAction()); }