/** * Convenience method. */ public static boolean isNode(OnmsResource resource) { if (resource == null) { return false; } return resource.getResourceType() instanceof NodeResourceType; } }
public static boolean isDomain(OnmsResource resource) { return resource != null && resource.getResourceType() instanceof DomainResourceType; } }
@Override public Map<OnmsResourceType, List<OnmsResource>> doInTransaction(TransactionStatus transactionStatus) { OnmsResource resource = m_resourceDao.getResourceById(ResourceId.get("node", nodeId)); Map<OnmsResourceType, List<OnmsResource>> resourceTypeMap = new LinkedHashMap<OnmsResourceType, List<OnmsResource>>(); for (OnmsResource childResource : resource.getChildResources()) { if (!resourceTypeMap.containsKey(childResource.getResourceType())) { resourceTypeMap.put(childResource.getResourceType(), new LinkedList<OnmsResource>()); } resourceTypeMap.get(childResource.getResourceType()).add(checkLabelForQuotes(childResource)); } return resourceTypeMap; } });
@Override public Map<OnmsResourceType, List<OnmsResource>> doInTransaction(TransactionStatus transactionStatus) { OnmsResource resource = m_resourceDao.getResourceById(ResourceId.get("node", nodeId)); Map<OnmsResourceType, List<OnmsResource>> resourceTypeMap = new LinkedHashMap<OnmsResourceType, List<OnmsResource>>(); for (OnmsResource childResource : resource.getChildResources()) { if (!resourceTypeMap.containsKey(childResource.getResourceType())) { resourceTypeMap.put(childResource.getResourceType(), new LinkedList<OnmsResource>()); } resourceTypeMap.get(childResource.getResourceType()).add(checkLabelForQuotes(childResource)); } return resourceTypeMap; } });
@Override public Map<OnmsResourceType, List<OnmsResource>> doInTransaction(TransactionStatus transactionStatus) { OnmsNode node = m_nodeDao.get(nodeId); OnmsResource resource = m_resourceDao.getResourceForNode(node); Map<OnmsResourceType, List<OnmsResource>> resourceTypeMap = new LinkedHashMap<OnmsResourceType, List<OnmsResource>>(); for (OnmsResource childResource : resource.getChildResources()) { if (!resourceTypeMap.containsKey(childResource.getResourceType())) { resourceTypeMap.put(childResource.getResourceType(), new LinkedList<OnmsResource>()); } resourceTypeMap.get(childResource.getResourceType()).add(checkLabelForQuotes(childResource)); } return resourceTypeMap; } });
@Override public Map<OnmsResourceType, List<OnmsResource>> doInTransaction(TransactionStatus transactionStatus) { OnmsNode node = m_nodeDao.get(nodeId); OnmsResource resource = m_resourceDao.getResourceForNode(node); Map<OnmsResourceType, List<OnmsResource>> resourceTypeMap = new LinkedHashMap<OnmsResourceType, List<OnmsResource>>(); for (OnmsResource childResource : resource.getChildResources()) { if (!resourceTypeMap.containsKey(childResource.getResourceType())) { resourceTypeMap.put(childResource.getResourceType(), new LinkedList<OnmsResource>()); } resourceTypeMap.get(childResource.getResourceType()).add(checkLabelForQuotes(childResource)); } return resourceTypeMap; } });
/** {@inheritDoc} */ @Override public void visit(OnmsResource resource) { if (m_resourceTypeMatch.equals(resource.getResourceType().getName())) { m_delegatedVisitor.visit(resource); } }
/** * <p>addGraphResultSet</p> * * @param resultSet a {@link org.opennms.web.svclayer.model.GraphResults.GraphResultSet} object. */ public void addGraphResultSet(GraphResultSet resultSet) { resultSet.setIndex(m_resourceIndex++); m_graphResultSets.add(resultSet); String resourceType = resultSet.getResource().getResourceType().getLabel(); if (!m_resourceTypes.contains(resourceType)) { m_resourceTypes.add(resourceType); } if (!m_graphResultMap.containsKey(resourceType)) { m_graphResultMap.put(resourceType, new LinkedList<GraphResultSet>()); } m_graphResultMap.get(resourceType).add(resultSet); }
public String getResourceParentLabel() { Assert.notNull(m_resource, "the resource must be set before calling this method"); final StringBuilder buffer = new StringBuilder(); OnmsResource parent = m_resource.getParent(); while (parent != null) { if (buffer.length() > 0) { buffer.append("<br/>"); } buffer.append(parent.getResourceType().getLabel()); buffer.append(": "); buffer.append(parent.getLabel()); parent = parent.getParent(); } return buffer.toString(); }
public String getResourceParentLabel() { Assert.notNull(m_resource, "the resource must be set before calling this method"); final StringBuilder buffer = new StringBuilder(); OnmsResource parent = m_resource.getParent(); while (parent != null) { if (buffer.length() > 0) { buffer.append("<br/>"); } buffer.append(parent.getResourceType().getLabel()); buffer.append(": "); buffer.append(parent.getLabel()); parent = parent.getParent(); } return buffer.toString(); }
private void getAttributeFiles(Graph graph, List<String> filesToPromote) { Collection<RrdGraphAttribute> attrs = graph.getRequiredRrGraphdAttributes(); final String rrdBaseDir = System.getProperty("rrd.base.dir"); for(RrdGraphAttribute rrdAttr : attrs) { LOG.debug("getAttributeFiles: ResourceType, ParentResourceType = {}, {}", rrdAttr.getResource().getResourceType().getLabel(), rrdAttr.getResource().getParent().getResourceType().getLabel()); if (rrdAttr.getResource().getParent().getResourceType().getLabel().equals("nodeSource")) { filesToPromote.add(rrdBaseDir+File.separator+ResourceTypeUtils.FOREIGN_SOURCE_DIRECTORY+File.separator+rrdAttr.getRrdRelativePath()); } else { filesToPromote.add(rrdBaseDir+File.separator+rrdAttr.getRrdRelativePath()); } } }
private void getAttributeFiles(Graph graph, List<String> filesToPromote) { Collection<RrdGraphAttribute> attrs = graph.getRequiredRrGraphdAttributes(); final String rrdBaseDir = System.getProperty("rrd.base.dir"); for(RrdGraphAttribute rrdAttr : attrs) { LOG.debug("getAttributeFiles: ResourceType, ParentResourceType = {}, {}", rrdAttr.getResource().getResourceType().getLabel(), rrdAttr.getResource().getParent().getResourceType().getLabel()); if (rrdAttr.getResource().getParent().getResourceType().getLabel().equals("nodeSource")) { filesToPromote.add(rrdBaseDir+File.separator+ResourceTypeUtils.FOREIGN_SOURCE_DIRECTORY+File.separator+rrdAttr.getRrdRelativePath()); } else { filesToPromote.add(rrdBaseDir+File.separator+rrdAttr.getRrdRelativePath()); } } }
/** * <p>getId</p> * * @return a {@link java.lang.String} object. */ public ResourceId getId() { if (this.getParent() != null) { return getParent().getId().resolve(getResourceType().getName(), getName()); } else { return ResourceId.get(getResourceType().getName(), getName()); } }
/** * <p>Constructor for PrettyOnmsResource.</p> * * @param rs a {@link org.opennms.netmgt.model.OnmsResource} object. */ public PrettyOnmsResource(OnmsResource rs) { super(rs.getName(), rs.getLabel(), rs.getResourceType(), rs.getAttributes(), rs.getChildResources(), rs.getPath()); }
/** * <p>Constructor for PrettyOnmsResource.</p> * * @param rs a {@link org.opennms.netmgt.model.OnmsResource} object. */ public PrettyOnmsResource(OnmsResource rs) { super(rs.getName(), rs.getLabel(), rs.getResourceType(), rs.getAttributes(), rs.getChildResources(), rs.getPath()); }
private static OnmsResource checkLabelForQuotes(OnmsResource childResource) { String lbl = Util.convertToJsSafeString(childResource.getLabel()); OnmsResource resource = new OnmsResource(childResource.getName(), lbl, childResource.getResourceType(), childResource.getAttributes(), childResource.getPath()); resource.setParent(childResource.getParent()); resource.setEntity(childResource.getEntity()); resource.setLink(childResource.getLink()); return resource; }
private static OnmsResource checkLabelForQuotes(OnmsResource childResource) { String lbl = Util.convertToJsSafeString(childResource.getLabel()); OnmsResource resource = new OnmsResource(childResource.getName(), lbl, childResource.getResourceType(), childResource.getAttributes(), childResource.getPath()); resource.setParent(childResource.getParent()); resource.setEntity(childResource.getEntity()); resource.setLink(childResource.getLink()); return resource; }
/** * Checks a resource label for quotes. * * @param childResource the child resource to check * @return the resource */ private OnmsResource checkLabelForQuotes(OnmsResource childResource) { String lbl = Util.convertToJsSafeString(childResource.getLabel()); OnmsResource resource = new OnmsResource(childResource.getName(), lbl, childResource.getResourceType(), childResource.getAttributes(), childResource.getPath()); resource.setParent(childResource.getParent()); resource.setEntity(childResource.getEntity()); resource.setLink(childResource.getLink()); return resource; }
/** * Checks a label for quotes and returns a safe resource instance. * * @param childResource the resource to check * @return a new constructed resource instance */ private static OnmsResource checkLabelForQuotes(OnmsResource childResource) { String lbl = Util.convertToJsSafeString(childResource.getLabel()); OnmsResource resource = new OnmsResource(childResource.getName(), lbl, childResource.getResourceType(), childResource.getAttributes(), childResource.getPath()); resource.setParent(childResource.getParent()); resource.setEntity(childResource.getEntity()); resource.setLink(childResource.getLink()); return resource; } }
/** * Checks a resource label for quotes. * * @param childResource the child resource to check * @return the resource */ private OnmsResource checkLabelForQuotes(OnmsResource childResource) { String lbl = Util.convertToJsSafeString(childResource.getLabel()); OnmsResource resource = new OnmsResource(childResource.getName(), lbl, childResource.getResourceType(), childResource.getAttributes(), childResource.getPath()); resource.setParent(childResource.getParent()); resource.setEntity(childResource.getEntity()); resource.setLink(childResource.getLink()); return resource; }