@Transactional private void setParent(final OnmsNode node, final OnmsNode parent) { if (node == null) return; LOG.info("Setting parent of node: {} to: {}", node, parent); node.setParent(parent); m_nodeDao.update(node); m_nodeDao.flush(); }
@Transactional private void setParent(final OnmsNode node, final OnmsNode parent) { if (node == null) return; LOG.info("Setting parent of node: {} to: {}", node, parent); node.setParent(parent); m_nodeDao.update(node); m_nodeDao.flush(); }
node.getAssetRecord().setVendor(productVendor); node.getAssetRecord().setModelNumber(productVersion); m_nodeDao.update(node);
node.getAssetRecord().setVendor(productVendor); node.getAssetRecord().setModelNumber(productVersion); m_nodeDao.update(node);
/** {@inheritDoc} */ @Override @Transactional public void setNodeParentAndDependencies(final String foreignSource, final String foreignId, final String parentForeignSource, final String parentForeignId, final String parentNodeLabel) { final OnmsNode node = findNodebyForeignId(foreignSource, foreignId); if (node == null) { return; } final OnmsNode parent = findParent(parentForeignSource, parentForeignId, parentNodeLabel); setParent(node, parent); setPathDependency(node, parent); m_nodeDao.update(node); m_nodeDao.flush(); }
/** {@inheritDoc} */ @Override @Transactional public void setNodeParentAndDependencies(final String foreignSource, final String foreignId, final String parentForeignSource, final String parentForeignId, final String parentNodeLabel) { final OnmsNode node = findNodebyForeignId(foreignSource, foreignId); if (node == null) { return; } final OnmsNode parent = findParent(parentForeignSource, parentForeignId, parentNodeLabel); setParent(node, parent); setPathDependency(node, parent); m_nodeDao.update(node); m_nodeDao.flush(); }
nodeDao.update(node);
/** {@inheritDoc} */ @Transactional @Override public void updateNode(final OnmsNode node, String rescanExisting) { updateLocation(node); final OnmsNode dbNode = m_nodeDao.getHierarchy(node.getId()); // on an update, leave categories alone, let the NodeScan handle applying requisitioned categories node.setCategories(dbNode.getCategories()); final EventAccumulator accumulator = new EventAccumulator(m_eventForwarder); dbNode.mergeNode(node, accumulator, false); updateNodeHostname(dbNode); m_nodeDao.update(dbNode); m_nodeDao.flush(); accumulator.flush(); final EntityVisitor eventAccumlator = new UpdateEventVisitor(m_eventForwarder, rescanExisting); dbNode.visit(eventAccumlator); }
/** {@inheritDoc} */ @Transactional @Override public void updateNode(final OnmsNode node, String rescanExisting) { updateLocation(node); final OnmsNode dbNode = m_nodeDao.getHierarchy(node.getId()); // on an update, leave categories alone, let the NodeScan handle applying requisitioned categories node.setCategories(dbNode.getCategories()); final EventAccumulator accumulator = new EventAccumulator(m_eventForwarder); dbNode.mergeNode(node, accumulator, false); updateNodeHostname(dbNode); m_nodeDao.update(dbNode); m_nodeDao.flush(); accumulator.flush(); final EntityVisitor eventAccumlator = new UpdateEventVisitor(m_eventForwarder, rescanExisting); dbNode.visit(eventAccumlator); }