@Override public String getLogMessage() { return alarm.getLogMsg(); }
private void populateRelatedAlarmsForTicket(Ticket ticket, Set<OnmsAlarm> relatedAlarms) { List<RelatedAlarmSummary> relatedAlarmSummaryList = new ArrayList<>(); relatedAlarms.forEach(relatedAlarm -> { RelatedAlarmSummary relatedAlarmSummary = new RelatedAlarmSummary(); relatedAlarmSummary.setAlarmId(relatedAlarm.getId()); relatedAlarmSummary.setIpAddress(relatedAlarm.getIpAddr()); relatedAlarmSummary.setNodeId(relatedAlarm.getNodeId()); relatedAlarmSummary.setSummary(relatedAlarm.getDescription()); relatedAlarmSummary.setDetails(relatedAlarm.getLogMsg()); relatedAlarmSummaryList.add(relatedAlarmSummary); }); ticket.setRelatedAlarms(relatedAlarmSummaryList); }
sb.append("<td class='alert-details-dashlet onms-cell divider onms' valign='middle' rowspan='1'><nobr>" + onmsAlarm.getCounter() + "</nobr></td>"); sb.append("<td class='alert-details-dashlet onms-cell divider onms' valign='middle' rowspan='1'><nobr>" + m_timeformatService.format(onmsAlarm.getLastEventTime(), userTimeZone) + "</nobr></td>"); sb.append("<td class='alert-details-dashlet onms-cell divider onms' valign='middle' rowspan='1'>" + onmsAlarm.getLogMsg().replaceAll("\\<.*?>", "") + "</td>"); sb.append("</td></tr>");
@Override public List<Alarm> call() throws Exception { /** * retrieve the matching alarms */ List<OnmsAlarm> onmsAlarms = getSurveillanceViewService().getAlarmsForCategories(rowCategories, colCategories); List<Alarm> alarms = new ArrayList<>(); Map<Integer, OnmsNode> nodeMap = new HashMap<>(); for (OnmsAlarm onmsAlarm : onmsAlarms) { if (!nodeMap.containsKey(onmsAlarm.getNodeId())) { nodeMap.put(onmsAlarm.getNodeId(), getSurveillanceViewService().getNodeForId(onmsAlarm.getNodeId())); } alarms.add(new Alarm(onmsAlarm.getId(), onmsAlarm.getUei(), onmsAlarm.getSeverityId(), onmsAlarm.getSeverity().getLabel(), nodeMap.get(onmsAlarm.getNodeId()).getLabel(), onmsAlarm.getNodeId(), onmsAlarm.getLogMsg(), onmsAlarm.getCounter(), onmsAlarm.getFirstEventTime(), onmsAlarm.getLastEventTime())); } return alarms; } });
@Override public List<Alarm> call() throws Exception { /** * retrieve the matching alarms */ List<OnmsAlarm> onmsAlarms = getSurveillanceViewService().getAlarmsForCategories(rowCategories, colCategories); List<Alarm> alarms = new ArrayList<>(); Map<Integer, OnmsNode> nodeMap = new HashMap<>(); for (OnmsAlarm onmsAlarm : onmsAlarms) { if (!nodeMap.containsKey(onmsAlarm.getNodeId())) { nodeMap.put(onmsAlarm.getNodeId(), getSurveillanceViewService().getNodeForId(onmsAlarm.getNodeId())); } alarms.add(new Alarm(onmsAlarm.getId(), onmsAlarm.getUei(), onmsAlarm.getSeverityId(), onmsAlarm.getSeverity().getLabel(), nodeMap.get(onmsAlarm.getNodeId()).getLabel(), onmsAlarm.getNodeId(), onmsAlarm.getLogMsg(), onmsAlarm.getCounter(), onmsAlarm.getFirstEventTime(), onmsAlarm.getLastEventTime())); } return alarms; } });
/** * Called from API implemented method after successful retrieval of Alarm. * * @param alarm OpenNMS Model class alarm * @param attributes * @return OpenNMS Ticket with contents of alarm. * TODO: Add alarm attributes to Ticket. * TODO: Add alarmid to Ticket class for ability to reference back to Alarm (waffling on this * since ticket isn't a persisted object and other reasons) */ protected Ticket createTicketFromAlarm(OnmsAlarm alarm, Map<String, String> attributes) { Ticket ticket = new Ticket(); ticket.setSummary(alarm.getLogMsg()); ticket.setDetails(alarm.getDescription()); ticket.setId(alarm.getTTicketId()); ticket.setAlarmId(alarm.getId()); ticket.setNodeId(alarm.getNodeId()); ticket.setIpAddress(alarm.getIpAddr()); ticket.setAttributes(attributes); if (attributes.containsKey("user")) ticket.setUser(attributes.get("user")); return ticket; }
/** * Called from API implemented method after successful retrieval of Alarm. * * @param alarm OpenNMS Model class alarm * @param attributes * @return OpenNMS Ticket with contents of alarm. * TODO: Add alarm attributes to Ticket. * TODO: Add alarmid to Ticket class for ability to reference back to Alarm (waffling on this * since ticket isn't a persisted object and other reasons) */ protected Ticket createTicketFromAlarm(OnmsAlarm alarm, Map<String, String> attributes) { Ticket ticket = new Ticket(); ticket.setSummary(alarm.getLogMsg()); ticket.setDetails(alarm.getDescription()); ticket.setId(alarm.getTTicketId()); ticket.setAlarmId(alarm.getId()); ticket.setNodeId(alarm.getNodeId()); ticket.setIpAddress(alarm.getIpAddr()); ticket.setAttributes(attributes); if (attributes.containsKey("user")) ticket.setUser(attributes.get("user")); return ticket; }
@Override public AlarmSummaryDTO alarmToAlarmSummaryDTO(OnmsAlarm alarm) { if ( alarm == null ) { return null; } AlarmSummaryDTO alarmSummaryDTO = new AlarmSummaryDTO(); if ( alarm.getSeverity() != null ) { alarmSummaryDTO.setSeverity( alarm.getSeverity().name() ); } alarmSummaryDTO.setLogMessage( alarm.getLogMsg() ); String eventUei = alarmLastEventEventUei( alarm ); if ( eventUei != null ) { alarmSummaryDTO.setUei( eventUei ); } alarmSummaryDTO.setDescription( alarm.getDescription() ); alarmSummaryDTO.setId( alarm.getId() ); alarmSummaryDTO.setType( ackTypeToInteger( alarm.getType() ) ); alarmSummaryDTO.setReductionKey( alarm.getReductionKey() ); alarmSummaryDTO.setNodeLabel( alarm.getNodeLabel() ); mapEventLabel( alarmSummaryDTO ); return alarmSummaryDTO; }
@Override public AlarmSummaryDTO alarmToAlarmSummaryDTO(OnmsAlarm alarm) { if ( alarm == null ) { return null; } AlarmSummaryDTO alarmSummaryDTO = new AlarmSummaryDTO(); if ( alarm.getSeverity() != null ) { alarmSummaryDTO.setSeverity( alarm.getSeverity().name() ); } alarmSummaryDTO.setLogMessage( alarm.getLogMsg() ); String eventUei = alarmLastEventEventUei( alarm ); if ( eventUei != null ) { alarmSummaryDTO.setUei( eventUei ); } alarmSummaryDTO.setDescription( alarm.getDescription() ); alarmSummaryDTO.setId( alarm.getId() ); alarmSummaryDTO.setType( ackTypeToInteger( alarm.getType() ) ); alarmSummaryDTO.setReductionKey( alarm.getReductionKey() ); alarmSummaryDTO.setNodeLabel( alarm.getNodeLabel() ); mapEventLabel( alarmSummaryDTO ); return alarmSummaryDTO; }
m_ipAddr = alarm.getIpAddr() != null ? InetAddressUtils.toIpAddrString(alarm.getIpAddr()) : null; m_lastOccurrence = alarm.getLastEventTime(); m_logMsg = alarm.getLogMsg(); m_objectInstance = alarm.getManagedObjectInstance(); m_objectType = alarm.getManagedObjectType();
m_ipAddr = alarm.getIpAddr() != null ? InetAddressUtils.toIpAddrString(alarm.getIpAddr()) : null; m_lastOccurrence = alarm.getLastEventTime(); m_logMsg = alarm.getLogMsg(); m_objectInstance = alarm.getManagedObjectInstance(); m_objectType = alarm.getManagedObjectType();
alarmDTO.setLogMessage( alarm.getLogMsg() );
alarmDTO.setLogMessage( alarm.getLogMsg() );