19package org.sleuthkit.autopsy.casemodule;
21import java.util.ArrayList;
24import java.util.logging.Level;
25import javax.swing.JPanel;
26import org.openide.util.NbBundle;
27import org.openide.util.lookup.ServiceProvider;
28import org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessorCallback;
29import org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessorProgressMonitor;
30import org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor;
31import org.sleuthkit.autopsy.coreutils.Logger;
32import org.sleuthkit.autopsy.imagewriter.ImageWriterSettings;
33import org.sleuthkit.datamodel.Host;
34import org.sleuthkit.datamodel.Image;
35import org.sleuthkit.datamodel.SleuthkitJNI;
36import org.sleuthkit.datamodel.TskCoreException;
139 run(
null,
null, progressMonitor, callback);
144 run(
null,
host, progressMonitor, callback);
164 deviceId = UUID.randomUUID().toString();
183 }
catch (TskCoreException ex) {
184 logger.log(Level.SEVERE,
"Error adding local disk with path " +
drivePath +
" to database", ex);
185 final List<String> errors =
new ArrayList<>();
186 errors.add(ex.getMessage());
192 new AddImageTask.ImageDetails(
deviceId, image,
sectorSize,
timeZone,
ignoreFatOrphanFiles,
null,
null,
null,
imageWriterSettings,
this.password),
194 new StreamingAddDataSourceCallbacks(
new DefaultIngestStream()),
195 new StreamingAddImageTaskCallback(
new DefaultIngestStream(), callback));
252 }
catch (TskCoreException ex) {
253 logger.log(Level.SEVERE,
"Error adding local disk with path " +
drivePath +
" to database", ex);
254 final List<String> errors =
new ArrayList<>();
255 errors.add(ex.getMessage());
260 addDiskTask =
new AddImageTask(
new AddImageTask.ImageDetails(
deviceId, image,
sectorSize,
timeZone,
ignoreFatOrphanFiles,
null,
null,
null,
imageWriterSettings,
this.password),
262 new StreamingAddDataSourceCallbacks(
new DefaultIngestStream()),
263 new StreamingAddImageTaskCallback(
new DefaultIngestStream(), callback));
SleuthkitCase getSleuthkitCase()
static Case getCurrentCase()
static final String DATA_SOURCE_TYPE
void run(String password, Host host, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback)
void run(String deviceId, String drivePath, int sectorSize, String timeZone, boolean ignoreFatOrphanFiles, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback)
void run(DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback)
ImageWriterSettings imageWriterSettings
boolean ignoreFatOrphanFiles
void run(String deviceId, String drivePath, String timeZone, boolean ignoreFatOrphanFiles, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback)
final LocalDiskPanel configPanel
void run(Host host, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback)
String getDataSourceType()
void done(DataSourceProcessorResult result, List< String > errList, List< Content > newDataSources)
synchronized static Logger getLogger(String name)