Autopsy  4.16.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Static Public Member Functions | Private Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
org.sleuthkit.autopsy.machinesettings.UserMachinePreferences Class Reference

Static Public Member Functions

static String getBaseTempDirectory ()
 
static void setBaseTempDirectory (String path) throws UserMachinePreferencesException
 

Private Member Functions

 UserMachinePreferences ()
 

Static Private Member Functions

static String getDefaultTempDirectory ()
 
static boolean validateTempDirectory (String path) throws UserMachinePreferencesException
 

Static Private Attributes

static final Preferences preferences = NbPreferences.forModule(UserMachinePreferences.class)
 
static final String TEMP_DIR_KEY = "TempDirectory"
 

Detailed Description

Provides case-specific settings like the user-specified temp folder.

Definition at line 32 of file UserMachinePreferences.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.machinesettings.UserMachinePreferences.UserMachinePreferences ( )
private

Definition at line 106 of file UserMachinePreferences.java.

Member Function Documentation

static String org.sleuthkit.autopsy.machinesettings.UserMachinePreferences.getBaseTempDirectory ( )
static

Retrieves the base user-specified temporary directory.

Returns
The base user-specified temporary directory.

Definition at line 53 of file UserMachinePreferences.java.

References org.sleuthkit.autopsy.machinesettings.UserMachinePreferences.getDefaultTempDirectory().

Referenced by org.sleuthkit.autopsy.core.UserPreferences.getAppTempDirectory().

static String org.sleuthkit.autopsy.machinesettings.UserMachinePreferences.getDefaultTempDirectory ( )
staticprivate

Retrieves a default temporary directory that is a subdirectory of java.io.tmpdir.

Returns
The absolute path to the temp directory.

Definition at line 44 of file UserMachinePreferences.java.

Referenced by org.sleuthkit.autopsy.machinesettings.UserMachinePreferences.getBaseTempDirectory().

static void org.sleuthkit.autopsy.machinesettings.UserMachinePreferences.setBaseTempDirectory ( String  path) throws UserMachinePreferencesException
static

Sets the base user-specified temporary directory.

Parameters
pathThe path to the directory.
Exceptions
UserMachinePreferencesExceptionIf the directory cannot be accessed or created.

Definition at line 101 of file UserMachinePreferences.java.

References org.sleuthkit.autopsy.machinesettings.UserMachinePreferences.validateTempDirectory().

static boolean org.sleuthkit.autopsy.machinesettings.UserMachinePreferences.validateTempDirectory ( String  path) throws UserMachinePreferencesException
staticprivate

Checks to see if temporary directory location can be created and is read/write.

Parameters
pathThe location.
Returns
True if this is a valid location for a temp directory.
Exceptions
UserMachinePreferencesExceptionIf path could not be validated due to mkdirs failure or the directory is not read/write.

Definition at line 76 of file UserMachinePreferences.java.

References org.sleuthkit.autopsy.coreutils.FileUtil.hasReadWriteAccess().

Referenced by org.sleuthkit.autopsy.machinesettings.UserMachinePreferences.setBaseTempDirectory().

Member Data Documentation

final Preferences org.sleuthkit.autopsy.machinesettings.UserMachinePreferences.preferences = NbPreferences.forModule(UserMachinePreferences.class)
staticprivate

Definition at line 34 of file UserMachinePreferences.java.

final String org.sleuthkit.autopsy.machinesettings.UserMachinePreferences.TEMP_DIR_KEY = "TempDirectory"
staticprivate

Definition at line 36 of file UserMachinePreferences.java.


The documentation for this class was generated from the following file:

Copyright © 2012-2020 Basis Technology. Generated on: Tue Sep 22 2020
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.