@Override public int hashCode() { return getVertex().hashCode(); }
@Override public void markVertexVisible(Vertex vertex, Visibility visibility, Authorizations authorizations) { if (!((InMemoryVertex) vertex).canRead(authorizations)) { return; } List<Edge> edgesToMarkVisible = toList(vertex.getEdges(Direction.BOTH, FetchHint.ALL_INCLUDING_HIDDEN, authorizations)); for (Edge edgeToMarkVisible : edgesToMarkVisible) { markEdgeVisible(edgeToMarkVisible, visibility, authorizations); } this.vertices.get(vertex.getId()).removeHiddenVisibility(visibility); getSearchIndex().addElement(this, vertex, authorizations); if (hasEventListeners()) { fireGraphEvent(new MarkVisibleVertexEvent(this, vertex)); } }
@Override public void markVertexVisible(Vertex vertex, Visibility visibility, Authorizations authorizations) { checkNotNull(vertex, "vertex cannot be null"); ColumnVisibility columnVisibility = visibilityToAccumuloVisibility(visibility); // Remove all edges that this vertex participates. for (Edge edge : vertex.getEdges(Direction.BOTH, FetchHint.ALL_INCLUDING_HIDDEN, authorizations)) { markEdgeVisible(edge, visibility, authorizations); } addMutations(getVerticesWriter(), getMarkVisibleRowMutation(AccumuloConstants.VERTEX_ROW_KEY_PREFIX + vertex.getId(), columnVisibility)); if (hasEventListeners()) { queueEvent(new MarkVisibleVertexEvent(this, vertex)); } }
@Override public int hashCode() { return getVertex().hashCode(); }