Autopsy
4.17.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbConnectivityManager.
Public Member Functions | |
SqliteCentralRepoSettings () | |
boolean | createDatabase () |
boolean | createDbDirectory () |
boolean | dbDirectoryExists () |
boolean | dbFileExists () |
boolean | deleteDatabase () |
String | getDbDirectory () |
String | getDbName () |
String | getFileNameWithPath () |
void | loadSettings () |
void | saveSettings () |
void | setDbDirectory (String dbDirectory) throws CentralRepoException |
void | setDbName (String dbName) throws CentralRepoException |
void | setupDefaultSettings () |
DatabaseTestResult | testStatus () |
String | toString () |
boolean | verifyConnection () |
boolean | verifyDatabaseExists () |
boolean | verifyDatabaseSchema () |
Static Public Attributes | |
static final String | DEFAULT_DBNAME = "central_repository.db" |
Private Attributes | |
int | bulkThreshold |
String | dbDirectory |
String | dbName |
Static Private Attributes | |
static final String | DB_NAMES_REGEX = "[a-z][a-z0-9_]*(\\.db)?" |
static final String | DEFAULT_DBDIRECTORY = PlatformUtil.getUserDirectory() + File.separator + "central_repository" |
static final String | JDBC_BASE_URI = "jdbc:sqlite:" |
static final String | JDBC_DRIVER = "org.sqlite.JDBC" |
static final Logger | LOGGER = Logger.getLogger(SqliteCentralRepoSettings.class.getName()) |
static final String | VALIDATION_QUERY = "SELECT count(*) from sqlite_master" |
Settings for the sqlite implementation of the Central Repository database
NOTE: This is public scope because the options panel calls it directly to set/get
Definition at line 40 of file SqliteCentralRepoSettings.java.
org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.SqliteCentralRepoSettings | ( | ) |
Definition at line 54 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.loadSettings().
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.createDatabase | ( | ) |
creates database directory for sqlite database if it does not exist
Implements org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbConnectivityManager.
Definition at line 148 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.createDbDirectory().
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.createDbDirectory | ( | ) |
Create the db directory if it does not exist.
Definition at line 157 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbDirectoryExists(), and org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbDirectory().
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.createDatabase(), and org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.saveSettings().
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbDirectoryExists | ( | ) |
Verify that the db directory path exists.
Definition at line 128 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbDirectory().
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.createDbDirectory(), and org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.verifyDatabaseExists().
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbFileExists | ( | ) |
Verify that the db file exists.
Definition at line 109 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getFileNameWithPath().
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.testStatus().
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.deleteDatabase | ( | ) |
Delete the database
Implements org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbConnectivityManager.
Definition at line 177 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getFileNameWithPath().
String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbDirectory | ( | ) |
Definition at line 307 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbDirectory.
Referenced by org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.bnDatabasePathFileOpenActionPerformed(), org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.createDbDirectory(), org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbDirectoryExists(), org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getFileNameWithPath(), org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel.load(), org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.saveSettings(), org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.toString(), and org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.updateSqliteFields().
String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbName | ( | ) |
Definition at line 267 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbName.
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getFileNameWithPath(), org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel.load(), org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.saveSettings(), and org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.toString().
String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getFileNameWithPath | ( | ) |
Join the DbDirectory and the DbName into a full path.
Definition at line 331 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbDirectory(), and org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbName().
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbFileExists(), and org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.deleteDatabase().
void org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.loadSettings | ( | ) |
This method loads the current settings for this connection.
Implements org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbConnectivityManager.
Definition at line 58 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.DEFAULT_DBDIRECTORY, org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.DEFAULT_DBNAME, and org.sleuthkit.autopsy.coreutils.ModuleSettings.getConfigSetting().
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.SqliteCentralRepoSettings().
void org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.saveSettings | ( | ) |
This method saves the altered settings to disk.
Implements org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbConnectivityManager.
Definition at line 96 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.createDbDirectory(), org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbDirectory(), org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbName(), and org.sleuthkit.autopsy.coreutils.ModuleSettings.setConfigSetting().
void org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.setDbDirectory | ( | String | dbDirectory | ) | throws CentralRepoException |
Path for directory to hold the sqlite database.
User must have WRITE permission to this directory.
dbDirectory | the dbDirectory to set |
Definition at line 318 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbDirectory.
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.testDatabaseSettingsAreValid().
void org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.setDbName | ( | String | dbName | ) | throws CentralRepoException |
Name of the sqlite db file.
dbName | the dbName to set |
Definition at line 276 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbName.
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.testDatabaseSettingsAreValid().
void org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.setupDefaultSettings | ( | ) |
sets database directory and name to defaults
Definition at line 91 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.DEFAULT_DBDIRECTORY, and org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.DEFAULT_DBNAME.
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.setupDefaultSqliteDb().
DatabaseTestResult org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.testStatus | ( | ) |
This method tests the connectivity status of this connection and returns the testing result.
Implements org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbConnectivityManager.
Definition at line 357 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.DatabaseTestResult.DB_DOES_NOT_EXIST, org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbFileExists(), org.sleuthkit.autopsy.centralrepository.datamodel.DatabaseTestResult.SCHEMA_INVALID, org.sleuthkit.autopsy.centralrepository.datamodel.DatabaseTestResult.TESTED_OK, org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.verifyConnection(), and org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.verifyDatabaseSchema().
String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.toString | ( | ) |
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.verifyConnection | ( | ) |
Use the current settings and the validation query to test the connection to the database.
Implements org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbConnectivityManager.
Definition at line 226 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbUtil.closeConnection(), and org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbUtil.executeValidationQuery().
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.testStatus().
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.verifyDatabaseExists | ( | ) |
This method checks to see if the database exists.
Implements org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbConnectivityManager.
Definition at line 119 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbDirectoryExists().
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.verifyDatabaseSchema | ( | ) |
Use the current settings and the schema version query to test the database schema.
Implements org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbConnectivityManager.
Definition at line 243 of file SqliteCentralRepoSettings.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbUtil.closeConnection(), and org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbUtil.schemaVersionIsSet().
Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.testStatus().
|
private |
Definition at line 52 of file SqliteCentralRepoSettings.java.
|
staticprivate |
Definition at line 49 of file SqliteCentralRepoSettings.java.
|
private |
|
private |
|
staticprivate |
|
static |
Definition at line 42 of file SqliteCentralRepoSettings.java.
Referenced by org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.EamDbSettingsDialog(), org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.loadSettings(), org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.setupDefaultSettings(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.testDatabaseSettingsAreValid(), and org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.updateFullDbPath().
|
staticprivate |
Definition at line 46 of file SqliteCentralRepoSettings.java.
|
staticprivate |
Definition at line 45 of file SqliteCentralRepoSettings.java.
|
staticprivate |
Definition at line 43 of file SqliteCentralRepoSettings.java.
|
staticprivate |
Definition at line 47 of file SqliteCentralRepoSettings.java.
Copyright © 2012-2021 Basis Technology. Generated on: Tue Jan 19 2021
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.