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

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"
 

Detailed Description

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.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.SqliteCentralRepoSettings ( )

Member Function Documentation

boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.createDatabase ( )

creates database directory for sqlite database if it does not exist

Returns
whether or not operation occurred successfully

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 ( )
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbDirectoryExists ( )
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbFileExists ( )
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.deleteDatabase ( )
String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbDirectory ( )
String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbName ( )
String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getFileNameWithPath ( )
void org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.loadSettings ( )
void org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.saveSettings ( )
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.

Parameters
dbDirectorythe 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
void org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.setupDefaultSettings ( )
DatabaseTestResult org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.testStatus ( )
String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.toString ( )
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.verifyConnection ( )
boolean org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.verifyDatabaseExists ( )

This method checks to see if the database exists.

Returns
True if exists, else false.

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 ( )

Member Data Documentation

int org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.bulkThreshold
private

Definition at line 52 of file SqliteCentralRepoSettings.java.

final String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.DB_NAMES_REGEX = "[a-z][a-z0-9_]*(\\.db)?"
staticprivate

Definition at line 49 of file SqliteCentralRepoSettings.java.

String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbDirectory
private
String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.dbName
private
final String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.DEFAULT_DBDIRECTORY = PlatformUtil.getUserDirectory() + File.separator + "central_repository"
staticprivate
final String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.DEFAULT_DBNAME = "central_repository.db"
static
final String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.JDBC_BASE_URI = "jdbc:sqlite:"
staticprivate

Definition at line 46 of file SqliteCentralRepoSettings.java.

final String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.JDBC_DRIVER = "org.sqlite.JDBC"
staticprivate

Definition at line 45 of file SqliteCentralRepoSettings.java.

final Logger org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.LOGGER = Logger.getLogger(SqliteCentralRepoSettings.class.getName())
staticprivate

Definition at line 43 of file SqliteCentralRepoSettings.java.

final String org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.VALIDATION_QUERY = "SELECT count(*) from sqlite_master"
staticprivate

Definition at line 47 of file SqliteCentralRepoSettings.java.


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

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.