private static Logmsg toLogMsg(org.opennms.integration.api.v1.config.events.LogMessage l) { final Logmsg logmsg = new Logmsg(); logmsg.setContent(l.getContent()); logmsg.setDest(toLogDestType(l.getDestination())); return logmsg; }
/** * This method is used to transform a log message event configuration * instance into a log message event instance. This is used when the * incoming event does not have any log message information and the * information from the configuration object is copied. * * @param src * The configuration source to transform. * * @return The transformed log message information. * */ private org.opennms.netmgt.xml.event.Logmsg transform(org.opennms.netmgt.xml.eventconf.Logmsg src) { org.opennms.netmgt.xml.event.Logmsg dest = new org.opennms.netmgt.xml.event.Logmsg(); dest.setContent(src.getContent()); dest.setDest(src.getDest().toString()); dest.setNotify(src.getNotify()); return dest; }
private boolean shouldDiscard(Event event) { org.opennms.netmgt.xml.eventconf.Event econf = eventConfDao.findByEvent(event); if (econf != null) { final Logmsg logmsg = econf.getLogmsg(); return logmsg != null && LogDestType.DISCARDTRAPS.equals(logmsg.getDest()); } return false; } }
/** * This method is used to transform a log message event configuration * instance into a log message event instance. This is used when the * incoming event does not have any log message information and the * information from the configuration object is copied. * * @param src * The configuration source to transform. * * @return The transformed log message information. * */ private org.opennms.netmgt.xml.event.Logmsg transform(org.opennms.netmgt.xml.eventconf.Logmsg src) { org.opennms.netmgt.xml.event.Logmsg dest = new org.opennms.netmgt.xml.event.Logmsg(); dest.setContent(src.getContent()); dest.setDest(src.getDest().toString()); dest.setNotify(src.getNotify()); return dest; }
private boolean shouldDiscard(Event event) { org.opennms.netmgt.xml.eventconf.Event econf = eventConfDao.findByEvent(event); if (econf != null) { final Logmsg logmsg = econf.getLogmsg(); return logmsg != null && LogDestType.DISCARDTRAPS.equals(logmsg.getDest()); } return false; } }
/** * Gets the trap event LogMsg. * * @param trap the trap object * @return the trap event LogMsg */ protected Logmsg getTrapEventLogmsg(Notification trap) { Logmsg msg = new Logmsg(); msg.setDest(LogDestType.LOGNDISPLAY); final StringBuilder dbuf = new StringBuilder(); dbuf.append("<p>"); dbuf.append("\n"); dbuf.append("\t").append(trap.getId()).append(" trap received\n"); int vbNum = 1; for (SmiVariable var : trap.getObjects()) { dbuf.append("\t").append(var.getId()).append("=%parm[#").append(vbNum).append("]%\n"); vbNum++; } if (dbuf.charAt(dbuf.length() - 1) == '\n') { dbuf.deleteCharAt(dbuf.length() - 1); // delete the \n at the end } dbuf.append("</p>\n\t"); msg.setContent(dbuf.toString()); return msg; }
/** * Gets the trap event LogMsg. * * @param trap the trap object * @return the trap event LogMsg */ protected Logmsg getTrapEventLogmsg(Notification trap) { Logmsg msg = new Logmsg(); msg.setDest(LogDestType.LOGNDISPLAY); final StringBuilder dbuf = new StringBuilder(); dbuf.append("<p>"); dbuf.append("\n"); dbuf.append("\t").append(trap.getId()).append(" trap received\n"); int vbNum = 1; for (SmiVariable var : trap.getObjects()) { dbuf.append("\t").append(var.getId()).append("=%parm[#").append(vbNum).append("]%\n"); vbNum++; } if (dbuf.charAt(dbuf.length() - 1) == '\n') { dbuf.deleteCharAt(dbuf.length() - 1); // delete the \n at the end } dbuf.append("</p>\n\t"); msg.setContent(dbuf.toString()); return msg; }
/** * Creates the OpenNMS event. * * @return the basic example OpenNMS event */ public org.opennms.netmgt.xml.eventconf.Event createBasicEvent() { org.opennms.netmgt.xml.eventconf.Event e = new org.opennms.netmgt.xml.eventconf.Event(); e.setUei("uei.opennms.org/newEvent"); e.setEventLabel("New Event"); e.setDescr("New Event Description"); e.setLogmsg(new Logmsg()); e.getLogmsg().setContent("New Event Log Message"); e.getLogmsg().setDest(LogDestType.LOGNDISPLAY); e.setSeverity("Indeterminate"); e.setMask(new Mask()); return e; }
/** * Creates the OpenNMS event. * * @return the basic example OpenNMS event */ public org.opennms.netmgt.xml.eventconf.Event createBasicEvent() { org.opennms.netmgt.xml.eventconf.Event e = new org.opennms.netmgt.xml.eventconf.Event(); e.setUei("uei.opennms.org/newEvent"); e.setEventLabel("New Event"); e.setDescr("New Event Description"); e.setLogmsg(new Logmsg()); e.getLogmsg().setContent("New Event Log Message"); e.getLogmsg().setDest(LogDestType.LOGNDISPLAY); e.setSeverity("Indeterminate"); e.setMask(new Mask()); return e; }