LumifyProperties.VISIBILITY_JSON.setProperty(edgeExistingElementMutation, visibilityJson, metadata, lumifyVisibility.getVisibility());
edge = edgeExistingElementMutation.save(authorizations);
auditRepository.auditRelationship(AuditAction.PUBLISH, sourceVertex, destVertex, edge, "", "", user, edge.getVisibility());
ModelUserContext systemUser = userRepository.getModelUserContext(authorizations, LumifyVisibility.SUPER_USER_VISIBILITY_STRING);
for (Audit row : auditRepository.findByRowStartsWith(edge.getId(), systemUser)) {
auditRepository.updateColumnVisibility(row, originalEdgeVisibility, lumifyVisibility.getVisibility().getVisibilityString());
}
for (Vertex termMention : termMentionRepository.findResolvedTo(destVertex.getId(), authorizations)) {