@Override public void markVertexHidden(Vertex vertex, Visibility visibility, Authorizations authorizations) { if (!((InMemoryVertex) vertex).canRead(authorizations)) { return; } List<Edge> edgesToMarkHidden = toList(vertex.getEdges(Direction.BOTH, authorizations)); for (Edge edgeToRemove : edgesToMarkHidden) { markEdgeHidden(edgeToRemove, visibility, authorizations); } this.vertices.get(vertex.getId()).addHiddenVisibility(visibility); getSearchIndex().addElement(this, vertex, authorizations); if (hasEventListeners()) { fireGraphEvent(new MarkHiddenVertexEvent(this, vertex)); } }
@Override public void markVertexHidden(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, authorizations)) { markEdgeHidden(edge, visibility, authorizations); } addMutations(getVerticesWriter(), getMarkHiddenRowMutation(AccumuloConstants.VERTEX_ROW_KEY_PREFIX + vertex.getId(), columnVisibility)); if (hasEventListeners()) { queueEvent(new MarkHiddenVertexEvent(this, vertex)); } }