private void resetAlarmSeverity(OnmsEvent persistedEvent, OnmsAlarm alarm) { alarm.setSeverity(OnmsSeverity.valueOf(persistedEvent.getSeverityLabel())); }
@Override public void refresh() { List<OnmsAlarm> alarms = getAlarms(); OnmsSeverity boostSeverity = OnmsSeverity.valueOf(getDashletSpec().getParameters().get("boostSeverity")); m_verticalLayout.removeAllComponents(); boosted = false; addComponents(m_verticalLayout, alarms); }
private void resetAlarmSeverity(OnmsEvent persistedEvent, OnmsAlarm alarm) { alarm.setSeverity(OnmsSeverity.valueOf(persistedEvent.getSeverityLabel())); }
private boolean checkBoosted(List<OnmsAlarm> alarms) { for (OnmsAlarm onmsAlarm : alarms) { OnmsSeverity boostSeverity = OnmsSeverity.valueOf(getDashletSpec().getParameters().get("boostSeverity")); if (onmsAlarm.getSeverity().isGreaterThanOrEqual(boostSeverity)) { return true; } } return false; }
/** * Adds the alarms components to a {@link com.vaadin.ui.AbstractOrderedLayout} * * @param component the component to add alarms to * @param alarms the alarms list */ private void addComponents(AbstractOrderedLayout component, List<OnmsAlarm> alarms) { if (alarms.size() == 0) { Label label = new Label("No alarms found!"); label.addStyleName("alerts-noalarms-font"); component.addComponent(label); } else { for (OnmsAlarm onmsAlarm : alarms) { OnmsNode onmsNode = null; if (onmsAlarm.getNodeId() != null) { CriteriaBuilder nodeCb = new CriteriaBuilder(OnmsNode.class); nodeCb.eq("id", onmsAlarm.getNodeId()); List<OnmsNode> nodes = m_nodeDao.findMatching(nodeCb.toCriteria()); if (nodes.size() == 1) { onmsNode = nodes.get(0); } } component.addComponent(createAlarmComponent(onmsAlarm, onmsNode)); OnmsSeverity boostSeverity = OnmsSeverity.valueOf(getDashletSpec().getParameters().get("boostSeverity")); if (onmsAlarm.getSeverity().isGreaterThanOrEqual(boostSeverity)) { boosted = true; } } } }