@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { HttpSession httpSession = req.getSession(true); resp.setContentType(MediaType.JSON_UTF_8.toString()); if (req.getParameter("nrtCollectionTaskId") != null) { m_controller.nrtCollectionJobTrigger(req.getParameter("nrtCollectionTaskId"), httpSession); if ("true".equals(req.getParameter("poll"))) { resp.getOutputStream().println(m_controller.getMeasurementSetsForDestination(req.getParameter("nrtCollectionTaskId"))); } } else if (req.getParameter("resourceId") != null && req.getParameter("report") != null) { ModelAndView modelAndView = m_controller.nrtStart(ResourceId.fromString(req.getParameter("resourceId")), req.getParameter("report"), httpSession); String template = getTemplateAsString(modelAndView.getViewName() + ".template"); for (Entry<String, Object> entry : modelAndView.getModel().entrySet()) { template = template.replaceAll("\\$\\{" + entry.getKey() + "\\}", (entry.getValue() != null ? entry.getValue().toString() : "null")); } resp.getOutputStream().write(template.getBytes()); } else { throw new ServletException("unrecognized servlet parameters"); } }
@Override public void valueChange(Property.ValueChangeEvent valueChangeEvent) { ResourceId onmsResourceId = ResourceId.fromString((String) m_resourceSelect.getValue()); m_graphSelect.removeAllItems(); if (onmsResourceId != null) { Map<String, String> map = getSurveillanceViewService().getGraphResultsForResourceId(onmsResourceId); for (String string : map.keySet()) { m_graphSelect.addItem(map.get(string)); m_graphSelect.setItemCaption(map.get(string), string); } Iterator<?> i = m_graphSelect.getItemIds().iterator(); if (i.hasNext()) { m_graphSelect.select(i.next()); } } } });
@Override public void valueChange(Property.ValueChangeEvent valueChangeEvent) { ResourceId onmsResourceId = ResourceId.fromString((String) m_resourceSelect.getValue()); m_graphSelect.removeAllItems(); if (onmsResourceId != null) { Map<String, String> map = getSurveillanceViewService().getGraphResultsForResourceId(onmsResourceId); for (String string : map.keySet()) { m_graphSelect.addItem(map.get(string)); m_graphSelect.setItemCaption(map.get(string), string); } Iterator<?> i = m_graphSelect.getItemIds().iterator(); if (i.hasNext()) { m_graphSelect.select(i.next()); } } } });
resourceId = ResourceId.fromString(decodedResourceId); } catch (UnsupportedEncodingException e) { LOG.error("Error while decoding resourceId", e);
resourceId = ResourceId.fromString(decodedResourceId); } catch (UnsupportedEncodingException e) { LOG.error("Error while decoding resourceId", e);
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; }
.collect(Collectors.groupingBy((source) -> ResourceId.fromString(source.getResourceId())));
.collect(Collectors.groupingBy((source) -> ResourceId.fromString(source.getResourceId())));
final ResourceId resourceId; try { resourceId = ResourceId.fromString(source.getResourceId()); } catch (final IllegalArgumentException ex) { if (relaxed) continue;
@Override public Map<String, String> doInTransaction(TransactionStatus transactionStatus) { Map<String, String> data = new HashMap<>(); ResourceId resourceId = ResourceId.fromString(resourceIdString); OnmsNode node; OnmsResource resource; if(nodeId == null){ resource = determineResourceByResourceId(resourceId); node = ResourceTypeUtils.getNodeFromResource(resource); } else { node = m_nodeDao.get(nodeId); resource = m_resourceDao.getResourceForNode(node); } data.put("nodeId", node.getNodeId()); data.put("nodeLabel", node.getLabel()); for (OnmsResource onmsResource : resource.getChildResources()) { if (resourceId.equals(onmsResource.getId())) { data.put("resourceLabel", onmsResource.getLabel()); data.put("resourceTypeLabel", onmsResource.getResourceType().getLabel()); break; } } return data; } });
@Override public Map<String, String> doInTransaction(TransactionStatus transactionStatus) { Map<String, String> data = new HashMap<>(); ResourceId resourceId = ResourceId.fromString(resourceIdString); OnmsNode node; OnmsResource resource; if(nodeId == null){ resource = determineResourceByResourceId(resourceId); node = ResourceTypeUtils.getNodeFromResource(resource); } else { node = m_nodeDao.get(nodeId); resource = m_resourceDao.getResourceForNode(node); } data.put("nodeId", node.getNodeId()); data.put("nodeLabel", node.getLabel()); for (OnmsResource onmsResource : resource.getChildResources()) { if (resourceId.equals(onmsResource.getId())) { data.put("resourceLabel", onmsResource.getLabel()); data.put("resourceTypeLabel", onmsResource.getResourceType().getLabel()); break; } } return data; } });
final ResourceId resourceId; try { resourceId = ResourceId.fromString(source.getResourceId()); } catch (final IllegalArgumentException ex) { if (relaxed) continue;
Datum d = new Datum(); d.setValue(reportDatum.getValue()); OnmsResource resource = m_resourceDao.getResourceById(ResourceId.fromString(reportDatum.getResourceId())); if (resource == null) { LOG.warn("Could not find resource for statistics report: {}", reportDatum.getResourceId());
Datum d = new Datum(); d.setValue(reportDatum.getValue()); OnmsResource resource = m_resourceDao.getResourceById(ResourceId.fromString(reportDatum.getResourceId())); if (resource == null) { LOG.warn("Could not find resource for statistics report: {}", reportDatum.getResourceId());
final ResourceId resourceId = ResourceId.fromString(itemToExpandId);
final ResourceId resourceId = ResourceId.fromString(itemToExpandId);