Removed any exception catching and adding in some case-uco boilerplate code

This commit is contained in:
U-BASIS\dsmyda 2019-08-14 16:49:30 -04:00
parent c34aba3fd4
commit 82b5002b2a

View File

@ -198,18 +198,19 @@ public final class CaseUcoFormatExporter {
* @param progressPanel
*/
public static void export(List<TagName> tagTypes, List<String> interestingItemSets,
File caseReportFolder, ReportProgressPanel progressPanel) {
try {
File outputFolder = Paths.get(caseReportFolder.toString(), ReportCaseUco.getReportFileName()).toFile();
if(!outputFolder.mkdir()) {
//log
return;
}
File caseReportFolder, ReportProgressPanel progressPanel) throws IOException, SQLException,
NoCurrentCaseException, TskCoreException {
SleuthkitCase currentCase = Case.getCurrentCaseThrows().getSleuthkitCase();
TagsManager tagsManager = Case.getCurrentCaseThrows().getServices().getTagsManager();
String reportFileName = ReportCaseUco.getReportFileName();
File reportFile = Paths.get(caseReportFolder.toString(), reportFileName).toFile();
JsonGenerator jsonGenerator = createJsonGenerator(reportFile);
initializeJsonOutputFile(jsonGenerator);
String caseTraceId = saveCaseInfo(currentCase, jsonGenerator);
for(TagName tn : tagTypes) {
for(ContentTag ct : tagsManager.getContentTagsByTagName(tn)) {
//copy content tag
@ -236,9 +237,14 @@ public final class CaseUcoFormatExporter {
}
}
}
} catch (NoCurrentCaseException | TskCoreException ex) {
//log oh no
}
private static JsonGenerator createJsonGenerator(File reportFile) throws IOException {
JsonFactory jsonGeneratorFactory = new JsonFactory();
JsonGenerator jsonGenerator = jsonGeneratorFactory.createGenerator(reportFile, JsonEncoding.UTF8);
// instert \n after each field for more readable formatting
jsonGenerator.setPrettyPrinter(new DefaultPrettyPrinter().withObjectIndenter(new DefaultIndenter(" ", "\n")));
return jsonGenerator;
}
private static void initializeJsonOutputFile(JsonGenerator catalog) throws IOException {