Autopsy
4.17.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Static Public Member Functions | |
static boolean | canAddDataSources () |
static boolean | canAddHashSetsToCentralRepo () |
static boolean | canCreateMultiUserCases () |
static boolean | canDeleteCurrentCase () |
static boolean | canDeleteDataSources () |
Private Member Functions | |
FeatureAccessUtils () | |
Static Private Member Functions | |
static boolean | currentCaseIsSingleUserCase () |
static boolean | multiUserCaseRestrictionsFileAbsent () |
Static Private Attributes | |
static final int | DATA_SRC_DEL_MIN_DB_MAJOR_VER = 8 |
static final int | DATA_SRC_DEL_MIN_DB_MINOR_VER = 4 |
static final String | MULTIUSER_CASE_RESTRICTED_FILE_NAME = "mualimit" |
static final String | MULTIUSER_CASE_RESTRICTED_FILE_PATH = Paths.get(PlatformUtil.getUserConfigDirectory(), MULTIUSER_CASE_RESTRICTED_FILE_NAME).toString() |
Check if access to various features is permitted for the current user and the current case, if any.
IMPORTANT: These utilities are not concerned with transitory restrictions on access to a feature, e.g., whether or not ingest is running.
Definition at line 35 of file FeatureAccessUtils.java.
|
private |
Private constructor to prevent instantiation of this utility class.
Definition at line 118 of file FeatureAccessUtils.java.
|
static |
Indicates whether or not a user can add data sources to a case.
Definition at line 56 of file FeatureAccessUtils.java.
References org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.currentCaseIsSingleUserCase(), and org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.multiUserCaseRestrictionsFileAbsent().
Referenced by org.sleuthkit.autopsy.casemodule.Case.updateGUIForCaseOpened().
|
static |
Indicates whether or not a user can add hash sets to the central repository.
Definition at line 91 of file FeatureAccessUtils.java.
References org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.multiUserCaseRestrictionsFileAbsent().
|
static |
Indicates whether or not a user can create multi-user cases.
Definition at line 47 of file FeatureAccessUtils.java.
References org.sleuthkit.autopsy.core.UserPreferences.getIsMultiUserModeEnabled(), and org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.multiUserCaseRestrictionsFileAbsent().
Referenced by org.sleuthkit.autopsy.commandlineingest.CommandLineOptionProcessor.process().
|
static |
Indicates whether or not a user can delete the current case.
Definition at line 81 of file FeatureAccessUtils.java.
References org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.currentCaseIsSingleUserCase(), and org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.multiUserCaseRestrictionsFileAbsent().
Referenced by org.sleuthkit.autopsy.casemodule.Case.updateGUIForCaseOpened().
|
static |
Indicates whether or not a user can delete data sources from a case.
Definition at line 65 of file FeatureAccessUtils.java.
References org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.currentCaseIsSingleUserCase(), org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.DATA_SRC_DEL_MIN_DB_MAJOR_VER, org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.DATA_SRC_DEL_MIN_DB_MINOR_VER, org.sleuthkit.autopsy.casemodule.Case.getCurrentCase(), org.sleuthkit.autopsy.casemodule.Case.getSleuthkitCase(), org.sleuthkit.autopsy.casemodule.Case.isCaseOpen(), and org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.multiUserCaseRestrictionsFileAbsent().
Referenced by org.sleuthkit.autopsy.casemodule.DeleteDataSourceAction.DeleteDataSourceAction().
|
staticprivate |
Indicates whether or not the current case is a single-user case.
Definition at line 100 of file FeatureAccessUtils.java.
References org.sleuthkit.autopsy.casemodule.Case.getCaseType(), org.sleuthkit.autopsy.casemodule.Case.getCurrentCase(), org.sleuthkit.autopsy.casemodule.Case.isCaseOpen(), and org.sleuthkit.autopsy.casemodule.Case.CaseType.SINGLE_USER_CASE.
Referenced by org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.canAddDataSources(), org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.canDeleteCurrentCase(), and org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.canDeleteDataSources().
|
staticprivate |
Indicates whether or not the multi-user case privileges restriction file is absent.
Definition at line 110 of file FeatureAccessUtils.java.
Referenced by org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.canAddDataSources(), org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.canAddHashSetsToCentralRepo(), org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.canCreateMultiUserCases(), org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.canDeleteCurrentCase(), and org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.canDeleteDataSources().
|
staticprivate |
Definition at line 39 of file FeatureAccessUtils.java.
Referenced by org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.canDeleteDataSources().
|
staticprivate |
Definition at line 40 of file FeatureAccessUtils.java.
Referenced by org.sleuthkit.autopsy.featureaccess.FeatureAccessUtils.canDeleteDataSources().
|
staticprivate |
Definition at line 37 of file FeatureAccessUtils.java.
|
staticprivate |
Definition at line 38 of file FeatureAccessUtils.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.