From 5b90c5fb9a085f19af1e657b837bc1408125f738 Mon Sep 17 00:00:00 2001 From: apriestman <apriestman@basistech.com> Date: Tue, 7 Jul 2020 15:02:16 -0400 Subject: [PATCH] Remove onDataSourceAdded --- .../datamodel/AddDataSourceCallbacks.java | 7 ------- .../datamodel/DefaultAddDataSourceCallbacks.java | 15 ++++----------- .../src/org/sleuthkit/datamodel/JniDbHelper.java | 10 ++-------- 3 files changed, 6 insertions(+), 26 deletions(-) diff --git a/bindings/java/src/org/sleuthkit/datamodel/AddDataSourceCallbacks.java b/bindings/java/src/org/sleuthkit/datamodel/AddDataSourceCallbacks.java index 2e5ee97dc..ac4912ad3 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/AddDataSourceCallbacks.java +++ b/bindings/java/src/org/sleuthkit/datamodel/AddDataSourceCallbacks.java @@ -24,13 +24,6 @@ * Provides callbacks at key points during the process of adding a data source to a case database. */ public interface AddDataSourceCallbacks { - /** - * Call when the data source has been completely added to the case database. - * - * @param dataSourceObjectId The object ID of the new data source - */ - void onDataSourceAdded(long dataSourceObjectId); - /** * Call to add a set of file object IDs that have been added to the database. * diff --git a/bindings/java/src/org/sleuthkit/datamodel/DefaultAddDataSourceCallbacks.java b/bindings/java/src/org/sleuthkit/datamodel/DefaultAddDataSourceCallbacks.java index 920f6079d..db378ae75 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/DefaultAddDataSourceCallbacks.java +++ b/bindings/java/src/org/sleuthkit/datamodel/DefaultAddDataSourceCallbacks.java @@ -24,15 +24,8 @@ * Do-nothing version of AddDataSourceCallbacks */ public class DefaultAddDataSourceCallbacks implements AddDataSourceCallbacks { - - @Override - public void onDataSourceAdded(long dataSourceObjectId) { - // Do nothing - } - - @Override - public void onFilesAdded(List<Long> fileObjectIds) { - // Do nothing - } - + @Override + public void onFilesAdded(List<Long> fileObjectIds) { + // Do nothing + } } diff --git a/bindings/java/src/org/sleuthkit/datamodel/JniDbHelper.java b/bindings/java/src/org/sleuthkit/datamodel/JniDbHelper.java index 8c6c1d545..95df24bf8 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/JniDbHelper.java +++ b/bindings/java/src/org/sleuthkit/datamodel/JniDbHelper.java @@ -107,6 +107,8 @@ void finish() { /** * Add a new image to the database. * Intended to be called from the native code during the add image process. + * Will not be called if the image was added to the database prior to starting + * the add image process. * * @param type Type of image. * @param ssize Sector size. @@ -131,14 +133,6 @@ long addImageInfo(int type, long ssize, String timezone, caseDb.addImageNameJNI(objId, paths[i], i, trans); } commitTransaction(); - - try { - addDataSourceCallbacks.onDataSourceAdded(objId); - } catch (Exception ex) { - // Exception firewall - we do not want to return to the native code without - // passing it the data source ID - logger.log(Level.SEVERE, "Unexpected error from data source added callback", ex); - } return objId; } catch (TskCoreException ex) { logger.log(Level.SEVERE, "Error adding image to the database", ex); -- GitLab