mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-12 16:06:15 +00:00
message notify util
This commit is contained in:
parent
1bab2c89b7
commit
cf283b753f
@ -28,7 +28,9 @@ import java.util.stream.Collectors;
|
|||||||
import org.openide.modules.InstalledFileLocator;
|
import org.openide.modules.InstalledFileLocator;
|
||||||
import org.openide.modules.OnStart;
|
import org.openide.modules.OnStart;
|
||||||
import org.openide.util.NbBundle.Messages;
|
import org.openide.util.NbBundle.Messages;
|
||||||
|
import org.sleuthkit.autopsy.core.RuntimeProperties;
|
||||||
import org.sleuthkit.autopsy.coreutils.Logger;
|
import org.sleuthkit.autopsy.coreutils.Logger;
|
||||||
|
import org.sleuthkit.autopsy.coreutils.MessageNotifyUtil;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* When the interesting items module loads, this runnable loads standard
|
* When the interesting items module loads, this runnable loads standard
|
||||||
@ -49,12 +51,17 @@ public class StandardInterestingFilesSetsLoader implements Runnable {
|
|||||||
};
|
};
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Messages({
|
||||||
|
"StandardInterestingFilesSetsLoader_cannotLoadStandard=Unable to properly read standard interesting files sets.",
|
||||||
|
"StandardInterestingFilesSetsLoader_cannotLoadUserConfigured=Unable to properly read user-configured interesting files sets.",
|
||||||
|
"StandardInterestingFilesSetsLoader_cannotUpdateInterestingFilesSets=Unable to write updated configuration for interesting files sets to config directory."
|
||||||
|
})
|
||||||
public void run() {
|
public void run() {
|
||||||
Map<String, FilesSet> standardInterestingFileSets = null;
|
Map<String, FilesSet> standardInterestingFileSets = null;
|
||||||
try {
|
try {
|
||||||
standardInterestingFileSets = readStandardFileXML();
|
standardInterestingFileSets = readStandardFileXML();
|
||||||
} catch (FilesSetsManager.FilesSetsManagerException ex) {
|
} catch (FilesSetsManager.FilesSetsManagerException ex) {
|
||||||
LOGGER.log(Level.SEVERE, "Unable to properly read standard interesting files sets.", ex);
|
handleError(Bundle.StandardInterestingFilesSetsLoader_cannotLoadStandard(), ex);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -64,6 +71,7 @@ public class StandardInterestingFilesSetsLoader implements Runnable {
|
|||||||
userConfiguredSettings = FilesSetsManager.getInstance().getInterestingFilesSets();
|
userConfiguredSettings = FilesSetsManager.getInstance().getInterestingFilesSets();
|
||||||
} catch (FilesSetsManager.FilesSetsManagerException ex) {
|
} catch (FilesSetsManager.FilesSetsManagerException ex) {
|
||||||
LOGGER.log(Level.SEVERE, "Unable to properly read user-configured interesting files sets.", ex);
|
LOGGER.log(Level.SEVERE, "Unable to properly read user-configured interesting files sets.", ex);
|
||||||
|
handleError(Bundle.StandardInterestingFilesSetsLoader_cannotLoadStandard(), ex);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -74,7 +82,20 @@ public class StandardInterestingFilesSetsLoader implements Runnable {
|
|||||||
// Call FilesSetManager.setInterestingFilesSets with the updated Map.
|
// Call FilesSetManager.setInterestingFilesSets with the updated Map.
|
||||||
FilesSetsManager.getInstance().setInterestingFilesSets(userConfiguredSettings);
|
FilesSetsManager.getInstance().setInterestingFilesSets(userConfiguredSettings);
|
||||||
} catch (FilesSetsManager.FilesSetsManagerException ex) {
|
} catch (FilesSetsManager.FilesSetsManagerException ex) {
|
||||||
LOGGER.log(Level.SEVERE, "Unable to write updated configuration for interesting files sets to config directory.", ex);
|
handleError(Bundle.StandardInterestingFilesSetsLoader_cannotUpdateInterestingFilesSets(), ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Responsible for handling top level exceptions and displaying to the user.
|
||||||
|
*
|
||||||
|
* @param message The message to display and log.
|
||||||
|
* @param ex The exception (if any) to log.
|
||||||
|
*/
|
||||||
|
private static void handleError(String message, Exception ex) {
|
||||||
|
LOGGER.log(Level.SEVERE, message, ex);
|
||||||
|
if (RuntimeProperties.runningWithGUI()) {
|
||||||
|
MessageNotifyUtil.Message.error(message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user