@Override public List<? extends VertexRef> queryVertices(SearchQuery searchQuery, GraphContainer container) { final List<Vertex> vertices = vmwareTopologyProvider.getVertices(); return vertices.stream().filter(v -> searchQuery.matches(v.getLabel())).collect(Collectors.toList()); } }
@Override public List<? extends VertexRef> queryVertices(SearchQuery searchQuery, GraphContainer container) { final List<Vertex> vertices = vmwareTopologyProvider.getVertices(); return vertices.stream().filter(v -> searchQuery.matches(v.getLabel())).collect(Collectors.toList()); } }
@Override public List<SearchResult> query(SearchQuery searchQuery, GraphContainer graphContainer) { LOG.debug("SearchProvider->query: called with search query: '{}'", searchQuery); List<Vertex> vertices = m_delegate.getVertices(); List<SearchResult> searchResults = Lists.newArrayList(); for(Vertex vertex : vertices){ if(searchQuery.matches(vertex.getLabel())) { searchResults.add(new SearchResult(vertex, false, false)); } if(searchResults.size() > 50) { break; // make sure we don't display too many results => its slows the display down and makes it unusuable } } LOG.debug("SearchProvider->query: found {} search results.", searchResults.size()); return searchResults; }
@Override public List<SearchResult> query(SearchQuery searchQuery, GraphContainer graphContainer) { Collection<OnmsCategory> categories = categoryProvider.getAllCategories(); List<SearchResult> results = new ArrayList<>(); for (OnmsCategory category : categories) { if (!checkHiddenPrefix(category.getName()) && searchQuery.matches(category.getName())) { SearchResult result = new SearchResult(CategoryHopCriteria.NAMESPACE, category.getId().toString(), category.getName(), searchQuery.getQueryString(), SearchResult.COLLAPSIBLE, !SearchResult.COLLAPSED); CollapsibleCriteria criteria = getMatchingCriteria(graphContainer, category.getName()); if (criteria != null) { result.setCollapsed(criteria.isCollapsed()); } results.add(result); } } return results; }
@Override public List<SearchResult> query(SearchQuery searchQuery, GraphContainer graphContainer) { Collection<OnmsCategory> categories = categoryProvider.getAllCategories(); List<SearchResult> results = new ArrayList<>(); for (OnmsCategory category : categories) { if (!checkHiddenPrefix(category.getName()) && searchQuery.matches(category.getName())) { SearchResult result = new SearchResult(CategoryHopCriteria.NAMESPACE, category.getId().toString(), category.getName(), searchQuery.getQueryString(), SearchResult.COLLAPSIBLE, !SearchResult.COLLAPSED); CollapsibleCriteria criteria = getMatchingCriteria(graphContainer, category.getName()); if (criteria != null) { result.setCollapsed(criteria.isCollapsed()); } results.add(result); } } return results; }