@Override protected boolean isIncluded(Vertex otherVertex) { return getParameters().getIds().contains(otherVertex.getId()); } };
@Override protected boolean isIncluded(Vertex otherVertex) { return getParameters().getIds().contains(otherVertex.getId()); } };
if (getParameters().getIds().size() > 0) { List<FilterBuilder> orFilters = new ArrayList<>(); String[] idsArray = getParameters().getIds().toArray(new String[getParameters().getIds().size()]); orFilters.add(FilterBuilders.termsFilter("_id", idsArray)); String[] idsArray = getParameters().getIds().toArray(new String[getParameters().getIds().size()]); orFilters.add(FilterBuilders.termsFilter(EXTENDED_DATA_ELEMENT_ID_FIELD_NAME, idsArray)); && getParameters().getIds().size() > 0) { String[] idsArray = getParameters().getIds().toArray(new String[getParameters().getIds().size()]); filters.add(FilterBuilders.idsFilter().addIds(idsArray));
private Iterable<Vertex> allVertices(FetchHints fetchHints) { List<String> edgeLabels = getParameters().getEdgeLabels(); String[] edgeLabelsArray = edgeLabels == null || edgeLabels.size() == 0 ? null : edgeLabels.toArray(new String[edgeLabels.size()]); Iterable<Vertex> results = getSourceVertex().getVertices( getDirection(), edgeLabelsArray, fetchHints, getParameters().getAuthorizations() ); if (getOtherVertexId() != null) { results = new FilterIterable<Vertex>(results) { @Override protected boolean isIncluded(Vertex otherVertex) { return otherVertex.getId().equals(getOtherVertexId()); } }; } if (getParameters().getIds() != null) { results = new FilterIterable<Vertex>(results) { @Override protected boolean isIncluded(Vertex otherVertex) { return getParameters().getIds().contains(otherVertex.getId()); } }; } return results; }
private Iterable<Vertex> allVertices(FetchHints fetchHints) { List<String> edgeLabels = getParameters().getEdgeLabels(); String[] edgeLabelsArray = edgeLabels == null || edgeLabels.size() == 0 ? null : edgeLabels.toArray(new String[edgeLabels.size()]); Iterable<Vertex> results = getSourceVertex().getVertices( getDirection(), edgeLabelsArray, fetchHints, getParameters().getAuthorizations() ); if (getOtherVertexId() != null) { results = new FilterIterable<Vertex>(results) { @Override protected boolean isIncluded(Vertex otherVertex) { return otherVertex.getId().equals(getOtherVertexId()); } }; } if (getParameters().getIds() != null) { results = new FilterIterable<Vertex>(results) { @Override protected boolean isIncluded(Vertex otherVertex) { return getParameters().getIds().contains(otherVertex.getId()); } }; } return results; }