/** * <p>getNode</p> * * @return an array of {@link org.opennms.netmgt.provision.persist.requisition.RequisitionNode} objects. */ @XmlTransient public RequisitionNode[] getNode() { return getNodes().toArray(new RequisitionNode[] {}); }
RequisitionNodeCollection getNodes() { flush(); final Requisition req = getActiveRequisition(false); return req == null ? null : new RequisitionNodeCollection(req.getNodes()); }
RequisitionNodeCollection getNodes() { flush(); final Requisition req = getActiveRequisition(false); return req == null ? null : new RequisitionNodeCollection(req.getNodes()); }
protected String getSummaryForRequisition(final File file) { final Requisition requisition = JaxbUtils.unmarshal(Requisition.class, new FileSystemResource(file)); final StringBuilder sb = new StringBuilder(); if (requisition.getNodeCount() > 0) { sb.append("("); final Iterator<RequisitionNode> nodeIterator = requisition.getNodes().iterator(); while (nodeIterator.hasNext()) { sb.append(nodeIterator.next().getNodeLabel()); if (nodeIterator.hasNext()) sb.append(", "); } sb.append(")"); } final String requisitionSummary = file.getPath() + sb.toString() + ": " + requisition.getDate().getTime(); return requisitionSummary; }
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 }