public void addNexusArtifactEvent(NexusArtifactEvent nae) {
Map<String, String> map = new HashMap<String, String>();
map.put(REPOSITORY, nae.getNexusItemInfo().getRepositoryId());
map.put(REPOSITORY_PATH, nae.getNexusItemInfo().getPath());
if (nae.getNexusItemInfo().getRemoteUrl() != null) {
map.put(REMOTE_URL, nae.getNexusItemInfo().getRemoteUrl());
}
putContext(map, CTX_PREFIX, nae.getEventContext());
putContext(map, ATR_PREFIX, nae.getItemAttributes());
if (nae.getMessage() != null) {
map.put(MESSAGE, nae.getMessage());
}
map.put(DATE, getDateFormat().format(nae.getEventDate()));
map.put(ACTION, nae.getAction());
addToTimeline(map, REPO_EVENT_TYPE, nae.getAction());
}