@Override
protected List<EdgeAlarmStatusSummary> getEdgeAlarmSummaries(List<Integer> linkIds) {
org.opennms.core.criteria.Criteria criteria = new org.opennms.core.criteria.Criteria(OspfLink.class);
criteria.addRestriction(new InRestriction("id", linkIds));
List<OspfLink> links = getOspfLinkDao().findMatching(criteria);
<BUG>Map<String, EdgeAlarmStatusSummary> summaryMap = new HashMap<String, EdgeAlarmStatusSummary>();
for (OspfLink sourceLink : links) {</BUG>
OnmsNode sourceNode = sourceLink.getNode();
for (OspfLink targetLink : links) {
boolean ipAddrCheck = sourceLink.getOspfRemIpAddr().equals(targetLink.getOspfIpAddr()) && targetLink.getOspfRemIpAddr().equals(sourceLink.getOspfIpAddr());

@Override
public String getNameSpace() {
return AbstractLinkdTopologyProvider.TOPOLOGY_NAMESPACE_LINKD + "::OSPF";
}
@Override
protected List<EdgeAlarmStatusSummary> getEdgeAlarmSummaries(List<Integer> linkIds) {
org.opennms.core.criteria.Criteria criteria = new org.opennms.core.criteria.Criteria(OspfLink.class);
criteria.addRestriction(new InRestriction("id", linkIds));
List<OspfLink> links = getOspfLinkDao().findMatching(criteria);
Multimap<String, EdgeAlarmStatusSummary> summaryMap = HashMultimap.create();
for (OspfLink sourceLink : links) {
OnmsNode sourceNode = sourceLink.getNode();
for (OspfLink targetLink : links) {
boolean ipAddrCheck = sourceLink.getOspfRemIpAddr().equals(targetLink.getOspfIpAddr()) && targetLink.getOspfRemIpAddr().equals(sourceLink.getOspfIpAddr());
