mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-20 03:24:55 +00:00
rename to SingleUserCaseImporter
This commit is contained in:
parent
e0afc0c29a
commit
252619bd3b
@ -244,16 +244,16 @@ CollaborationMonitor.addingDataSourceStatus.msg={0} adding data source
|
|||||||
CollaborationMonitor.analyzingDataSourceStatus.msg={0} analyzing {1}
|
CollaborationMonitor.analyzingDataSourceStatus.msg={0} analyzing {1}
|
||||||
MissingImageDialog.lbWarning.text=
|
MissingImageDialog.lbWarning.text=
|
||||||
MissingImageDialog.lbWarning.toolTipText=
|
MissingImageDialog.lbWarning.toolTipText=
|
||||||
CaseConverter.AlreadyMultiUser=Case is already multi-user!
|
SingleUserCaseImporter.AlreadyMultiUser=Case is already multi-user!
|
||||||
CaseConverter.FinishedConverting=Finished converting
|
SingleUserCaseImporter.FinishedConverting=Finished converting
|
||||||
CaseConverter.To=to
|
SingleUserCaseImporter.To=to
|
||||||
CaseConverter.BadCaseSourceFolder=Case source folder does not exist!
|
SingleUserCaseImporter.BadCaseSourceFolder=Case source folder does not exist!
|
||||||
CaseConverter.BadImageSourceFolder=Image source folder does not exist!
|
SingleUserCaseImporter.BadImageSourceFolder=Image source folder does not exist!
|
||||||
CaseConverter.BadDatabaseFileName=Database file does not exist!
|
SingleUserCaseImporter.BadDatabaseFileName=Database file does not exist!
|
||||||
CaseConverter.NonUniqueOutputFolder=Output folder not unique. Skipping
|
SingleUserCaseImporter.NonUniqueOutputFolder=Output folder not unique. Skipping
|
||||||
CaseConverter.NonUniqueDatabaseName=Database name not unique. Skipping.
|
SingleUserCaseImporter.NonUniqueDatabaseName=Database name not unique. Skipping.
|
||||||
CaseConverter.PotentiallyNonUniqueDatabaseName=Unclear if database name unique. Moving ahead.
|
SingleUserCaseImporter.PotentiallyNonUniqueDatabaseName=Unclear if database name unique. Moving ahead.
|
||||||
CaseConverter.ConvertedToMultiUser=This case was converted to a Multi-user collaborative case on
|
SingleUserCaseImporter.ConvertedToMultiUser=This case was converted to a Multi-user collaborative case on
|
||||||
CaseConverter.UnableToCopySourceImages=Unable to copy source images
|
SingleUserCaseImporter.UnableToCopySourceImages=Unable to copy source images
|
||||||
CaseConverter.ConversionSuccessful=. Conversion successful:
|
SingleUserCaseImporter.ConversionSuccessful=. Conversion successful:
|
||||||
CaseConverter.DeletingCase=Deleting original case folder
|
SingleUserCaseImporter.DeletingCase=Deleting original case folder
|
||||||
|
@ -81,7 +81,7 @@ public class SingleUserCaseImporter implements Runnable {
|
|||||||
private XMLCaseManagement newXmlCaseManagement;
|
private XMLCaseManagement newXmlCaseManagement;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CaseConverter constructor
|
* SingleUserCaseImporter constructor
|
||||||
*
|
*
|
||||||
* @param caseInput the folder to start our case search from. Will find
|
* @param caseInput the folder to start our case search from. Will find
|
||||||
* valid cases from this folder down, and process them.
|
* valid cases from this folder down, and process them.
|
||||||
@ -140,7 +140,7 @@ public class SingleUserCaseImporter implements Runnable {
|
|||||||
// read old xml config
|
// read old xml config
|
||||||
oldXmlCaseManagement.open(input.resolve(oldCaseName + DOTAUT).toString());
|
oldXmlCaseManagement.open(input.resolve(oldCaseName + DOTAUT).toString());
|
||||||
if (oldXmlCaseManagement.getCaseType() == CaseType.MULTI_USER_CASE) {
|
if (oldXmlCaseManagement.getCaseType() == CaseType.MULTI_USER_CASE) {
|
||||||
throw new Exception(NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.AlreadyMultiUser"));
|
throw new Exception(NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.AlreadyMultiUser"));
|
||||||
}
|
}
|
||||||
|
|
||||||
String newCaseFolder = prepareOutput(caseOutputFolder, oldCaseFolder);
|
String newCaseFolder = prepareOutput(caseOutputFolder, oldCaseFolder);
|
||||||
@ -179,12 +179,12 @@ public class SingleUserCaseImporter implements Runnable {
|
|||||||
// and database in the given directory so the user shouldn't be able to accidently blow away
|
// and database in the given directory so the user shouldn't be able to accidently blow away
|
||||||
// their C drive.
|
// their C drive.
|
||||||
if (deleteCase) {
|
if (deleteCase) {
|
||||||
log(NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.DeletingCase") + " " + input);
|
log(NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.DeletingCase") + " " + input);
|
||||||
FileUtils.deleteDirectory(input.toFile());
|
FileUtils.deleteDirectory(input.toFile());
|
||||||
}
|
}
|
||||||
|
|
||||||
log(NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.FinishedConverting")
|
log(NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.FinishedConverting")
|
||||||
+ input.toString() + " " + NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.To")
|
+ input.toString() + " " + NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.To")
|
||||||
+ caseOutputFolder + File.separatorChar + newCaseFolder);
|
+ caseOutputFolder + File.separatorChar + newCaseFolder);
|
||||||
} catch (Exception exp) {
|
} catch (Exception exp) {
|
||||||
/// clean up here
|
/// clean up here
|
||||||
@ -204,13 +204,13 @@ public class SingleUserCaseImporter implements Runnable {
|
|||||||
*/
|
*/
|
||||||
private void checkInput(File caseInput, File imageInput) throws Exception {
|
private void checkInput(File caseInput, File imageInput) throws Exception {
|
||||||
if (false == caseInput.exists()) {
|
if (false == caseInput.exists()) {
|
||||||
throw new Exception(NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.BadCaseSourceFolder"));
|
throw new Exception(NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.BadCaseSourceFolder"));
|
||||||
} else if ((imageInput != null) && (false == imageInput.exists())) {
|
} else if ((imageInput != null) && (false == imageInput.exists())) {
|
||||||
throw new Exception(NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.BadImageSourceFolder"));
|
throw new Exception(NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.BadImageSourceFolder"));
|
||||||
}
|
}
|
||||||
Path path = Paths.get(caseInput.toString(), AUTOPSY_DB_FILE);
|
Path path = Paths.get(caseInput.toString(), AUTOPSY_DB_FILE);
|
||||||
if (false == path.toFile().exists()) {
|
if (false == path.toFile().exists()) {
|
||||||
throw new Exception(NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.BadDatabaseFileName"));
|
throw new Exception(NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.BadDatabaseFileName"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -238,7 +238,7 @@ public class SingleUserCaseImporter implements Runnable {
|
|||||||
while (specificOutputFolder.exists()) {
|
while (specificOutputFolder.exists()) {
|
||||||
if (number == Integer.MAX_VALUE) {
|
if (number == Integer.MAX_VALUE) {
|
||||||
// oops. it never became unique. give up.
|
// oops. it never became unique. give up.
|
||||||
throw new Exception(NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.NonUniqueOutputFolder") + caseFolder);
|
throw new Exception(NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.NonUniqueOutputFolder") + caseFolder);
|
||||||
}
|
}
|
||||||
temp = sanitizedCaseName + "_" + Integer.toString(number) + timeStamp; //NON-NLS
|
temp = sanitizedCaseName + "_" + Integer.toString(number) + timeStamp; //NON-NLS
|
||||||
specificOutputFolder = Paths.get(caseOutputFolder, temp).toFile();
|
specificOutputFolder = Paths.get(caseOutputFolder, temp).toFile();
|
||||||
@ -282,7 +282,7 @@ public class SingleUserCaseImporter implements Runnable {
|
|||||||
destination = Paths.get(caseOutputFolder, newCaseFolder, AIM_LOG_FILE_NAME);
|
destination = Paths.get(caseOutputFolder, newCaseFolder, AIM_LOG_FILE_NAME);
|
||||||
FileUtils.copyFile(source.toFile(), destination.toFile());
|
FileUtils.copyFile(source.toFile(), destination.toFile());
|
||||||
try (PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(destination.toString(), true)))) {
|
try (PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(destination.toString(), true)))) {
|
||||||
out.println(NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.ConvertedToMultiUser") + new Date());
|
out.println(NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.ConvertedToMultiUser") + new Date());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
// if unable to log it, no problem
|
// if unable to log it, no problem
|
||||||
}
|
}
|
||||||
@ -961,7 +961,7 @@ public class SingleUserCaseImporter implements Runnable {
|
|||||||
// not unique. add numbers before dbName.
|
// not unique. add numbers before dbName.
|
||||||
if (number == Integer.MAX_VALUE) {
|
if (number == Integer.MAX_VALUE) {
|
||||||
// oops. it never became unique. give up.
|
// oops. it never became unique. give up.
|
||||||
throw new Exception(NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.NonUniqueDatabaseName"));
|
throw new Exception(NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.NonUniqueDatabaseName"));
|
||||||
}
|
}
|
||||||
sanitizedDbName = "_" + Integer.toString(number) + "_" + baseDbName; //NON-NLS
|
sanitizedDbName = "_" + Integer.toString(number) + "_" + baseDbName; //NON-NLS
|
||||||
|
|
||||||
@ -976,7 +976,7 @@ public class SingleUserCaseImporter implements Runnable {
|
|||||||
} else {
|
} else {
|
||||||
// Could be caused by database credentials, using user accounts that
|
// Could be caused by database credentials, using user accounts that
|
||||||
// can not check if other databases exist, so allow it to continue
|
// can not check if other databases exist, so allow it to continue
|
||||||
log(NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.PotentiallyNonUniqueDatabaseName"));
|
log(NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.PotentiallyNonUniqueDatabaseName"));
|
||||||
}
|
}
|
||||||
|
|
||||||
return sanitizedDbName;
|
return sanitizedDbName;
|
||||||
@ -1009,7 +1009,7 @@ public class SingleUserCaseImporter implements Runnable {
|
|||||||
if (chosenInput != null && chosenInput.exists()) {
|
if (chosenInput != null && chosenInput.exists()) {
|
||||||
FileUtils.copyDirectory(chosenInput, output);
|
FileUtils.copyDirectory(chosenInput, output);
|
||||||
} else {
|
} else {
|
||||||
log(NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.UnableToCopySourceImages"));
|
log(NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.UnableToCopySourceImages"));
|
||||||
}
|
}
|
||||||
return chosenInput;
|
return chosenInput;
|
||||||
}
|
}
|
||||||
@ -1197,11 +1197,11 @@ public class SingleUserCaseImporter implements Runnable {
|
|||||||
* not. True if all was successful, false otherwise.
|
* not. True if all was successful, false otherwise.
|
||||||
*/
|
*/
|
||||||
private void closeLog(boolean result) {
|
private void closeLog(boolean result) {
|
||||||
log(NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.FinishedConverting")
|
log(NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.FinishedConverting")
|
||||||
+ caseInputFolder + " "
|
+ caseInputFolder + " "
|
||||||
+ NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.To")
|
+ NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.To")
|
||||||
+ caseOutputFolder
|
+ caseOutputFolder
|
||||||
+ NbBundle.getMessage(SingleUserCaseImporter.class, "CaseConverter.ConversionSuccessful")
|
+ NbBundle.getMessage(SingleUserCaseImporter.class, "SingleUserCaseImporter.ConversionSuccessful")
|
||||||
+ result);
|
+ result);
|
||||||
|
|
||||||
if (writer != null) {
|
if (writer != null) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user