public IpLikeHopCriteria(SearchResult searchResult, IpInterfaceProvider ipInterfaceProvider) { super(searchResult.getQuery()); m_collapsed = searchResult.isCollapsed(); m_ipQuery = searchResult.getQuery(); this.ipInterfaceProvider = Objects.requireNonNull(ipInterfaceProvider); m_collapsedVertex = new IPVertex(NAMESPACE, NAMESPACE+":"+m_ipQuery, m_ipQuery); m_collapsedVertex.setChildren(getVertices()); setId(searchResult.getId()); }
public IpLikeHopCriteria(SearchResult searchResult, IpInterfaceProvider ipInterfaceProvider) { super(searchResult.getQuery()); m_collapsed = searchResult.isCollapsed(); m_ipQuery = searchResult.getQuery(); this.ipInterfaceProvider = Objects.requireNonNull(ipInterfaceProvider); m_collapsedVertex = new IPVertex(NAMESPACE, NAMESPACE+":"+m_ipQuery, m_ipQuery); m_collapsedVertex.setChildren(getVertices()); setId(searchResult.getId()); }
public SearchResult(SearchResult result) { this(result.getNamespace(), result.getId(), result.getLabel(), result.getQuery()); setCollapsible(result.isCollapsible()); }
/** * Creates a criteria that provides <VertexRefs> matching the Alarm query from the users query * stored in the <SearchResult> that was created by this class during the query method. The SearchResult * and the Criterion use the AlarmID as the ID for dereferencing in the container. */ @Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("SearchProvider.addVertexHopCriteria: called with search result: '{}'", searchResult); AlarmSearchResult aResult = new AlarmSearchResult(searchResult); String id = searchResult.getId(); String query = searchResult.getQuery(); if (!OnmsSeverity.get(query).equals(OnmsSeverity.INDETERMINATE)) { aResult.setSeverityQuery(true); } else { aResult.setAlarmId(Integer.valueOf(id)); aResult.setSeverityQuery(false); } container.addCriteria(new AlarmHopCriteria(aResult, alarmProvider)); LOG.debug("SearchProvider.addVertexHop: adding hop criteria {}.", new AlarmHopCriteria(aResult, alarmProvider)); }
/** * Creates a criteria that provides <VertexRefs> matching the Alarm query from the users query * stored in the <SearchResult> that was created by this class during the query method. The SearchResult * and the Criterion use the AlarmID as the ID for dereferencing in the container. */ @Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("SearchProvider.addVertexHopCriteria: called with search result: '{}'", searchResult); AlarmSearchResult aResult = new AlarmSearchResult(searchResult); String id = searchResult.getId(); String query = searchResult.getQuery(); if (!OnmsSeverity.get(query).equals(OnmsSeverity.INDETERMINATE)) { aResult.setSeverityQuery(true); } else { aResult.setAlarmId(Integer.valueOf(id)); aResult.setSeverityQuery(false); } container.addCriteria(new AlarmHopCriteria(aResult, alarmProvider)); LOG.debug("SearchProvider.addVertexHop: adding hop criteria {}.", new AlarmHopCriteria(aResult, alarmProvider)); }
public AlarmSearchResult(SearchResult searchResult) { super(getSearchProviderNamespace(), searchResult.getId(), searchResult.getLabel(), searchResult.getQuery(), searchResult.isCollapsible(), searchResult.isCollapsed()); this.setAlarmId(Integer.valueOf(searchResult.getId())); this.setNodeLabel(searchResult.getLabel()); this.setSeverityQuery(false); }
public AlarmSearchResult(SearchResult searchResult) { super(getSearchProviderNamespace(), searchResult.getId(), searchResult.getLabel(), searchResult.getQuery(), searchResult.isCollapsible(), searchResult.isCollapsed()); this.setAlarmId(Integer.valueOf(searchResult.getId())); this.setNodeLabel(searchResult.getLabel()); this.setSeverityQuery(false); }
private static SearchSuggestion mapToSearchSuggestion(SearchResult searchResult) { SearchSuggestion suggestion = new SearchSuggestion(searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel()); suggestion.setCollapsible(searchResult.isCollapsible()); suggestion.setCollapsed(searchResult.isCollapsed()); suggestion.setQuery(searchResult.getQuery()); return suggestion; }
private static SearchSuggestion mapToSearchSuggestion(SearchResult searchResult) { SearchSuggestion suggestion = new SearchSuggestion(searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel()); suggestion.setCollapsible(searchResult.isCollapsible()); suggestion.setCollapsed(searchResult.isCollapsed()); suggestion.setQuery(searchResult.getQuery()); return suggestion; }