private boolean noAdditionalFocusCriteria() { Criteria[] crits = m_graphContainer.getCriteria(); for(Criteria criteria : crits){ if (criteria instanceof CategoryHopCriteria) { return false; } } return true; }
private boolean hasCollapsibleCriteriaInFocus(GraphContainer graphContainer) { for (Criteria criteria : graphContainer.getCriteria()) { if (criteria instanceof CollapsibleCriteria) { return true; } } return false; }
private void logCriteriaInContainer(GraphContainer container) { Criteria[] criteria = container.getCriteria(); LOG.debug("SearchProvider->addVertexHopCriteria: there are now {} criteria in the GraphContainer.", criteria.length); for (Criteria crit : criteria) { LOG.debug("SearchProvider->addVertexHopCriteria: criterion: '{}' is in the GraphContainer.", crit); } }
private void logCriteriaInContainer(GraphContainer container) { org.opennms.features.topology.api.topo.Criteria[] criteria = container.getCriteria(); LOG.debug("SearchProvider->addVertexHopCriteria: there are now {} criteria in the GraphContainer.", criteria.length); for (org.opennms.features.topology.api.topo.Criteria crit : criteria) { LOG.debug("SearchProvider->addVertexHopCriteria: criterion: '{}' is in the GraphContainer.", crit); } }
private static Set<VertexRef> getFocusVertices(GraphContainer graphContainer) { final Set<VertexRef> retVal = new HashSet<>(); Criteria[] criterias = graphContainer.getCriteria(); for (Criteria crit : criterias) { if (crit instanceof VertexHopGraphProvider.VertexHopCriteria && !(crit instanceof CollapsibleCriteria)) { retVal.addAll(((VertexHopGraphProvider.VertexHopCriteria) crit).getVertices()); } } return retVal; }
private void removeHopCriteria(GraphContainer container) { Criteria[] currentCriteria = container.getCriteria(); for (Criteria c : Arrays.copyOf(currentCriteria, currentCriteria.length)) { if (c instanceof DefaultVertexHopCriteria) { container.removeCriteria(c); } } }
private org.opennms.features.topology.api.topo.Criteria findCriterion(String resultId, GraphContainer container) { org.opennms.features.topology.api.topo.Criteria[] criteria = container.getCriteria(); for (org.opennms.features.topology.api.topo.Criteria criterion : criteria) { if (criterion instanceof IpLikeHopCriteria) { String id = ((IpLikeHopCriteria) criterion).getId(); if (id.equals(resultId)) { return criterion; } } } return null; }
@Override public boolean enabled(List<VertexRef> targets, OperationContext operationContext) { if (targets == null || targets.isEmpty()) return false; final GraphContainer graphContainer = operationContext.getGraphContainer(); for (Criteria crit : graphContainer.getCriteria()) { if(crit instanceof VertexHopCriteria) { if (((VertexHopCriteria) crit).getVertices().containsAll(targets)) { return false; } } } return true; }
private AlarmHopCriteria findCriterion(SearchResult result, GraphContainer container) { org.opennms.features.topology.api.topo.Criteria[] criteria = container.getCriteria(); for (Criteria criterion : criteria) { if (criterion instanceof AlarmHopCriteria) { AlarmSearchResult searchResult = ((AlarmHopCriteria) criterion).getSearchResult(); if (searchResult.equals(result)) { return (AlarmHopCriteria) criterion; } } } return null; }
private AlarmHopCriteria findCriterion(SearchResult result, GraphContainer container) { org.opennms.features.topology.api.topo.Criteria[] criteria = container.getCriteria(); for (Criteria criterion : criteria) { if (criterion instanceof AlarmHopCriteria) { AlarmSearchResult searchResult = ((AlarmHopCriteria) criterion).getSearchResult(); if (searchResult.equals(result)) { return (AlarmHopCriteria) criterion; } } } return null; }
@Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("SimpleSearchProvider->addVertexHopCriteria: called with search result: '{}'", searchResult); final DefaultVertexHopCriteria criterion = new DefaultVertexHopCriteria( new DefaultVertexRef( searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel())); container.addCriteria(criterion); LOG.debug("SimpleSearchProvider->addVertexHop: adding hop criteria {}.", criterion); LOG.debug("SimpleSearchProvider->addVertexHop: current criteria {}.", Arrays.toString(container.getCriteria())); }
@Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("ApplicationServiceSearchProvider->addVertexHopCriteria: called with search result: '{}'", searchResult); VertexHopGraphProvider.DefaultVertexHopCriteria criterion = new VertexHopGraphProvider.DefaultVertexHopCriteria(new DefaultVertexRef(searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel())); container.addCriteria(criterion); LOG.debug("ApplicationServiceSearchProvider->addVertexHop: adding hop criteria {}.", criterion); LOG.debug("ApplicationServiceSearchProvider->addVertexHop: current criteria {}.", Arrays.toString(container.getCriteria())); }
@Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("SimpleSearchProvider->addVertexHopCriteria: called with search result: '{}'", searchResult); final DefaultVertexHopCriteria criterion = new DefaultVertexHopCriteria( new DefaultVertexRef( searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel())); container.addCriteria(criterion); LOG.debug("SimpleSearchProvider->addVertexHop: adding hop criteria {}.", criterion); LOG.debug("SimpleSearchProvider->addVertexHop: current criteria {}.", Arrays.toString(container.getCriteria())); }
@Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("ApplicationServiceSearchProvider->addVertexHopCriteria: called with search result: '{}'", searchResult); VertexHopGraphProvider.DefaultVertexHopCriteria criterion = new VertexHopGraphProvider.DefaultVertexHopCriteria(new DefaultVertexRef(searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel())); container.addCriteria(criterion); LOG.debug("ApplicationServiceSearchProvider->addVertexHop: adding hop criteria {}.", criterion); LOG.debug("ApplicationServiceSearchProvider->addVertexHop: current criteria {}.", Arrays.toString(container.getCriteria())); }
@Override public void removeVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("SimpleSearchProvider->removeVertexHopCriteria: called with search result: '{}'", searchResult); final DefaultVertexHopCriteria criterion = new DefaultVertexHopCriteria( new DefaultVertexRef( searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel())); container.removeCriteria(criterion); LOG.debug("SimpleSearchProvider->removeVertexHopCriteria: current criteria {}.", Arrays.toString(container.getCriteria())); } }
protected static Vertex getVertexItem(final OperationContext operationContext, final VertexRef target) { Vertex vertex = operationContext.getGraphContainer().getTopologyServiceClient().getVertex(target, operationContext.getGraphContainer().getCriteria()); if (vertex == null) { LoggerFactory.getLogger(AbstractOperation.class).debug("Null vertex found for vertex reference: {}:{}", target.getNamespace(), target.getId()); return null; } else { return vertex; } }
@Override public void removeVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("ApplicationServiceSearchProvider->removeVertexHopCriteria: called with search result: '{}'", searchResult); VertexHopGraphProvider.DefaultVertexHopCriteria criterion = new VertexHopGraphProvider.DefaultVertexHopCriteria(new DefaultVertexRef(searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel())); container.removeCriteria(criterion); LOG.debug("ApplicationServiceSearchProvider->removeVertexHopCriteria: current criteria {}.", Arrays.toString(container.getCriteria())); }
@Override public void removeVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("ApplicationServiceSearchProvider->removeVertexHopCriteria: called with search result: '{}'", searchResult); VertexHopGraphProvider.DefaultVertexHopCriteria criterion = new VertexHopGraphProvider.DefaultVertexHopCriteria(new DefaultVertexRef(searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel())); container.removeCriteria(criterion); LOG.debug("ApplicationServiceSearchProvider->removeVertexHopCriteria: current criteria {}.", Arrays.toString(container.getCriteria())); }
protected static Vertex getVertexItem(final OperationContext operationContext, final VertexRef target) { Vertex vertex = operationContext.getGraphContainer().getTopologyServiceClient().getVertex(target, operationContext.getGraphContainer().getCriteria()); if (vertex == null) { LoggerFactory.getLogger(AbstractOperation.class).debug("Null vertex found for vertex reference: {}:{}", target.getNamespace(), target.getId()); return null; } else { return vertex; } }
public SavedHistory(GraphContainer graphContainer, Collection<HistoryOperation> operations) { this( graphContainer.getSemanticZoomLevel(), graphContainer.getMapViewManager().getCurrentBoundingBox(), saveLocations(graphContainer.getGraph()), getUnmodifiableSet(graphContainer.getSelectionManager().getSelectedVertexRefs()), getFocusVertices(graphContainer), getOperationSettings(graphContainer, operations), getSearchQueries(graphContainer.getCriteria())); }