/** * {@inheritDoc} */ @Override public OnmsNode getNodeForId(int id) { return m_nodeDao.get(id); }
@Transactional(readOnly=true) private OnmsNode getDbNode(final OnmsNode node) { OnmsNode dbNode; if (node.getId() != null) { dbNode = m_nodeDao.get(node.getId()); } else { dbNode = m_nodeDao.findByForeignId(node.getForeignSource(), node.getForeignId()); } return dbNode; }
@Override public List<OnmsNode> findAll() { return m_nodeDao.findAll(); }
/** {@inheritDoc} */ @Transactional @Override public OnmsNode getDbNodeInitCat(final Integer nodeId) { final OnmsNode node = m_nodeDao.get(nodeId); // TODO: Does calling initialize() on an entity do anything? m_nodeDao.initialize(node); m_nodeDao.initialize(node.getCategories()); m_nodeDao.initialize(node.getLocation()); return node; }
/** {@inheritDoc} */ @Transactional @Override public void deleteNode(final Integer nodeId) { LOG.debug("deleteNode: nodeId={}", nodeId); final OnmsNode node = m_nodeDao.get(nodeId); if (node != null) { final DeleteEventVisitor visitor = new DeleteEventVisitor(m_eventForwarder); m_nodeDao.delete(node); m_nodeDao.flush(); node.visit(visitor); } }
+ "' is not an integer"); OnmsNode node = getNodeDao().get(id); if (node == null) { throw new IllegalArgumentException("node with " getNodeDao().save(node); + "' is not an integer"); OnmsNode node = getNodeDao().get(id); if (node == null) { throw new IllegalArgumentException("node with " getNodeDao().save(node);
@Before public void setUp() throws Exception { MockLogAppender.setupLogging(); if (m_nodeDao.findByLabel("testnode").size() == 0) { NetworkBuilder builder = new NetworkBuilder(); builder.addNode("testnode"); builder.addInterface(InetAddressUtils.normalize(m_testHostName)).setIsManaged("M").setIsSnmpPrimary("P"); builder.addService(getServiceType("ICMP")); builder.addService(getServiceType("HTTP")); builder.addService(getServiceType("HTTPS")); OnmsNode n = builder.getCurrentNode(); assertNotNull(n); m_nodeDao.save(n); m_nodeDao.flush(); } m_collector = new HttpCollector(); Collection<OnmsIpInterface> ifaces = m_ipInterfaceDao.findByIpAddress(m_testHostName); assertEquals(1, ifaces.size()); OnmsIpInterface iface = ifaces.iterator().next(); Map<String, String> parameters = new HashMap<String, String>(); parameters.put("collection", "default"); m_collector.initialize(); m_collectionSpecification = CollectorTestUtils.createCollectionSpec("HTTP", m_collector, "default"); m_httpsCollectionSpecification = CollectorTestUtils.createCollectionSpec("HTTPS", m_collector, "default"); m_collectionAgent = DefaultCollectionAgent.create(iface.getId(), m_ipInterfaceDao, m_transactionManager); File snmpRrdDirectory = (File)m_context.getAttribute("rrdDirectory"); m_resourceStorageDao.setRrdDirectory(snmpRrdDirectory.getParentFile()); }
@Transactional(readOnly=true) private OnmsNode findNodebyForeignId(final String foreignSource, final String foreignId) { return m_nodeDao.findByForeignId(foreignSource, foreignId); }
@Override public List<OnmsNode> doInTransaction(TransactionStatus transactionStatus) { CriteriaBuilder criteriaBuilder = new CriteriaBuilder(OnmsNode.class); List<String> parameters = new ArrayList<>(rowCategories.stream().map(OnmsCategory::getName).collect(Collectors.toList())); parameters.addAll(colCategories.stream().map(OnmsCategory::getName).collect(Collectors.toList())); Type[] types = new Type[parameters.size()]; Arrays.fill(types, Type.STRING); // Restrict on OnmsNode.nodeId criteriaBuilder.sql( createQuery("{alias}.nodeId", rowCategories, colCategories), parameters.toArray(new String[parameters.size()]), types ); return m_nodeDao.findMatching(criteriaBuilder.toCriteria()); } });
/** * <p>getScheduleForNodes</p> * * @return a {@link java.util.List} object. */ @Transactional(readOnly=true) @Override public List<NodeScanSchedule> getScheduleForNodes() { Assert.notNull(m_nodeDao, "Node DAO is null and is not supposed to be"); final List<OnmsNode> nodes = isDiscoveryEnabled() ? m_nodeDao.findAll() : m_nodeDao.findAllProvisionedNodes(); final List<NodeScanSchedule> scheduledNodes = new ArrayList<>(); for(final OnmsNode node : nodes) { final NodeScanSchedule nodeScanSchedule = createScheduleForNode(node, false); if (nodeScanSchedule != null) { scheduledNodes.add(nodeScanSchedule); } } return scheduledNodes; }
private void updateSubObjects(final RequisitionedCategoryAssociation cat) { getNodeDao().save(cat.getNode()); getCategoryDao().save(cat.getCategory()); }
.distinct() .toCriteria(); final List<OnmsNode> nodes = m_nodeDao.findMatching(c); for (final OnmsNode node : nodes) { m_nodeDao.initialize(node.getLocation());
/** {@inheritDoc} */ @Transactional @Override public OnmsNode getDbNodeInitCat(final Integer nodeId) { final OnmsNode node = m_nodeDao.get(nodeId); // TODO: Does calling initialize() on an entity do anything? m_nodeDao.initialize(node); m_nodeDao.initialize(node.getCategories()); m_nodeDao.initialize(node.getLocation()); return node; }
+ "' is not an integer"); OnmsNode node = getNodeDao().get(id); if (node == null) { throw new IllegalArgumentException("node with " getNodeDao().save(node); + "' is not an integer"); OnmsNode node = getNodeDao().get(id); if (node == null) { throw new IllegalArgumentException("node with " getNodeDao().save(node);
Collection<OnmsNode> testNodes = m_nodeDao.findByLabel(TEST_NODE_LABEL); if (testNodes == null || testNodes.size() < 1) { NetworkBuilder builder = new NetworkBuilder(); testNode = builder.getCurrentNode(); assertNotNull(testNode); m_nodeDao.save(testNode); m_nodeDao.flush(); } else { testNode = testNodes.iterator().next();
@Transactional(readOnly=true) private OnmsNode findNodebyForeignId(final String foreignSource, final String foreignId) { return m_nodeDao.findByForeignId(foreignSource, foreignId); }