rename to SingleUserCaseImporter

This commit is contained in:
Karl Mortensen 2015-07-30 13:32:06 -04:00
parent e0afc0c29a
commit 252619bd3b
2 changed files with 29 additions and 29 deletions

View File

@ -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

View File

@ -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) {