diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/services/TagNameDefinition.java b/Core/src/org/sleuthkit/autopsy/casemodule/services/TagNameDefinition.java index e3fde1b80e..a84367ad22 100755 --- a/Core/src/org/sleuthkit/autopsy/casemodule/services/TagNameDefinition.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/services/TagNameDefinition.java @@ -70,6 +70,7 @@ final class TagNameDefinition implements Comparable { private static final Map STANDARD_TAGS_DEFINITIONS = new HashMap<>(); private static final Map PROJECT_VIC_TAG_DEFINITIONS = new HashMap<>(); + private static final List OLD_CATEGORY_TAG_NAMES = new ArrayList<>(); static { STANDARD_TAGS_DEFINITIONS.put(Bundle.TagNameDefinition_predefTagNames_bookmark_text(), new TagNameDefinition(Bundle.TagNameDefinition_predefTagNames_bookmark_text(), "", TagName.HTML_COLOR.NONE, TskData.FileKnown.UNKNOWN)); @@ -81,6 +82,14 @@ final class TagNameDefinition implements Comparable { PROJECT_VIC_TAG_DEFINITIONS.put(CATEGORY_THREE_NAME, new TagNameDefinition(CATEGORY_THREE_NAME, "", TagName.HTML_COLOR.YELLOW, TskData.FileKnown.BAD)); PROJECT_VIC_TAG_DEFINITIONS.put(CATEGORY_FOUR_NAME, new TagNameDefinition(CATEGORY_FOUR_NAME, "", TagName.HTML_COLOR.PURPLE, TskData.FileKnown.UNKNOWN)); PROJECT_VIC_TAG_DEFINITIONS.put(CATEGORY_FIVE_NAME, new TagNameDefinition(CATEGORY_FIVE_NAME, "", TagName.HTML_COLOR.FUCHSIA, TskData.FileKnown.UNKNOWN)); + + OLD_CATEGORY_TAG_NAMES.add("CAT-1: " + CATEGORY_ONE_NAME); + OLD_CATEGORY_TAG_NAMES.add("CAT-2: " + CATEGORY_TWO_NAME); + OLD_CATEGORY_TAG_NAMES.add("CAT-3: " + CATEGORY_THREE_NAME); + OLD_CATEGORY_TAG_NAMES.add("CAT-4: " + CATEGORY_FOUR_NAME); + OLD_CATEGORY_TAG_NAMES.add("CAT-5: " + CATEGORY_FIVE_NAME); + OLD_CATEGORY_TAG_NAMES.add("CAT-0: Uncategorized"); + } /** @@ -327,6 +336,7 @@ final class TagNameDefinition implements Comparable { if (version == null) { String tagsProperty = ModuleSettings.getConfigSetting(TAGS_SETTINGS_NAME, TAG_NAMES_SETTING_KEY); if (tagsProperty == null || tagsProperty.isEmpty()) { + ModuleSettings.setConfigSetting(TAGS_SETTINGS_NAME, TAG_SETTING_VERSION_KEY, Integer.toString(TAG_SETTINGS_VERSION)); return; } @@ -366,7 +376,8 @@ final class TagNameDefinition implements Comparable { List tagStrings = new ArrayList<>(); List standardTags = getStandardTagNames(); for (TagNameDefinition def : definitions) { - if (!standardTags.contains(def.getDisplayName())) { + if (!standardTags.contains(def.getDisplayName()) && + !OLD_CATEGORY_TAG_NAMES.contains(def.getDisplayName())) { tagStrings.add(def.toSettingsFormat()); } }