@Override public List<String> process(List<String> ueis, Event event) { ueis.add(event.getUei()); return ueis; } });
@Override public Set<String> process(final Set<String> ueis, final Event event) { ueis.add(event.getUei()); return ueis; } });
@Override public Set<String> process(final Set<String> ueis, final Event event) { ueis.add(event.getUei()); return ueis; } });
@Override public boolean matches(final Event e) { return uei.equals(e.getUei()); } });
@Override public boolean matches(final Event e) { return uei.equals(e.getUei()); } });
@Override public boolean matches(final Event e) { return uei.equals(e.getUei()); } });
@Override public List<Event> process(final List<Event> events, final Event event) { if (uei.equals(event.getUei())) { events.add(event); } return events; } });
@Override public List<Event> process(List<Event> accum, Event event) { if (uei.equals(event.getUei())) { accum.add(event); } return accum; } });
@Override public List<Event> process(final List<Event> events, final Event event) { if (uei.equals(event.getUei())) { events.add(event); } return events; } });
@Override public Map<String, String> process(Map<String, String> ueiToLabelMap, Event event) { ueiToLabelMap.put(event.getUei(), event.getEventLabel()); return ueiToLabelMap; }
@Override public Map<String,String> process(final Map<String,String> labels, final Event event) { labels.put(event.getUei(), event.getEventLabel()); return labels; } });
/** * Update the uei to keylist map */ private void updateUeiToKeyListMap(EventKey eventKey, org.opennms.netmgt.xml.eventconf.Event event) { String eventUei = event.getUei(); List<EventKey> keylist = m_ueiToKeyListMap.get(eventUei); if (keylist == null) { keylist = new ArrayList<EventKey>(); keylist.add(eventKey); m_ueiToKeyListMap.put(eventUei, keylist); } else { if (!keylist.contains(eventKey)) { keylist.add(eventKey); } } }
@Override public Map<String,String> process(final Map<String,String> labels, final Event event) { labels.put(event.getUei(), event.getEventLabel()); return labels; } });
@Override public boolean delete() { Object eventId = eventTable.getValue(); if (eventId != null) { org.opennms.netmgt.xml.eventconf.Event event = eventTable.getEvent(eventId); logger.info("Event " + event.getUei() + " has been removed."); eventTable.select(null); eventTable.removeItem(eventId); eventTable.refreshRowCache(); } return true; } @Override
@Override public boolean delete() { Object eventId = eventTable.getValue(); if (eventId != null) { org.opennms.netmgt.xml.eventconf.Event event = eventTable.getEvent(eventId); logger.info("Event " + event.getUei() + " has been removed."); eventTable.select(null); eventTable.removeItem(eventId); eventTable.refreshRowCache(); } return true; } @Override
/** * Validate file. * * @param file the file * @param logger the logger */ private void validateFile(final File file, final Logger logger) { int eventCount = 0; for (org.opennms.netmgt.xml.eventconf.Event e : eventTable.getOnmsEvents()) { if (eventConfDao.findByUei(e.getUei()) != null) eventCount++; } if (eventCount == 0) { saveFile(file, logger); } else { ConfirmDialog.show(getUI(), "Are you sure?", eventCount + " of the new events are already on the configuration files.\nIf you click 'Yes', the existing definitions are going to be ignored.", "Yes", "No", new ConfirmDialog.Listener() { public void onClose(ConfirmDialog dialog) { if (dialog.isConfirmed()) { saveFile(file, logger); } } }); } }
/** * Validate file. * * @param file the file * @param logger the logger */ private void validateFile(final File file, final Logger logger) { int eventCount = 0; for (org.opennms.netmgt.xml.eventconf.Event e : eventTable.getOnmsEvents()) { if (eventConfDao.findByUei(e.getUei()) != null) eventCount++; } if (eventCount == 0) { saveFile(file, logger); } else { ConfirmDialog.show(getUI(), "Are you sure?", eventCount + " of the new events are already on the configuration files.\nIf you click 'Yes', the existing definitions are going to be ignored.", "Yes", "No", new ConfirmDialog.Listener() { public void onClose(ConfirmDialog dialog) { if (dialog.isConfirmed()) { saveFile(file, logger); } } }); } }
@Override public boolean save() { org.opennms.netmgt.xml.eventconf.Event event = eventForm.getEvent(); logger.info("Event " + event.getUei() + " has been " + (isNew ? "created." : "updated.")); try { eventForm.commit(); eventForm.setReadOnly(true); eventTable.refreshRowCache(); } catch (CommitException e) { String msg = "Can't save the changes: " + e.getMessage(); logger.error(msg); Notification.show(msg, Notification.Type.ERROR_MESSAGE); return false; } return true; } @Override
@Override public boolean save() { org.opennms.netmgt.xml.eventconf.Event event = eventForm.getEvent(); logger.info("Event " + event.getUei() + " has been " + (isNew ? "created." : "updated.")); try { eventForm.commit(); eventForm.setReadOnly(true); eventTable.refreshRowCache(); } catch (CommitException e) { String msg = "Can't save the changes: " + e.getMessage(); logger.error(msg); Notification.show(msg, Notification.Type.ERROR_MESSAGE); return false; } return true; } @Override
String uei = event.getUei(); if (uei != null) { put(TAG_UEI, new EventMaskValueList(uei));