public void merge(OspfElement element) { if (element == null) return; setOspfRouterId(element.getOspfRouterId()); setOspfRouterIdIfindex(element.getOspfRouterIdIfindex()); setOspfRouterId(element.getOspfRouterIdNetmask()); setOspfNodeLastPollTime(element.getOspfNodeCreateTime()); }
private OspfElementNode convertFromModel(OspfElement ospf) { if (ospf == null) return null; OspfElementNode ospfNode = new OspfElementNode(); ospfNode.setOspfRouterId(str(ospf.getOspfRouterId())); ospfNode.setOspfVersionNumber(ospf.getOspfVersionNumber()); ospfNode.setOspfAdminStat(Status.getTypeString(ospf.getOspfAdminStat().getValue())); ospfNode.setOspfCreateTime(Util.formatDateToUIString(ospf.getOspfNodeCreateTime())); ospfNode.setOspfLastPollTime(Util.formatDateToUIString(ospf.getOspfNodeLastPollTime())); return ospfNode; }
@Override @Transactional public void store(int nodeId, OspfElement element) { if (element == null) return; final OnmsNode node = m_nodeDao.get(nodeId); if (node == null) return; OspfElement dbelement = node.getOspfElement(); if (dbelement != null) { dbelement.merge(element); node.setOspfElement(dbelement); } else { element.setNode(node); element.setOspfNodeLastPollTime(element.getOspfNodeCreateTime()); node.setOspfElement(element); } m_nodeDao.saveOrUpdate(node); m_nodeDao.flush(); }