public void markPropertyVisible(InMemoryElement element, InMemoryTableElement inMemoryTableElement, String key, String name, Visibility propertyVisibility, Long timestamp, Visibility visibility, Authorizations authorizations) { if (!element.canRead(authorizations)) { return; } Property property = inMemoryTableElement.appendMarkPropertyVisibleMutation(key, name, propertyVisibility, timestamp, visibility, authorizations); getSearchIndex().markPropertyVisible(this, element, property, visibility, authorizations); if (property != null && hasEventListeners()) { fireGraphEvent(new MarkVisiblePropertyEvent(this, element, property, visibility)); } }
@SuppressWarnings("unused") public void markPropertyVisible(AccumuloElement element, Property property, Long timestamp, Visibility visibility, Authorizations authorizations) { checkNotNull(element); Span trace = Trace.start("markPropertyVisible"); trace.data("elementId", element.getId()); trace.data("propertyName", property.getName()); trace.data("propertyKey", property.getKey()); try { if (timestamp == null) { timestamp = IncreasingTime.currentTimeMillis(); } ColumnVisibility columnVisibility = visibilityToAccumuloVisibility(visibility); if (element instanceof Vertex) { addMutations(VertexiumObjectType.VERTEX, getMarkVisiblePropertyMutation(element.getId(), property, timestamp, columnVisibility)); } else if (element instanceof Edge) { addMutations(VertexiumObjectType.EDGE, getMarkVisiblePropertyMutation(element.getId(), property, timestamp, columnVisibility)); } getSearchIndex().markPropertyVisible(this, element, property, visibility, authorizations); if (hasEventListeners()) { fireGraphEvent(new MarkVisiblePropertyEvent(this, element, property, visibility)); } } finally { trace.stop(); } }
@SuppressWarnings("unused") public void markPropertyVisible(AccumuloElement element, Property property, Long timestamp, Visibility visibility, Authorizations authorizations) { checkNotNull(element); Span trace = Trace.start("markPropertyVisible"); trace.data("elementId", element.getId()); trace.data("propertyName", property.getName()); trace.data("propertyKey", property.getKey()); try { if (timestamp == null) { timestamp = IncreasingTime.currentTimeMillis(); } ColumnVisibility columnVisibility = visibilityToAccumuloVisibility(visibility); if (element instanceof Vertex) { addMutations(VertexiumObjectType.VERTEX, getMarkVisiblePropertyMutation(element.getId(), property, timestamp, columnVisibility)); } else if (element instanceof Edge) { addMutations(VertexiumObjectType.EDGE, getMarkVisiblePropertyMutation(element.getId(), property, timestamp, columnVisibility)); } getSearchIndex().markPropertyVisible(this, element, property, visibility, authorizations); if (hasEventListeners()) { fireGraphEvent(new MarkVisiblePropertyEvent(this, element, property, visibility)); } } finally { trace.stop(); } }