/** * <p>getName</p> * * @return a {@link java.lang.String} object. */ public String getName() { return m_category.getName(); }
public void validate() throws ValidationException { if (m_serviceName == null) { throw new ValidationException("Requisition monitored-service 'service-name' is a required attribute!"); } if (m_categories != null) { for (final RequisitionCategory cat : m_categories) { cat.validate(); } } }
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 }
requisitionNode.putAsset(requisitionAssetState); requisitionNode.putCategory(new RequisitionCategory("VMware" + apiVersion));
/** * <p>getName</p> * * @return a {@link java.lang.String} object. */ public String getName() { return m_category.getName(); }
requisitionNode.putAsset(requisitionAssetState); requisitionNode.putCategory(new RequisitionCategory("VMware" + apiVersion));
public void validate() throws ValidationException { if (m_nodeLabel == null) { throw new ValidationException("Requisition node 'node-label' is a required attribute!"); } if (m_foreignId == null) { throw new ValidationException("Requisition node 'foreign-id' is a required attribute!"); } if (m_foreignId.contains("/")) { throw new ValidationException("Node foreign ID (" + m_foreignId + ") contains invalid characters. ('/' is forbidden.)"); } if (m_interfaces != null) { for (final RequisitionInterface iface : m_interfaces) { iface.validate(); } } if (m_categories != null) { for (final RequisitionCategory cat : m_categories) { cat.validate(); } } if (m_assets != null) { for (final RequisitionAsset asset : m_assets) { asset.validate(); } } }
/** * <p>getCategory</p> * * @param category a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.provision.persist.requisition.RequisitionCategory} object. */ public RequisitionCategory getCategory(String category) { for (RequisitionCategory cat : m_categories) { if (cat.getName().equals(category)) { return cat; } } return null; }
/** * This test ensures that the Spring Bean accessor classes work properly * since our REST implementation uses bean access to update the values. */ @Test public void testBeanWrapperAccess() throws Exception { createRequisition(); Requisition r = m_foreignSourceRepository.getRequisition(m_defaultForeignSourceName); BeanWrapper wrapper = PropertyAccessorFactory.forBeanPropertyAccess(r); assertEquals("AC", wrapper.getPropertyValue("node[0].category[0].name")); assertEquals("UK", wrapper.getPropertyValue("node[0].category[1].name")); assertEquals("low", wrapper.getPropertyValue("node[0].category[2].name")); try { wrapper.getPropertyValue("node[1].category[0].name"); fail("Did not catch expected InvalidPropertyException exception"); } catch (InvalidPropertyException e) { // Expected failure } assertEquals(0, ((RequisitionCategory[])wrapper.getPropertyValue("node[1].category")).length); wrapper.setPropertyValue("node[1].categories[0]", new RequisitionCategory("Hello world")); wrapper.setPropertyValue("node[1].categories[1]", new RequisitionCategory("Hello again")); assertEquals(2, ((RequisitionCategory[])wrapper.getPropertyValue("node[1].category")).length); }
/** * <p>getCategory</p> * * @param category a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.provision.persist.requisition.RequisitionCategory} object. */ public RequisitionCategory getCategory(String category) { if (m_categories != null) { for (RequisitionCategory cat : m_categories) { if (cat.getName().equals(category)) { return cat; } } } return null; }
/** * <p>insertCategory</p> * * @param category a {@link org.opennms.netmgt.provision.persist.requisition.RequisitionCategory} object. */ public void insertCategory(RequisitionCategory category) { Iterator<RequisitionCategory> iterator = m_categories.iterator(); while (iterator.hasNext()) { RequisitionCategory existing = iterator.next(); if (existing.getName().equals(category.getName())) { iterator.remove(); } } m_categories.add(0, category); }
/** * <p>deleteCategory</p> * * @param category a {@link org.opennms.netmgt.provision.persist.requisition.RequisitionCategory} object. */ public void deleteCategory(RequisitionCategory category) { if (m_categories != null) { Iterator<RequisitionCategory> i = m_categories.iterator(); while (i.hasNext()) { RequisitionCategory cat = i.next(); if (cat.getName().equals(category.getName())) { i.remove(); break; } } } }
/** * <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>deleteCategory</p> * * @param category a {@link java.lang.String} object. */ public void deleteCategory(String category) { if (m_categories != null) { Iterator<RequisitionCategory> i = m_categories.iterator(); while (i.hasNext()) { RequisitionCategory cat = i.next(); if (cat.getName().equals(category)) { i.remove(); break; } } } }
/** * <p>deleteCategory</p> * * @param category a {@link java.lang.String} object. */ public void deleteCategory(String category) { if (m_categories != null) { Iterator<RequisitionCategory> i = m_categories.iterator(); while (i.hasNext()) { RequisitionCategory cat = i.next(); if (cat.getName().equals(category)) { i.remove(); break; } } } }
/** * <p>deleteCategory</p> * * @param category a {@link java.lang.String} object. */ public boolean deleteCategory(final String category) { if (m_categories != null) { final Iterator<RequisitionCategory> i = m_categories.iterator(); while (i.hasNext()) { final RequisitionCategory cat = i.next(); if (cat.getName().equals(category)) { i.remove(); return true; } } } return false; }
final OnmsNodeRequisition req = m_foreignSourceRepository.getNodeRequisition(foreignSource, dbNode.getForeignId()); for (final RequisitionCategory cat : req.getNode().getCategories()) { categories.add(cat.getName());
final OnmsNodeRequisition req = m_foreignSourceRepository.getNodeRequisition(foreignSource, dbNode.getForeignId()); for (final RequisitionCategory cat : req.getNode().getCategories()) { categories.add(cat.getName());
if (!cat.getName().startsWith("VMWare")) { newNode.putCategory(cat);
if (!cat.getName().startsWith("VMWare")) { newNode.putCategory(cat);