@Override public void deleteExtendedDataRow(ExtendedDataRowId id, Authorizations authorizations) { List<ExtendedDataRow> rows = Lists.newArrayList(getExtendedData(Lists.newArrayList(id), authorizations)); if (rows.size() > 1) { throw new VertexiumException("Found too many extended data rows for id: " + id); } if (rows.size() != 1) { return; } this.extendedDataTable.remove(id); getSearchIndex().deleteExtendedData(this, id, authorizations); if (hasEventListeners()) { fireGraphEvent(new DeleteExtendedDataRowEvent(this, id)); } }
@Override public void deleteExtendedDataRow(ExtendedDataRowId rowId, Authorizations authorizations) { checkNotNull(rowId); Span trace = Trace.start("deleteExtendedDataRow"); trace.data("rowId", rowId.toString()); try { getSearchIndex().deleteExtendedData(this, rowId, authorizations); addMutations(VertexiumObjectType.EXTENDED_DATA, getDeleteExtendedDataMutations(rowId)); if (hasEventListeners()) { queueEvent(new DeleteExtendedDataRowEvent(this, rowId)); } } finally { trace.stop(); } }
@Override public void deleteExtendedDataRow(ExtendedDataRowId rowId, Authorizations authorizations) { checkNotNull(rowId); Span trace = Trace.start("deleteExtendedDataRow"); trace.data("rowId", rowId.toString()); try { getSearchIndex().deleteExtendedData(this, rowId, authorizations); addMutations(VertexiumObjectType.EXTENDED_DATA, getDeleteExtendedDataMutations(rowId)); if (hasEventListeners()) { queueEvent(new DeleteExtendedDataRowEvent(this, rowId)); } } finally { trace.stop(); } }