@Override public Set<ProvenanceEventRecord> replaceUnauthorizedWithPlaceholders(Set<ProvenanceEventRecord> events) { return events.stream() .map(event -> new PlaceholderProvenanceEvent(event)) .collect(Collectors.toSet()); } };
/** * Returns the best event identifier for this event (eventId if available, descriptive identifier if not yet persisted to allow for traceability). * * @return a descriptive event ID to allow tracing */ @Override public String getBestEventIdentifier() { return Long.toString(getEventId()); } }
/** * Returns a Set of provenance events for which any of the given events that the user does not * have access to has been replaced by a placeholder event * * @param events the events to filter * @return a Set containing only provenance events that the user has access to */ default Set<ProvenanceEventRecord> replaceUnauthorizedWithPlaceholders(Set<ProvenanceEventRecord> events) { return events.stream() .map(event -> isAuthorized(event) ? event : new PlaceholderProvenanceEvent(event)) .collect(Collectors.toSet()); }
/** * Returns the best event identifier for this event (eventId if available, descriptive identifier if not yet persisted to allow for traceability). * * @return a descriptive event ID to allow tracing */ @Override public String getBestEventIdentifier() { return Long.toString(getEventId()); } }
public Set<ProvenanceEventRecord> replaceUnauthorizedWithPlaceholders(final Set<ProvenanceEventRecord> events, final NiFiUser user) { return events.stream().map(event -> isAuthorized(event, user) ? event : new PlaceholderProvenanceEvent(event)).collect(Collectors.toSet()); }
public Set<ProvenanceEventRecord> replaceUnauthorizedWithPlaceholders(final Set<ProvenanceEventRecord> events, final NiFiUser user) { return events.stream().map(event -> isAuthorized(event, user) ? event : new PlaceholderProvenanceEvent(event)).collect(Collectors.toSet()); }