protected RequisitionNode createNode(final String id) { RequisitionNode node = new RequisitionNode(); node.setForeignId(id); node.setNodeLabel("node " + id); RequisitionInterface iface = new RequisitionInterface(); iface.setIpAddr("172.16.0." + id); node.putInterface(iface); return node; } }
private List<OnmsNodeCategoryRequisition> constructCategoryRequistions() { final List<OnmsNodeCategoryRequisition> reqs = new ArrayList<OnmsNodeCategoryRequisition>(m_node.getCategories().size()); for(final RequisitionCategory category : m_node.getCategories()) { reqs.add(new OnmsNodeCategoryRequisition(category)); } return reqs; }
RequisitionNode requisitionNode = new RequisitionNode(); requisitionNode.setNodeLabel(managedEntity.getName()); requisitionNode.setForeignId(managedEntity.getMOR().getVal()); requisitionNode.putInterface(requisitionInterface); requisitionNode.putInterface(requisitionInterface); requisitionNode.putAsset(requisitionAssetHostname); requisitionNode.putAsset(requisitionAssetType); requisitionNode.putAsset(requisitionAssetId); requisitionNode.putAsset(requisitionAssetTopologyInfo); requisitionNode.putAsset(requisitionAssetState); requisitionNode.putCategory(new RequisitionCategory("VMware" + apiVersion));
ensureServicesAreOnInterface(requisitionInterface); requisitionNode = new RequisitionNode(); requisitionNode.setNodeLabel(minion.getId()); requisitionNode.setForeignId(minion.getLabel() != null ? minion.getLabel() : minion.getId()); requisitionNode.setLocation(minion.getLocation()); requisitionNode.putInterface(requisitionInterface); } else { RequisitionInterface requisitionInterface = requisitionNode.getInterface(MINION_INTERFACE); if (requisitionInterface == null) { requisitionNode.putInterface(requisitionInterface);
RequisitionNode rn = new RequisitionNode(); RequisitionInterfaceCollection ric = new RequisitionInterfaceCollection(); ric.add(iface); rn.setInterfaces(ric.getObjects()); rn.setBuilding(m_foreignSource); rn.setForeignId(node.getForeignId()); rn.setNodeLabel(node.getLabel()); rn.setLocation(locationName); r.putNode(rn); m_foreignSourceRepository.save(r);
private void modifyRequisition() throws Exception { Requisition r = JaxbUtils.unmarshal(Requisition.class, getRequisitionFile()); Assert.assertNotNull(r); r.getNode("4243").setNodeLabel("apknd_2"); // Modify existing node RequisitionNode n = new RequisitionNode(); n.setForeignId("R2D2"); n.setNodeLabel("utility-robot"); n.getCategories().add(new RequisitionCategory("StarWars")); n.getCategories().add(new RequisitionCategory("Rebels")); r.getNodes().add(n); // Add a new node JaxbUtils.marshal(r, new FileWriter(getRequisitionFile())); Thread.sleep(2000); // Give enough time to watcher's thread to cache the requisition }
if (newNode.getForeignId().equals(curNode.getForeignId())) { for (RequisitionAsset asset : curNode.getAssets()) { if (!asset.getName().startsWith("vmware")) { newNode.putAsset(asset); for (RequisitionCategory cat : curNode.getCategories()) { if (!cat.getName().startsWith("VMWare")) { newNode.putCategory(cat); for (RequisitionInterface intf : curNode.getInterfaces()) { List<RequisitionMonitoredService> services = getManualyConfiguredServices(intf); if (!services.isEmpty()) {
final RequisitionNode foreignId1 = new RequisitionNode(); foreignId1.setForeignId("foreignId1"); foreignId1.setNodeLabel("foreign ID 1"); final RequisitionNode foreignId2 = new RequisitionNode(); foreignId2.setForeignId("foreignId2"); foreignId2.setNodeLabel("foreign ID 2"); final RequisitionNode duplicateId = new RequisitionNode(); duplicateId.setForeignId("foreignId1"); duplicateId.setNodeLabel("foreign ID 1 (duplicate)");
/** * <p>getInterface</p> * * @return an array of {@link org.opennms.netmgt.provision.persist.requisition.RequisitionInterface} objects. */ @XmlTransient public RequisitionInterface[] getInterface() { return getInterfaces().toArray(new RequisitionInterface[] {}); }
void addOrReplaceInterface(final String foreignId, final RequisitionInterface iface) { final Requisition req = getActiveRequisition(true); if (req != null) { final RequisitionNode node = req.getNode(foreignId); if (node != null) { req.updateDateStamp(); node.putInterface(iface); save(req); } } }
/** * <p>putCategory</p> * * @param category a {@link org.opennms.netmgt.provision.persist.requisition.RequisitionCategory} object. */ public void putCategory(RequisitionCategory category) { deleteCategory(category.getName()); m_categories.add(0, category); }
/** * <p>putAsset</p> * * @param asset a {@link org.opennms.netmgt.provision.persist.requisition.RequisitionAsset} object. */ public void putAsset(RequisitionAsset asset) { deleteAsset(asset.getName()); m_assets.add(0, asset); }
/** * <p>putInterface</p> * * @param iface a {@link org.opennms.netmgt.provision.persist.requisition.RequisitionInterface} object. */ public void putInterface(RequisitionInterface iface) { deleteInterface(iface.getIpAddr()); m_interfaces.add(0, iface); }
RequisitionNode requisitionNode = new RequisitionNode(); requisitionNode.setNodeLabel(managedEntity.getName()); requisitionNode.setForeignId(managedEntity.getMOR().getVal()); requisitionNode.putInterface(requisitionInterface); requisitionNode.putInterface(requisitionInterface); requisitionNode.putAsset(requisitionAssetHostname); requisitionNode.putAsset(requisitionAssetType); requisitionNode.putAsset(requisitionAssetId); requisitionNode.putAsset(requisitionAssetTopologyInfo); requisitionNode.putAsset(requisitionAssetState); requisitionNode.putCategory(new RequisitionCategory("VMware" + apiVersion));
RequisitionNode rn = new RequisitionNode(); RequisitionInterfaceCollection ric = new RequisitionInterfaceCollection(); ric.add(iface); rn.setInterfaces(ric.getObjects()); rn.setBuilding(m_foreignSource); rn.setForeignId(node.getForeignId()); rn.setNodeLabel(node.getLabel()); rn.setLocation(locationName); r.putNode(rn); m_foreignSourceRepository.save(r);
if (newNode.getForeignId().equals(curNode.getForeignId())) { for (RequisitionAsset asset : curNode.getAssets()) { if (!asset.getName().startsWith("vmware")) { newNode.putAsset(asset); for (RequisitionCategory cat : curNode.getCategories()) { if (!cat.getName().startsWith("VMWare")) { newNode.putCategory(cat); for (RequisitionInterface intf : curNode.getInterfaces()) { List<RequisitionMonitoredService> services = getManualyConfiguredServices(intf); if (!services.isEmpty()) {
private List<OnmsIpInterfaceRequisition> constructIpInterfaceRequistions() { final List<OnmsIpInterfaceRequisition> reqs = new ArrayList<OnmsIpInterfaceRequisition>(m_node.getInterfaces().size()); for(final RequisitionInterface iface : m_node.getInterfaces()) { reqs.add(new OnmsIpInterfaceRequisition(iface)); } return reqs; }
void addOrReplaceInterface(final String foreignId, final RequisitionInterface iface) { final Requisition req = getActiveRequisition(true); if (req != null) { final RequisitionNode node = req.getNode(foreignId); if (node != null) { req.updateDateStamp(); node.putInterface(iface); save(req); } } }
void deleteCategory(final String foreignId, final String category) { LOG.debug("deleteCategory: Deleting category {} from node {}/{}", category, getForeignSource(), foreignId); final Requisition req = getActiveRequisition(false); if (req != null) { final RequisitionNode node = req.getNode(foreignId); if (node != null) { req.updateDateStamp(); node.deleteCategory(category); save(req); } } }