@Transient @XmlTransient public boolean isAcknowledged() { return getAlarmAckUser() != null; }
@Override @Transactional public void acknowledgeAlarm(OnmsAlarm alarm, Date now) { LOG.info("Acknowledging alarm with id: {}", alarm.getId()); final OnmsAlarm alarmInTrans = alarmDao.get(alarm.getId()); if (alarmInTrans == null) { LOG.warn("Alarm disappeared: {}. Skipping ack.", alarm); return; } final String previousAckUser = alarmInTrans.getAlarmAckUser(); final Date previousAckTime = alarmInTrans.getAlarmAckTime(); alarmInTrans.setAlarmAckUser(DEFAULT_USER); alarmInTrans.setAlarmAckTime(now); alarmDao.update(alarmInTrans); alarmEntityNotifier.didAcknowledgeAlarm(alarmInTrans, previousAckUser, previousAckTime); }
public static EventBuilder createEventBuilder(String uei, OnmsAlarm alarm, Map<String, String> attributes) { EventBuilder bldr = new EventBuilder(uei, "AlarmUI"); bldr.setNode(alarm.getNode()); bldr.setInterface(alarm.getIpAddr()); bldr.setService(alarm.getServiceType() == null ? null : alarm.getServiceType().getName()); bldr.addParam(EventConstants.PARM_ALARM_UEI, alarm.getUei()); if (attributes == null || !attributes.containsKey(EventConstants.PARM_USER)) bldr.addParam(EventConstants.PARM_USER, alarm.getAlarmAckUser()); bldr.addParam(EventConstants.PARM_ALARM_ID, alarm.getId()); if (alarm.getTTicketId() != null) { bldr.addParam(EventConstants.PARM_TROUBLE_TICKET, alarm.getTTicketId()); } if (attributes != null) { for (Map.Entry<String, String> attribute: attributes.entrySet()) { bldr.addParam(attribute.getKey(), attribute.getValue()); } } return bldr; }
public static EventBuilder createEventBuilder(String uei, OnmsAlarm alarm, Map<String, String> attributes) { EventBuilder bldr = new EventBuilder(uei, "AlarmUI"); bldr.setNode(alarm.getNode()); bldr.setInterface(alarm.getIpAddr()); bldr.setService(alarm.getServiceType() == null ? null : alarm.getServiceType().getName()); bldr.addParam(EventConstants.PARM_ALARM_UEI, alarm.getUei()); if (attributes == null || !attributes.containsKey(EventConstants.PARM_USER)) bldr.addParam(EventConstants.PARM_USER, alarm.getAlarmAckUser()); bldr.addParam(EventConstants.PARM_ALARM_ID, alarm.getId()); if (alarm.getTTicketId() != null) { bldr.addParam(EventConstants.PARM_TROUBLE_TICKET, alarm.getTTicketId()); } if (attributes != null) { for (Map.Entry<String, String> attribute: attributes.entrySet()) { bldr.addParam(attribute.getKey(), attribute.getValue()); } } return bldr; }
m_nodeId = alarm.getNodeId(); m_ackTime = alarm.getAlarmAckTime(); m_ackUser = alarm.getAlarmAckUser(); m_alarmType = alarm.getAlarmType() == null ? null : AlarmType.toAlarmType(alarm.getAlarmType()); m_appDn = alarm.getApplicationDN();
m_nodeId = alarm.getNodeId(); m_ackTime = alarm.getAlarmAckTime(); m_ackUser = alarm.getAlarmAckUser(); m_alarmType = alarm.getAlarmType() == null ? null : AlarmType.toAlarmType(alarm.getAlarmType()); m_appDn = alarm.getApplicationDN();
alarmDTO.setAckUser( alarm.getAlarmAckUser() );
alarmDTO.setAckUser( alarm.getAlarmAckUser() );