mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-14 08:56:15 +00:00
Handle serialization for new fileextmismatch/FileExtMismatchDetectorModuleSettings field
This commit is contained in:
parent
73c82f2047
commit
b27e762b09
@ -18,6 +18,8 @@
|
||||
*/
|
||||
package org.sleuthkit.autopsy.modules.fileextmismatch;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.ObjectInputStream;
|
||||
import org.sleuthkit.autopsy.ingest.IngestModuleIngestJobSettings;
|
||||
|
||||
/**
|
||||
@ -26,11 +28,15 @@ import org.sleuthkit.autopsy.ingest.IngestModuleIngestJobSettings;
|
||||
final class FileExtMismatchDetectorModuleSettings implements IngestModuleIngestJobSettings {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private boolean skipFilesWithNoExtension = true;
|
||||
private boolean skipFilesWithTextPlainMimeType = true;
|
||||
private boolean skipKnownFiles = true;
|
||||
private long versionNumber;
|
||||
private boolean skipFilesWithNoExtension;
|
||||
private boolean skipFilesWithTextPlainMimeType;
|
||||
private boolean skipKnownFiles;
|
||||
|
||||
FileExtMismatchDetectorModuleSettings() {
|
||||
this.skipFilesWithNoExtension = true;
|
||||
this.skipFilesWithTextPlainMimeType = true;
|
||||
this.skipKnownFiles = true;
|
||||
}
|
||||
|
||||
FileExtMismatchDetectorModuleSettings(boolean skipKnownFiles, boolean skipFilesWithNoExtension, boolean skipFilesWithTextPlainMimeType) {
|
||||
@ -44,33 +50,42 @@ final class FileExtMismatchDetectorModuleSettings implements IngestModuleIngestJ
|
||||
return serialVersionUID;
|
||||
}
|
||||
|
||||
void setSkipFilesWithNoExtension(boolean enabled) {
|
||||
skipFilesWithNoExtension = enabled;
|
||||
void setSkipFilesWithNoExtension(boolean skipFilesWithNoExtension) {
|
||||
this.skipFilesWithNoExtension = skipFilesWithNoExtension;
|
||||
}
|
||||
|
||||
boolean skipFilesWithNoExtension() {
|
||||
return skipFilesWithNoExtension;
|
||||
}
|
||||
|
||||
void setSkipFilesWithTextPlainMimeType(boolean enabled) {
|
||||
skipFilesWithTextPlainMimeType = enabled;
|
||||
void setSkipFilesWithTextPlainMimeType(boolean skipFilesWithTextPlainMimeType) {
|
||||
this.skipFilesWithTextPlainMimeType = skipFilesWithTextPlainMimeType;
|
||||
}
|
||||
|
||||
boolean skipFilesWithTextPlainMimeType() {
|
||||
return skipFilesWithTextPlainMimeType;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the skipKnownFiles
|
||||
*/
|
||||
boolean isSkipKnownFiles() {
|
||||
boolean skipKnownFiles() {
|
||||
return skipKnownFiles;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param skipKnownFiles the skipKnownFiles to set
|
||||
*/
|
||||
void setSkipKnownFiles(boolean skipKnownFiles) {
|
||||
this.skipKnownFiles = skipKnownFiles;
|
||||
}
|
||||
|
||||
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
|
||||
in.defaultReadObject();
|
||||
if (0L == versionNumber) {
|
||||
/*
|
||||
* If the version number is set to the default value of zero, then
|
||||
* skipKnownFiles is a new field that has been initialized to the
|
||||
* Java default boolean field value of false. Change this to the
|
||||
* desired default value of true.
|
||||
*/
|
||||
skipKnownFiles = true;
|
||||
}
|
||||
versionNumber = 1;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -104,7 +104,7 @@ public class FileExtMismatchIngestModule implements FileIngestModule {
|
||||
@Override
|
||||
public ProcessResult process(AbstractFile abstractFile) {
|
||||
blackboard = Case.getCurrentCase().getServices().getBlackboard();
|
||||
if(this.settings.isSkipKnownFiles() && (abstractFile.getKnown() == FileKnown.KNOWN)) {
|
||||
if(this.settings.skipKnownFiles() && (abstractFile.getKnown() == FileKnown.KNOWN)) {
|
||||
return ProcessResult.OK;
|
||||
}
|
||||
|
||||
|
@ -38,7 +38,7 @@ final class FileExtMismatchModuleSettingsPanel extends IngestModuleIngestJobSett
|
||||
private void customizeComponents() {
|
||||
skipNoExtCheckBox.setSelected(settings.skipFilesWithNoExtension());
|
||||
skipTextPlain.setSelected(settings.skipFilesWithTextPlainMimeType());
|
||||
skipKnownFiles.setSelected(settings.isSkipKnownFiles());
|
||||
skipKnownFiles.setSelected(settings.skipKnownFiles());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
x
Reference in New Issue
Block a user