@Override protected boolean isIncluded(Edge edge) { return edge.getOtherVertexId(getSourceVertex().getId()).equals(getOtherVertexId()); } };
@Override protected boolean isIncluded(Edge edge) { return edge.getOtherVertexId(getSourceVertex().getId()).equals(getOtherVertexId()); } };
private Iterable<Edge> allEdges(FetchHints fetchHints) { Iterable<Edge> results = getSourceVertex().getEdges(getDirection(), fetchHints, getParameters().getAuthorizations()); if (getOtherVertexId() != null) { results = new FilterIterable<Edge>(results) { @Override protected boolean isIncluded(Edge edge) { return edge.getOtherVertexId(getSourceVertex().getId()).equals(getOtherVertexId()); } }; } return results; }
private Iterable<Edge> allEdges(FetchHints fetchHints) { Iterable<Edge> results = getSourceVertex().getEdges(getDirection(), fetchHints, getParameters().getAuthorizations()); if (getOtherVertexId() != null) { results = new FilterIterable<Edge>(results) { @Override protected boolean isIncluded(Edge edge) { return edge.getOtherVertexId(getSourceVertex().getId()).equals(getOtherVertexId()); } }; } 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; }
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; }