diff --git a/DirectoryTree/src/org/sleuthkit/autopsy/directorytree/DirectoryTreeTopComponent.java b/DirectoryTree/src/org/sleuthkit/autopsy/directorytree/DirectoryTreeTopComponent.java
index 398a85ae26..48c71eb89c 100644
--- a/DirectoryTree/src/org/sleuthkit/autopsy/directorytree/DirectoryTreeTopComponent.java
+++ b/DirectoryTree/src/org/sleuthkit/autopsy/directorytree/DirectoryTreeTopComponent.java
@@ -64,7 +64,7 @@ import org.sleuthkit.autopsy.datamodel.Views;
import org.sleuthkit.autopsy.datamodel.ViewsNode;
import org.sleuthkit.autopsy.ingest.IngestManager;
import org.sleuthkit.autopsy.ingest.IngestManager.IngestModuleEvent;
-import org.sleuthkit.autopsy.ingest.ServiceDataEvent;
+import org.sleuthkit.autopsy.ingest.ModuleDataEvent;
import org.sleuthkit.datamodel.BlackboardArtifact;
import org.sleuthkit.datamodel.BlackboardAttribute;
import org.sleuthkit.datamodel.Content;
@@ -685,7 +685,7 @@ public final class DirectoryTreeTopComponent extends TopComponent implements Dat
}
if (changed.equals(IngestModuleEvent.DATA.toString())) {
- final ServiceDataEvent event = (ServiceDataEvent) oldValue;
+ final ModuleDataEvent event = (ModuleDataEvent) oldValue;
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
diff --git a/ExifParser/src/org/sleuthkit/autopsy/exifparser/ExifParserFileIngestService.java b/ExifParser/src/org/sleuthkit/autopsy/exifparser/ExifParserFileIngestModule.java
similarity index 86%
rename from ExifParser/src/org/sleuthkit/autopsy/exifparser/ExifParserFileIngestService.java
rename to ExifParser/src/org/sleuthkit/autopsy/exifparser/ExifParserFileIngestModule.java
index 7df81dabee..c224f00aa4 100644
--- a/ExifParser/src/org/sleuthkit/autopsy/exifparser/ExifParserFileIngestService.java
+++ b/ExifParser/src/org/sleuthkit/autopsy/exifparser/ExifParserFileIngestModule.java
@@ -35,8 +35,8 @@ import java.util.logging.Logger;
import org.sleuthkit.autopsy.ingest.IngestManagerProxy;
import org.sleuthkit.autopsy.ingest.IngestMessage;
import org.sleuthkit.autopsy.ingest.IngestMessage.MessageType;
-import org.sleuthkit.autopsy.ingest.IngestServiceAbstract;
-import org.sleuthkit.autopsy.ingest.IngestServiceAbstractFile;
+import org.sleuthkit.autopsy.ingest.IngestModuleAbstract;
+import org.sleuthkit.autopsy.ingest.IngestModuleAbstractFile;
import org.sleuthkit.datamodel.AbstractFile;
import org.sleuthkit.datamodel.BlackboardArtifact;
import org.sleuthkit.datamodel.BlackboardAttribute;
@@ -51,29 +51,29 @@ import org.sleuthkit.datamodel.TskData.TSK_DB_FILES_TYPE_ENUM;
* Ingests an image file and, if available, adds it's date, latitude, longitude,
* altitude, device model, and device make to a blackboard artifact.
*/
-public final class ExifParserFileIngestService implements IngestServiceAbstractFile {
+public final class ExifParserFileIngestModule implements IngestModuleAbstractFile {
final String MODULE_NAME = "Exif Parser";
- private static final Logger logger = Logger.getLogger(ExifParserFileIngestService.class.getName());
- private static ExifParserFileIngestService defaultInstance = null;
+ private static final Logger logger = Logger.getLogger(ExifParserFileIngestModule.class.getName());
+ private static ExifParserFileIngestModule defaultInstance = null;
private IngestManagerProxy managerProxy;
private static int messageId = 0;
- //file ingest services require a private constructor
+ //file ingest modules require a private constructor
//to ensure singleton instances
- private ExifParserFileIngestService() {
+ private ExifParserFileIngestModule() {
}
- //default instance used for service registration
- public static synchronized ExifParserFileIngestService getDefault() {
+ //default instance used for module registration
+ public static synchronized ExifParserFileIngestModule getDefault() {
if (defaultInstance == null) {
- defaultInstance = new ExifParserFileIngestService();
+ defaultInstance = new ExifParserFileIngestModule();
}
return defaultInstance;
}
@Override
- public IngestServiceAbstractFile.ProcessResult process(AbstractFile content) {
+ public IngestModuleAbstractFile.ProcessResult process(AbstractFile content) {
if(content.getType().equals(TSK_DB_FILES_TYPE_ENUM.FS)) {
FsContent fsContent = (FsContent) content;
if(fsContent.isFile()) {
@@ -83,10 +83,10 @@ public final class ExifParserFileIngestService implements IngestServiceAbstractF
}
}
- return IngestServiceAbstractFile.ProcessResult.UNKNOWN;
+ return IngestModuleAbstractFile.ProcessResult.UNKNOWN;
}
- public IngestServiceAbstractFile.ProcessResult processFile(FsContent f) {
+ public IngestModuleAbstractFile.ProcessResult processFile(FsContent f) {
InputStream in = null;
BufferedInputStream bin = null;
@@ -144,10 +144,10 @@ public final class ExifParserFileIngestService implements IngestServiceAbstractF
bba.addAttributes(attributes);
}
- return IngestServiceAbstractFile.ProcessResult.OK;
+ return IngestModuleAbstractFile.ProcessResult.OK;
} catch (TskCoreException ex) {
- Logger.getLogger(ExifParserFileIngestService.class.getName()).log(Level.SEVERE, null, ex);
+ Logger.getLogger(ExifParserFileIngestModule.class.getName()).log(Level.SEVERE, null, ex);
} catch (ImageProcessingException ex) {
logger.log(Level.WARNING, "Failed to process the image.", ex);
} catch (IOException ex) {
@@ -162,7 +162,7 @@ public final class ExifParserFileIngestService implements IngestServiceAbstractF
}
// If we got here, there was an error
- return IngestServiceAbstractFile.ProcessResult.ERROR;
+ return IngestModuleAbstractFile.ProcessResult.ERROR;
}
private boolean parsableFormat(FsContent f) {
@@ -187,7 +187,7 @@ public final class ExifParserFileIngestService implements IngestServiceAbstractF
final IngestMessage msg = IngestMessage.createMessage(++messageId, MessageType.INFO, this, "Complete");
managerProxy.postMessage(msg);
- //service specific cleanup due to completion here
+ //module specific cleanup due to completion here
}
@Override
@@ -212,12 +212,12 @@ public final class ExifParserFileIngestService implements IngestServiceAbstractF
logger.log(Level.INFO, "stop()");
managerProxy.postMessage(IngestMessage.createMessage(++messageId, MessageType.INFO, this, "Stopped"));
- //service specific cleanup due to interruption here
+ //module specific cleanup due to interruption here
}
@Override
- public IngestServiceAbstract.ServiceType getType() {
- return IngestServiceAbstract.ServiceType.AbstractFile;
+ public IngestModuleAbstract.ModuleType getType() {
+ return IngestModuleAbstract.ModuleType.AbstractFile;
}
@Override
diff --git a/ExifParser/src/org/sleuthkit/autopsy/exifparser/layer.xml b/ExifParser/src/org/sleuthkit/autopsy/exifparser/layer.xml
index 67b03b3564..c8fa4fd8aa 100644
--- a/ExifParser/src/org/sleuthkit/autopsy/exifparser/layer.xml
+++ b/ExifParser/src/org/sleuthkit/autopsy/exifparser/layer.xml
@@ -2,10 +2,10 @@
-
-
-
+
+
+
-
\ No newline at end of file
+
diff --git a/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbIngestService.java b/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbIngestModule.java
similarity index 91%
rename from HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbIngestService.java
rename to HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbIngestModule.java
index 9520015a94..83818159f8 100644
--- a/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbIngestService.java
+++ b/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbIngestModule.java
@@ -28,8 +28,8 @@ import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.ingest.IngestManager;
import org.sleuthkit.autopsy.ingest.IngestManagerProxy;
import org.sleuthkit.autopsy.ingest.IngestMessage;
-import org.sleuthkit.autopsy.ingest.IngestServiceAbstractFile;
-import org.sleuthkit.autopsy.ingest.ServiceDataEvent;
+import org.sleuthkit.autopsy.ingest.IngestModuleAbstractFile;
+import org.sleuthkit.autopsy.ingest.ModuleDataEvent;
import org.sleuthkit.datamodel.BlackboardArtifact;
import org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE;
import org.sleuthkit.datamodel.BlackboardAttribute;
@@ -44,12 +44,12 @@ import org.sleuthkit.datamodel.SleuthkitCase;
import org.sleuthkit.datamodel.TskData;
import org.sleuthkit.datamodel.TskException;
-public class HashDbIngestService implements IngestServiceAbstractFile {
+public class HashDbIngestModule implements IngestModuleAbstractFile {
- private static HashDbIngestService instance = null;
+ private static HashDbIngestModule instance = null;
public final static String MODULE_NAME = "Hash Lookup";
public final static String MODULE_DESCRIPTION = "Identifies known and notables files using supplied hash databases, such as a standard NSRL database.";
- private static final Logger logger = Logger.getLogger(HashDbIngestService.class.getName());
+ private static final Logger logger = Logger.getLogger(HashDbIngestModule.class.getName());
private Processor processor = new Processor();
private IngestManagerProxy managerProxy;
private SleuthkitCase skCase;
@@ -66,20 +66,20 @@ public class HashDbIngestService implements IngestServiceAbstractFile {
private Map knownBadSets = new HashMap();
- private HashDbIngestService() {
+ private HashDbIngestModule() {
count = 0;
}
- public static synchronized HashDbIngestService getDefault() {
+ public static synchronized HashDbIngestModule getDefault() {
if (instance == null) {
- instance = new HashDbIngestService();
+ instance = new HashDbIngestModule();
}
return instance;
}
/**
* notification from manager that brand new processing should be initiated.
- * Service loads its configuration and performs initialization
+ * Module loads its configuration and performs initialization
*
* @param managerProxy handle to the manager to postMessage() to
*/
@@ -129,7 +129,7 @@ public class HashDbIngestService implements IngestServiceAbstractFile {
/**
* notification from manager that there is no more content to process and all work is done.
- * Service performs any clean-up, notifies viewers and may also write results to the black-board
+ * Module performs any clean-up, notifies viewers and may also write results to the black-board
*/
@Override
public void complete() {
@@ -173,9 +173,9 @@ public class HashDbIngestService implements IngestServiceAbstractFile {
}
/**
- * get specific name of the service
- * should be unique across services, a user-friendly name of the service shown in GUI
- * @return The name of this Ingest Service
+ * get specific name of the module
+ * should be unique across modules, a user-friendly name of the module shown in GUI
+ * @return The name of this Ingest Module
*/
@Override
public String getName() {
@@ -199,8 +199,8 @@ public class HashDbIngestService implements IngestServiceAbstractFile {
}
@Override
- public ServiceType getType() {
- return ServiceType.AbstractFile;
+ public ModuleType getType() {
+ return ModuleType.AbstractFile;
}
@Override
@@ -272,7 +272,7 @@ public class HashDbIngestService implements IngestServiceAbstractFile {
abstractFile.getName() + md5Hash,
badFile));
}
- IngestManagerProxy.fireServiceDataEvent(new ServiceDataEvent(MODULE_NAME, ARTIFACT_TYPE.TSK_HASHSET_HIT, Collections.singletonList(badFile)));
+ IngestManagerProxy.fireModuleDataEvent(new ModuleDataEvent(MODULE_NAME, ARTIFACT_TYPE.TSK_HASHSET_HIT, Collections.singletonList(badFile)));
} catch (TskException ex) {
logger.log(Level.WARNING, "Error creating blackboard artifact", ex);
}
@@ -332,12 +332,12 @@ public class HashDbIngestService implements IngestServiceAbstractFile {
}
} catch (TskException ex) {
logger.log(Level.WARNING, "Couldn't analyze file " + name + " - see sleuthkit log for details", ex);
- managerProxy.postMessage(IngestMessage.createErrorMessage(++messageId, HashDbIngestService.this, "Hash Lookup Error: " + name,
+ managerProxy.postMessage(IngestMessage.createErrorMessage(++messageId, HashDbIngestModule.this, "Hash Lookup Error: " + name,
"Error encountered while updating the hash values for " + name + "."));
ret = ProcessResult.ERROR;
} catch (IOException ex) {
logger.log(Level.WARNING, "Error reading file " + name, ex);
- managerProxy.postMessage(IngestMessage.createErrorMessage(++messageId, HashDbIngestService.this, "Read Error: " + name,
+ managerProxy.postMessage(IngestMessage.createErrorMessage(++messageId, HashDbIngestModule.this, "Read Error: " + name,
"Error encountered while calculating the hash value for " + name + "."));
ret = ProcessResult.ERROR;
}
@@ -354,7 +354,7 @@ public class HashDbIngestService implements IngestServiceAbstractFile {
}
catch (IOException ex) {
logger.log(Level.WARNING, "Error reading file " + name, ex);
- managerProxy.postMessage(IngestMessage.createErrorMessage(++messageId, HashDbIngestService.this, "Read Error: " + name,
+ managerProxy.postMessage(IngestMessage.createErrorMessage(++messageId, HashDbIngestModule.this, "Read Error: " + name,
"Error encountered while calculating the hash value for " + name + " without databases."));
}
}
diff --git a/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/layer.xml b/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/layer.xml
index bb8f30f38c..28e9ac47ff 100644
--- a/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/layer.xml
+++ b/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/layer.xml
@@ -40,9 +40,9 @@
-
-
-
+
+
+
diff --git a/Ingest/src/org/sleuthkit/autopsy/ingest/Bundle.properties b/Ingest/src/org/sleuthkit/autopsy/ingest/Bundle.properties
index 99d6f07eec..28d381ebd3 100644
--- a/Ingest/src/org/sleuthkit/autopsy/ingest/Bundle.properties
+++ b/Ingest/src/org/sleuthkit/autopsy/ingest/Bundle.properties
@@ -7,14 +7,14 @@ HINT_IngestTopComponent=Ingest window
OpenIDE-Module-Name=Ingest
IngestTopComponent.messageFrame.title=Messages
IngestTopComponent.ingestProgressLabel.text=File Ingest Progress
-IngestControlPanel.topLable.text=Image ingest services
+IngestControlPanel.topLable.text=Image ingest modules
IngestControlPanel.startButton.text=Start
-IngestDialogPanel.ingestServicesLabel.text=Image Ingest Services
+IngestDialogPanel.ingestServicesLabel.text=Image Ingest Modules
IngestDialogForm2.okButton.text=OK
IngestDialogForm2.cancelButton.text=Cancel
IngestDialogForm.cancelButton.text=Cancel
IngestDialogForm.startButton.text=Start
-IngestDialogForm.jLabel1.text=Ingest Services
+IngestDialogForm.jLabel1.text=Ingest Modules
IngestTopComponent.refreshFreqLabel.text=Refresh frequency
IngestMessageDetailsPanel.backButton.text=
IngestMessageDetailsPanel.viewArtifactButton.text=Go to Result
diff --git a/Ingest/src/org/sleuthkit/autopsy/ingest/IngestDialogPanel.form b/Ingest/src/org/sleuthkit/autopsy/ingest/IngestDialogPanel.form
index c66e78dca8..6c04f5dc84 100644
--- a/Ingest/src/org/sleuthkit/autopsy/ingest/IngestDialogPanel.form
+++ b/Ingest/src/org/sleuthkit/autopsy/ingest/IngestDialogPanel.form
@@ -74,7 +74,7 @@
-
+
@@ -180,17 +180,10 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/Ingest/src/org/sleuthkit/autopsy/ingest/IngestDialogPanel.java b/Ingest/src/org/sleuthkit/autopsy/ingest/IngestDialogPanel.java
index e5440189aa..e19441eb53 100644
--- a/Ingest/src/org/sleuthkit/autopsy/ingest/IngestDialogPanel.java
+++ b/Ingest/src/org/sleuthkit/autopsy/ingest/IngestDialogPanel.java
@@ -44,15 +44,15 @@ import org.sleuthkit.autopsy.ingest.IngestManager.UpdateFrequency;
import org.sleuthkit.datamodel.Image;
/**
- * main configuration panel for all ingest services, reusable JPanel component
+ * main configuration panel for all ingest modules, reusable JPanel component
*/
public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfigurator {
private IngestManager manager = null;
- private List services;
- private IngestServiceAbstract currentService;
- private Map serviceStates;
- private ServicesTableModel tableModel;
+ private List modules;
+ private IngestModuleAbstract currentModule;
+ private Map moduleStates;
+ private ModulesTableModel tableModel;
private static final Logger logger = Logger.getLogger(IngestDialogPanel.class.getName());
// The image that's just been added to the database
private Image image;
@@ -60,9 +60,9 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi
/** Creates new form IngestDialogPanel */
private IngestDialogPanel() {
- tableModel = new ServicesTableModel();
- services = new ArrayList();
- serviceStates = new HashMap();
+ tableModel = new ModulesTableModel();
+ modules = new ArrayList();
+ moduleStates = new HashMap();
initComponents();
customizeComponents();
}
@@ -75,14 +75,14 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi
}
private void customizeComponents() {
- servicesTable.setModel(tableModel);
+ modulesTable.setModel(tableModel);
this.manager = IngestManager.getDefault();
- Collection imageServices = IngestManager.enumerateImageServices();
- for (final IngestServiceImage service : imageServices) {
+ Collection imageServices = IngestManager.enumerateImageModules();
+ for (final IngestModuleImage service : imageServices) {
addService(service);
}
- Collection fsServices = IngestManager.enumerateAbstractFileServices();
- for (final IngestServiceAbstractFile service : fsServices) {
+ Collection fsServices = IngestManager.enumerateAbstractFileModules();
+ for (final IngestModuleAbstractFile service : fsServices) {
addService(service);
}
@@ -113,17 +113,17 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi
//
}
- servicesTable.setTableHeader(null);
- servicesTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+ modulesTable.setTableHeader(null);
+ modulesTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
//custom renderer for tooltips
- ServiceTableRenderer renderer = new ServiceTableRenderer();
+ ModulesTableRenderer renderer = new ModulesTableRenderer();
//customize column witdhs
final int width = servicesScrollPane.getPreferredSize().width;
TableColumn column = null;
- for (int i = 0; i < servicesTable.getColumnCount(); i++) {
- column = servicesTable.getColumnModel().getColumn(i);
+ for (int i = 0; i < modulesTable.getColumnCount(); i++) {
+ column = modulesTable.getColumnModel().getColumn(i);
if (i == 0) {
column.setPreferredWidth(((int) (width * 0.15)));
} else {
@@ -132,7 +132,7 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi
}
}
- servicesTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
+ modulesTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {
@@ -140,11 +140,11 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi
if (!listSelectionModel.isSelectionEmpty()) {
save();
int index = listSelectionModel.getMinSelectionIndex();
- currentService = services.get(index);
+ currentModule = modules.get(index);
reloadSimpleConfiguration();
- advancedButton.setEnabled(currentService.hasAdvancedConfiguration());
+ advancedButton.setEnabled(currentModule.hasAdvancedConfiguration());
} else {
- currentService = null;
+ currentModule = null;
}
}
});
@@ -176,10 +176,10 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi
}
}
- private void addService(IngestServiceAbstract service) {
+ private void addService(IngestModuleAbstract service) {
final String serviceName = service.getName();
- services.add(service);
- serviceStates.put(serviceName, true);
+ modules.add(service);
+ moduleStates.put(serviceName, true);
}
/** This method is called from within the constructor to
@@ -193,7 +193,7 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi
timeGroup = new javax.swing.ButtonGroup();
servicesScrollPane = new javax.swing.JScrollPane();
- servicesTable = new javax.swing.JTable();
+ modulesTable = new javax.swing.JTable();
jPanel1 = new javax.swing.JPanel();
advancedButton = new javax.swing.JButton();
jSeparator2 = new javax.swing.JSeparator();
@@ -212,8 +212,8 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi
servicesScrollPane.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(160, 160, 160)));
servicesScrollPane.setPreferredSize(new java.awt.Dimension(160, 160));
- servicesTable.setBackground(new java.awt.Color(240, 240, 240));
- servicesTable.setModel(new javax.swing.table.DefaultTableModel(
+ modulesTable.setBackground(new java.awt.Color(240, 240, 240));
+ modulesTable.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
@@ -221,9 +221,9 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi
}
));
- servicesTable.setShowHorizontalLines(false);
- servicesTable.setShowVerticalLines(false);
- servicesScrollPane.setViewportView(servicesTable);
+ modulesTable.setShowHorizontalLines(false);
+ modulesTable.setShowVerticalLines(false);
+ servicesScrollPane.setViewportView(modulesTable);
jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(160, 160, 160)));
jPanel1.setPreferredSize(new java.awt.Dimension(338, 257));
@@ -290,14 +290,10 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi
.addGroup(timePanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(timePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(timePanelLayout.createSequentialGroup()
- .addGap(0, 0, 0)
- .addComponent(timeRadioButton1))
- .addGroup(timePanelLayout.createSequentialGroup()
- .addGroup(timePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(timeLabel)
- .addComponent(timeRadioButton2)
- .addComponent(timeRadioButton3))))
+ .addComponent(timeRadioButton1)
+ .addComponent(timeLabel)
+ .addComponent(timeRadioButton2)
+ .addComponent(timeRadioButton3))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
timePanelLayout.setVerticalGroup(
@@ -377,11 +373,11 @@ public class IngestDialogPanel extends javax.swing.JPanel implements IngestConfi
@Override
public void actionPerformed(ActionEvent e) {
dialog.close();
- currentService.saveAdvancedConfiguration();
+ currentModule.saveAdvancedConfiguration();
reloadSimpleConfiguration();
}
});
- dialog.display(currentService.getAdvancedConfiguration());
+ dialog.display(currentModule.getAdvancedConfiguration());
}//GEN-LAST:event_advancedButtonActionPerformed
private void timeRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_timeRadioButton1ActionPerformed
@@ -397,10 +393,10 @@ private void timeRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {//
private javax.swing.JPanel jPanel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JSeparator jSeparator2;
+ private javax.swing.JTable modulesTable;
private javax.swing.JCheckBox processUnallocCheckbox;
private javax.swing.JPanel processUnallocPanel;
private javax.swing.JScrollPane servicesScrollPane;
- private javax.swing.JTable servicesTable;
private javax.swing.JPanel simplePanel;
private javax.swing.ButtonGroup timeGroup;
private javax.swing.JLabel timeLabel;
@@ -410,11 +406,11 @@ private void timeRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {//
private javax.swing.JRadioButton timeRadioButton3;
// End of variables declaration//GEN-END:variables
- private class ServicesTableModel extends AbstractTableModel {
+ private class ModulesTableModel extends AbstractTableModel {
@Override
public int getRowCount() {
- return services.size();
+ return modules.size();
}
@Override
@@ -424,9 +420,9 @@ private void timeRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {//
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
- String name = services.get(rowIndex).getName();
+ String name = modules.get(rowIndex).getName();
if (columnIndex == 0) {
- return serviceStates.get(name);
+ return moduleStates.get(name);
} else {
return name;
}
@@ -440,7 +436,7 @@ private void timeRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {//
@Override
public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
if (columnIndex == 0) {
- serviceStates.put((String) getValueAt(rowIndex, 1), (Boolean) aValue);
+ moduleStates.put((String) getValueAt(rowIndex, 1), (Boolean) aValue);
}
}
@@ -451,15 +447,15 @@ private void timeRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {//
}
}
- List getServicesToStart() {
- List servicesToStart = new ArrayList();
- for (IngestServiceAbstract service : services) {
- boolean serviceEnabled = serviceStates.get(service.getName());
- if (serviceEnabled) {
- servicesToStart.add(service);
+ List getModulesToStart() {
+ List modulesToStart = new ArrayList();
+ for (IngestModuleAbstract module : modules) {
+ boolean moduleEnabled = moduleStates.get(module.getName());
+ if (moduleEnabled) {
+ modulesToStart.add(module);
}
}
- return servicesToStart;
+ return modulesToStart;
}
private boolean timeSelectionEnabled() {
@@ -482,8 +478,8 @@ private void timeRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {//
private void reloadSimpleConfiguration() {
simplePanel.removeAll();
- if (currentService.hasSimpleConfiguration()) {
- simplePanel.add(currentService.getSimpleConfiguration());
+ if (currentModule.hasSimpleConfiguration()) {
+ simplePanel.add(currentModule.getSimpleConfiguration());
}
simplePanel.revalidate();
simplePanel.repaint();
@@ -495,8 +491,8 @@ private void timeRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {//
*/
@Override
public void save() {
- if (currentService != null && currentService.hasSimpleConfiguration()) {
- currentService.saveSimpleConfiguration();
+ if (currentModule != null && currentModule.hasSimpleConfiguration()) {
+ currentModule.saveSimpleConfiguration();
}
}
@@ -512,11 +508,11 @@ private void timeRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {//
@Override
public void start() {
- //pick the services
- List servicesToStart = getServicesToStart();
+ //pick the modules
+ List modulesToStart = getModulesToStart();
- if (!servicesToStart.isEmpty()) {
- manager.execute(servicesToStart, image);
+ if (!modulesToStart.isEmpty()) {
+ manager.execute(modulesToStart, image);
}
//update ingest freq. refresh
@@ -537,9 +533,9 @@ private void timeRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {//
/**
- * Custom cell renderer for tooltips with service description
+ * Custom cell renderer for tooltips with module description
*/
- private class ServiceTableRenderer extends DefaultTableCellRenderer {
+ private class ModulesTableRenderer extends DefaultTableCellRenderer {
@Override
public Component getTableCellRendererComponent(
@@ -551,9 +547,9 @@ private void timeRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {//
if (column == 1) {
//String serviceName = (String) table.getModel().getValueAt(row, column);
- IngestServiceAbstract service = services.get(row);
- String serviceDescr = service.getDescription();
- setToolTipText(serviceDescr);
+ IngestModuleAbstract module = modules.get(row);
+ String moduleDescr = module.getDescription();
+ setToolTipText(moduleDescr);
}
diff --git a/Ingest/src/org/sleuthkit/autopsy/ingest/IngestImageThread.java b/Ingest/src/org/sleuthkit/autopsy/ingest/IngestImageThread.java
index 6dc856df47..ee1fbb9d79 100644
--- a/Ingest/src/org/sleuthkit/autopsy/ingest/IngestImageThread.java
+++ b/Ingest/src/org/sleuthkit/autopsy/ingest/IngestImageThread.java
@@ -39,11 +39,11 @@ public class IngestImageThread extends SwingWorker