/** {@inheritDoc} */ @Override public OnmsResource getResourceById(ResourceId id) { return m_resourceDao.getResourceById(id); }
/** {@inheritDoc} */ @Override public OnmsResource getResourceById(ResourceId id) { return m_resourceDao.getResourceById(id); }
@Override public PrefabGraph[] getAllPrefabGraphs(ResourceId resourceId) { OnmsResource resource = m_resourceDao.getResourceById(resourceId); return m_graphDao.getPrefabGraphsForResource(resource); }
@Override public OnmsResource call() throws IllegalArgumentException { final OnmsResource resource = m_resourceDao.getResourceById(resourceId); if (resource != null) { // The attributes are typically lazy loaded, so we trigger the load here // while we're in a threaded context resource.getAttributes(); } return resource; } };
@Override public PrefabGraph[] getAllPrefabGraphs(ResourceId resourceId) { OnmsResource resource = m_resourceDao.getResourceById(resourceId); return m_graphDao.getPrefabGraphsForResource(resource); }
@Override public OnmsResource call() throws IllegalArgumentException { final OnmsResource resource = m_resourceDao.getResourceById(resourceId); if (resource != null) { // The attributes are typically lazy loaded, so we trigger the load here // while we're in a threaded context resource.getAttributes(); } return resource; } };
/** {@inheritDoc} */ public List<OnmsResource> findNodeChildResources(int nodeId) { List<OnmsResource> resources = new ArrayList<>(); OnmsResource resource = m_resourceDao.getResourceById(ResourceId.get("node", Integer.toString(nodeId))); if (resource != null) { resources = resource.getChildResources(); resources.size(); // Get the size to force the list to be loaded } return resources; }
/** {@inheritDoc} */ public List<OnmsResource> findNodeChildResources(int nodeId) { List<OnmsResource> resources = new ArrayList<>(); OnmsResource resource = m_resourceDao.getResourceById(ResourceId.get("node", Integer.toString(nodeId))); if (resource != null) { resources = resource.getChildResources(); resources.size(); // Get the size to force the list to be loaded } return resources; }
/** {@inheritDoc} */ @Override public List<OnmsResource> findDomainChildResources(String domain) { List<OnmsResource> resources = new ArrayList<>(); OnmsResource resource = m_resourceDao.getResourceById(ResourceId.get("domain", domain)); if (resource != null) { resources = resource.getChildResources(); resources.size(); // Get the size to force the list to be loaded } return resources; }
/** {@inheritDoc} */ @Override public List<OnmsResource> findDomainChildResources(String domain) { List<OnmsResource> resources = new ArrayList<>(); OnmsResource resource = m_resourceDao.getResourceById(ResourceId.get("domain", domain)); if (resource != null) { resources = resource.getChildResources(); resources.size(); // Get the size to force the list to be loaded } return resources; }
/** {@inheritDoc} */ @Override public List<OnmsResource> findNodeSourceChildResources(String nodeSource) { List<OnmsResource> resources = new ArrayList<>(); OnmsResource resource = m_resourceDao.getResourceById(ResourceId.get("nodeSource", nodeSource)); if (resource != null) { resources = resource.getChildResources(); resources.size(); // Get the size to force the list to be loaded } return resources; }
/** {@inheritDoc} */ @Override public List<OnmsResource> findNodeSourceChildResources(String nodeSource) { List<OnmsResource> resources = new ArrayList<>(); OnmsResource resource = m_resourceDao.getResourceById(ResourceId.get("nodeSource", nodeSource)); if (resource != null) { resources = resource.getChildResources(); resources.size(); // Get the size to force the list to be loaded } return resources; }
@Override public List<OnmsNode> doInTransaction(TransactionStatus transactionStatus) { List<OnmsNode> onmsNodeList = m_nodeDao.findAll(); for (int i = onmsNodeList.size() - 1; i >= 0; i--) { OnmsResource resource = m_resourceDao.getResourceById(ResourceId.get("node", Integer.toString(onmsNodeList.get(i).getId()))); if (resource.getChildResources().size() == 0) { onmsNodeList.remove(i); } } return onmsNodeList; } });
@Override public Map<String, String> doInTransaction(TransactionStatus transactionStatus) { OnmsResource resource = m_resourceDao.getResourceById(resourceId); PrefabGraph[] queries = m_graphDao.getPrefabGraphsForResource(resource); Map<String, String> graphResults = new TreeMap<String, String>(); for (PrefabGraph query : queries) { graphResults.put(query.getName(), "resourceId=" + resourceId + "&report=" + query.getName()); } return graphResults; } });
OnmsResource determineResourceByResourceId(ResourceId resourceId){ OnmsResource resource = m_resourceDao.getResourceById(resourceId); resource =(resource.getParent()== null) ? resource : resource.getParent(); return resource; }
@Override public Map<String, String> doInTransaction(TransactionStatus transactionStatus) { OnmsResource resource = m_resourceDao.getResourceById(resourceId); PrefabGraph[] queries = m_graphDao.getPrefabGraphsForResource(resource); Map<String, String> graphResults = new TreeMap<String, String>(); for (PrefabGraph query : queries) { graphResults.put(query.getName(), query.getName()); } return graphResults; } });
@Override public Map<String, String> doInTransaction(TransactionStatus transactionStatus) { OnmsResource resource = m_resourceDao.getResourceById(resourceId); PrefabGraph[] queries = m_graphDao.getPrefabGraphsForResource(resource); Map<String, String> graphResults = new TreeMap<String, String>(); for (PrefabGraph query : queries) { graphResults.put(query.getTitle(), query.getName()); } return graphResults; } });
@Override public Map<String, String> doInTransaction(TransactionStatus transactionStatus) { OnmsResource resource = m_resourceDao.getResourceById(resourceId); PrefabGraph[] queries = m_graphDao.getPrefabGraphsForResource(resource); Map<String, String> graphResults = new TreeMap<String, String>(); for (PrefabGraph query : queries) { graphResults.put(query.getName(), query.getTitle()); } return graphResults; } });
@Override public Map<String, String> doInTransaction(TransactionStatus transactionStatus) { OnmsResource resource = m_resourceDao.getResourceById(resourceId); PrefabGraph[] queries = m_graphDao.getPrefabGraphsForResource(resource); Map<String, String> graphResults = new TreeMap<String, String>(); for (PrefabGraph query : queries) { graphResults.put(query.getName(), "resourceId=" + resourceId + "&report=" + query.getName()); } return graphResults; } });
private OnmsNode getNode(final OnmsResource resource, final Source source) { OnmsNode node = null; try { node = ResourceTypeUtils.getNodeFromResourceRoot(resource); } catch (final ObjectRetrievalFailureException e) { } if (node == null) { final OnmsResource otherResource = m_resourceDao.getResourceById(ResourceId.fromString(source.getResourceId()).getParent()); node = ResourceTypeUtils.getNodeFromResource(otherResource); } return node; }