@Override public void deleteObsoleteInterfaces(final Integer nodeId, final Date scanStamp) { final OnmsNode node = get(nodeId); if (node == null) return; for (final OnmsIpInterface iface : findObsoleteIpInterfaces(nodeId, scanStamp)) { LOG.debug("Deleting obsolete IP interface: {}", iface); node.getIpInterfaces().remove(iface); getIpInterfaceDao().delete(iface.getId()); } for (final OnmsSnmpInterface iface : findObsoleteSnmpInterfaces(nodeId, scanStamp)) { LOG.debug("Deleting obsolete SNMP interface: {}", iface); node.getSnmpInterfaces().remove(iface); getSnmpInterfaceDao().delete(iface.getId()); } }
@Override public void deleteObsoleteInterfaces(final Integer nodeId, final Date scanStamp) { final OnmsNode node = get(nodeId); if (node == null) return; for (final OnmsIpInterface iface : findObsoleteIpInterfaces(nodeId, scanStamp)) { LOG.debug("Deleting obsolete IP interface: {}", iface); node.getIpInterfaces().remove(iface); getIpInterfaceDao().delete(iface.getId()); } for (final OnmsSnmpInterface iface : findObsoleteSnmpInterfaces(nodeId, scanStamp)) { LOG.debug("Deleting obsolete SNMP interface: {}", iface); node.getSnmpInterfaces().remove(iface); getSnmpInterfaceDao().delete(iface.getId()); } }
@Override public void delete(final OnmsNode node) { for (final OnmsIpInterface iface : node.getIpInterfaces()) { getIpInterfaceDao().delete(iface); } for (final OnmsSnmpInterface iface : node.getSnmpInterfaces()) { getSnmpInterfaceDao().delete(iface); } super.delete(node); }
@Override public void delete(final OnmsNode node) { for (final OnmsIpInterface iface : node.getIpInterfaces()) { getIpInterfaceDao().delete(iface); } for (final OnmsSnmpInterface iface : node.getSnmpInterfaces()) { getSnmpInterfaceDao().delete(iface); } super.delete(node); }
iface.setSnmpInterface(null); iface.getNode().getIpInterfaces().remove(iface); m_ipInterfaceDao.delete(iface);
getIpInterfaceDao().delete(iface);
getIpInterfaceDao().delete(iface);