|
Autopsy
4.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Classes | |
| class | CaseMetadataException |
Public Member Functions | |
| CaseMetadata (Path metadataFilePath) throws CaseMetadataException | |
| String | getCaseDatabaseName () |
| String | getCaseDatabasePath () throws UnsupportedOperationException |
| String | getCaseDirectory () |
| String | getCaseDisplayName () |
| String | getCaseName () |
| String | getCaseNumber () |
| Case.CaseType | getCaseType () |
| String | getExaminer () |
| String | getTextIndexName () |
Static Public Member Functions | |
| static String | getFileExtension () |
Private Member Functions | |
| void | createChildElement (Document doc, Element parentElement, String elementName, String elementContent) |
| void | createXMLDOM (Document doc) |
| String | getElementTextContent (Element parentElement, String elementName, boolean contentIsRequired) throws CaseMetadataException |
| void | readFromFile () throws CaseMetadataException |
| void | writeToFile () throws CaseMetadataException |
Private Attributes | |
| String | caseDatabaseName |
| String | caseDatabasePath |
| String | caseDisplayName |
| String | caseName |
| String | caseNumber |
| Case.CaseType | caseType |
| String | createdByVersion |
| String | createdDate |
| String | examiner |
| final Path | metadataFilePath |
| String | textIndexName |
Static Private Attributes | |
| static final String | AUTOPSY_CREATED_BY_ELEMENT_NAME = "CreatedByAutopsyVersion" |
| static final String | AUTOPSY_SAVED_BY_ELEMENT_NAME = "SavedByAutopsyVersion" |
| static final String | AUTOPSY_VERSION_ELEMENT_NAME = "AutopsyCreatedVersion" |
| static final String | CASE_DATABASE_ABSOLUTE_PATH_ELEMENT_NAME = "Database" |
| static final String | CASE_DATABASE_NAME_ELEMENT_NAME = "DatabaseName" |
| static final String | CASE_DATABASE_NAME_RELATIVE_ELEMENT_NAME = "CaseDatabase" |
| static final String | CASE_DISPLAY_NAME_ELEMENT_NAME = "DisplayName" |
| static final String | CASE_ELEMENT_NAME = "Case" |
| static final String | CASE_NAME_ELEMENT_NAME = "Name" |
| static final String | CASE_NUMBER_ELEMENT_NAME = "Number" |
| static final String | CASE_TYPE_ELEMENT_NAME = "CaseType" |
| static final String | CREATED_DATE_ELEMENT_NAME = "CreatedDate" |
| static final String | CURRENT_SCHEMA_VERSION = SCHEMA_VERSION_THREE |
| static final DateFormat | DATE_FORMAT = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss (z)") |
| static final String | EXAMINER_ELEMENT_NAME = "Examiner" |
| static final String | FILE_EXTENSION = ".aut" |
| static final String | MODIFIED_DATE_ELEMENT_NAME = "ModifiedDate" |
| static final String | ROOT_ELEMENT_NAME = "AutopsyCase" |
| static final String | SCHEMA_VERSION_ELEMENT_NAME = "SchemaVersion" |
| static final String | SCHEMA_VERSION_ONE = "1.0" |
| static final String | SCHEMA_VERSION_THREE = "3.0" |
| static final String | SCHEMA_VERSION_TWO = "2.0" |
| static final String | TEXT_INDEX_ELEMENT = "TextIndex" |
| static final String | TEXT_INDEX_NAME_ELEMENT = "TextIndexName" |
Provides access to the case metadata stored in the case metadata file.
Definition at line 52 of file CaseMetadata.java.
| org.sleuthkit.autopsy.casemodule.CaseMetadata.CaseMetadata | ( | Path | metadataFilePath | ) | throws CaseMetadataException |
Constructs an object that provides access to the case metadata stored in an existing case metadata file.
| metadataFilePath | The full path to the case metadata file. |
| CaseMetadataException | If the new case metadata file cannot be read. |
Definition at line 149 of file CaseMetadata.java.
References org.sleuthkit.autopsy.casemodule.CaseMetadata.metadataFilePath, and org.sleuthkit.autopsy.casemodule.CaseMetadata.readFromFile().
|
private |
Creates an XML element for the case metadata XML DOM.
| doc | The document. |
| parentElement | The parent element of the element to be created. |
| elementName | The name of the element to be created. |
| elementContent | The text content of the element to be created, may be empty. |
Definition at line 398 of file CaseMetadata.java.
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.createXMLDOM().
|
private |
Definition at line 362 of file CaseMetadata.java.
References org.sleuthkit.autopsy.casemodule.CaseMetadata.caseType, org.sleuthkit.autopsy.casemodule.CaseMetadata.createChildElement(), and org.sleuthkit.autopsy.coreutils.Version.getVersion().
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.writeToFile().
| String org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseDatabaseName | ( | ) |
Gets the name of the case database.
Definition at line 239 of file CaseMetadata.java.
References org.sleuthkit.autopsy.casemodule.CaseMetadata.caseDatabaseName.
Referenced by org.sleuthkit.autopsy.casemodule.Case.deleteCase().
| String org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseDatabasePath | ( | ) | throws UnsupportedOperationException |
Gets the full path to the case database file if the case is a single-user case.
| UnsupportedOperationException | If called for a multi-user case. |
Definition at line 536 of file CaseMetadata.java.
References org.sleuthkit.autopsy.casemodule.CaseMetadata.caseType, org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseDirectory(), and org.sleuthkit.autopsy.casemodule.Case.CaseType.SINGLE_USER_CASE.
| String org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseDirectory | ( | ) |
Gets the case directory.
Definition at line 168 of file CaseMetadata.java.
Referenced by org.sleuthkit.autopsy.casemodule.Case.cleanupDeletedCase(), org.sleuthkit.autopsy.casemodule.Case.deleteCase(), org.sleuthkit.autopsy.keywordsearch.SolrSearchService.deleteTextIndex(), org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseDatabasePath(), and org.sleuthkit.autopsy.casemodule.CaseMetadata.readFromFile().
| String org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseDisplayName | ( | ) |
Gets the case display name.
Definition at line 195 of file CaseMetadata.java.
References org.sleuthkit.autopsy.casemodule.CaseMetadata.caseDisplayName.
Referenced by org.sleuthkit.autopsy.casemodule.Case.cleanupDeletedCase(), and org.sleuthkit.autopsy.casemodule.Case.getDisplayName().
| String org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseName | ( | ) |
Gets the immutable case name, set at case creation.
Definition at line 186 of file CaseMetadata.java.
References org.sleuthkit.autopsy.casemodule.CaseMetadata.caseName.
Referenced by org.sleuthkit.autopsy.casemodule.Case.getName().
| String org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseNumber | ( | ) |
Gets the case number.
Definition at line 221 of file CaseMetadata.java.
References org.sleuthkit.autopsy.casemodule.CaseMetadata.caseNumber.
Referenced by org.sleuthkit.autopsy.casemodule.SingleUserCaseConverter.importCase().
| Case.CaseType org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseType | ( | ) |
Gets the case type.
Definition at line 177 of file CaseMetadata.java.
References org.sleuthkit.autopsy.casemodule.CaseMetadata.caseType.
Referenced by org.sleuthkit.autopsy.casemodule.Case.deleteCase(), org.sleuthkit.autopsy.casemodule.Case.getCaseType(), and org.sleuthkit.autopsy.casemodule.SingleUserCaseConverter.importCase().
|
private |
Gets the text content of an XML element.
| parentElement | The parent element. |
| elementName | The element name. |
| contentIsRequired | Whether or not the content is required. |
| CaseMetadataException | If the element is missing or content is required and it is empty. |
Definition at line 497 of file CaseMetadata.java.
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.readFromFile().
| String org.sleuthkit.autopsy.casemodule.CaseMetadata.getExaminer | ( | ) |
Gets the examiner.
Definition at line 230 of file CaseMetadata.java.
References org.sleuthkit.autopsy.casemodule.CaseMetadata.examiner.
Referenced by org.sleuthkit.autopsy.casemodule.SingleUserCaseConverter.importCase().
|
static |
Gets the file extension used for case metadata files.
Definition at line 105 of file CaseMetadata.java.
References org.sleuthkit.autopsy.casemodule.CaseMetadata.FILE_EXTENSION.
Referenced by org.sleuthkit.autopsy.casemodule.CaseOpenAction.CaseOpenAction(), and org.sleuthkit.autopsy.corecomponents.Installer.restored().
| String org.sleuthkit.autopsy.casemodule.CaseMetadata.getTextIndexName | ( | ) |
Gets the text index name.
Definition at line 264 of file CaseMetadata.java.
References org.sleuthkit.autopsy.casemodule.CaseMetadata.textIndexName.
Referenced by org.sleuthkit.autopsy.casemodule.Case.getTextIndexName().
|
private |
Reads the case metadata from the metadata file.
| CaseMetadataException | If there is an error reading from the case metadata file. |
Definition at line 410 of file CaseMetadata.java.
References org.sleuthkit.autopsy.casemodule.CaseMetadata.caseDatabaseName, org.sleuthkit.autopsy.casemodule.CaseMetadata.caseName, org.sleuthkit.autopsy.casemodule.CaseMetadata.caseType, org.sleuthkit.autopsy.casemodule.Case.CaseType.fromString(), org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseDirectory(), and org.sleuthkit.autopsy.casemodule.CaseMetadata.getElementTextContent().
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.CaseMetadata().
|
private |
Writes the case metadata to the metadata file.
| CaseMetadataException | If there is an error writing to the case metadata file. |
Definition at line 326 of file CaseMetadata.java.
References org.sleuthkit.autopsy.coreutils.XMLUtil.createDocument(), and org.sleuthkit.autopsy.casemodule.CaseMetadata.createXMLDOM().
|
staticprivate |
Definition at line 73 of file CaseMetadata.java.
|
staticprivate |
Definition at line 84 of file CaseMetadata.java.
|
staticprivate |
Definition at line 62 of file CaseMetadata.java.
|
staticprivate |
Definition at line 74 of file CaseMetadata.java.
|
staticprivate |
Definition at line 68 of file CaseMetadata.java.
|
staticprivate |
Definition at line 80 of file CaseMetadata.java.
|
staticprivate |
Definition at line 79 of file CaseMetadata.java.
|
staticprivate |
Definition at line 63 of file CaseMetadata.java.
|
staticprivate |
Definition at line 64 of file CaseMetadata.java.
|
staticprivate |
Definition at line 65 of file CaseMetadata.java.
|
staticprivate |
Definition at line 67 of file CaseMetadata.java.
|
private |
Definition at line 94 of file CaseMetadata.java.
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseDatabaseName(), and org.sleuthkit.autopsy.casemodule.CaseMetadata.readFromFile().
|
private |
Definition at line 95 of file CaseMetadata.java.
|
private |
Definition at line 91 of file CaseMetadata.java.
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseDisplayName().
|
private |
Definition at line 90 of file CaseMetadata.java.
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseName(), and org.sleuthkit.autopsy.casemodule.CaseMetadata.readFromFile().
|
private |
Definition at line 92 of file CaseMetadata.java.
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseNumber().
|
private |
Definition at line 89 of file CaseMetadata.java.
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.createXMLDOM(), org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseDatabasePath(), org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseType(), and org.sleuthkit.autopsy.casemodule.CaseMetadata.readFromFile().
|
staticprivate |
Definition at line 61 of file CaseMetadata.java.
|
private |
Definition at line 98 of file CaseMetadata.java.
|
private |
Definition at line 97 of file CaseMetadata.java.
|
staticprivate |
Definition at line 86 of file CaseMetadata.java.
|
staticprivate |
Definition at line 55 of file CaseMetadata.java.
|
private |
Definition at line 93 of file CaseMetadata.java.
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.getExaminer().
|
staticprivate |
Definition at line 66 of file CaseMetadata.java.
|
staticprivate |
Definition at line 54 of file CaseMetadata.java.
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.getFileExtension().
|
private |
Definition at line 88 of file CaseMetadata.java.
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.CaseMetadata().
|
staticprivate |
Definition at line 83 of file CaseMetadata.java.
|
staticprivate |
Definition at line 59 of file CaseMetadata.java.
|
staticprivate |
Definition at line 60 of file CaseMetadata.java.
|
staticprivate |
Definition at line 58 of file CaseMetadata.java.
|
staticprivate |
Definition at line 78 of file CaseMetadata.java.
|
staticprivate |
Definition at line 72 of file CaseMetadata.java.
|
staticprivate |
Definition at line 75 of file CaseMetadata.java.
|
staticprivate |
Definition at line 69 of file CaseMetadata.java.
|
private |
Definition at line 96 of file CaseMetadata.java.
Referenced by org.sleuthkit.autopsy.casemodule.CaseMetadata.getTextIndexName().
Copyright © 2012-2016 Basis Technology. Generated on: Mon Apr 24 2017
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.