Autopsy
4.21.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Classes | |
class | DataSourceProcessorDefFilter |
class | GeneralReportModuleDefFilter |
class | IngestModuleFactoryDefFilter |
interface | LineFilter |
class | PythonScriptFileFilter |
Static Public Member Functions | |
static synchronized List< DataSourceProcessor > | getDataSourceProcessorModules () |
static synchronized List< GeneralReportModule > | getGeneralReportModules () |
static synchronized List< IngestModuleFactory > | getIngestModuleFactories () |
Static Private Member Functions | |
static synchronized void | copyInternalInstallToUserDir () |
static< T > T | createObjectFromScript (PythonInterpreter interpreter, File script, String className, Class< T > interfaceClass) |
static< T > List< T > | getInterfaceImplementations (LineFilter filter, Class< T > interfaceClass) |
static File | getUserDirInternalPython () |
Static Private Attributes | |
static final String | INTERNAL_PYTHON_MODULES_FOLDER = "InternalPythonModules" |
static final Logger | logger = Logger.getLogger(JythonModuleLoader.class.getName()) |
Finds and loads Autopsy modules written using the Jython variant of the Python scripting language.
Definition at line 56 of file JythonModuleLoader.java.
|
staticprivate |
If user directory internal python modules does not exist, create it and copy contents internal python modules in installation directory to that location. This avoids creating files in the installation directory when compiling the python files.
Definition at line 105 of file JythonModuleLoader.java.
References org.sleuthkit.autopsy.python.JythonModuleLoader.getUserDirInternalPython().
Referenced by org.sleuthkit.autopsy.python.JythonModuleLoader.getInterfaceImplementations().
|
staticprivate |
Definition at line 183 of file JythonModuleLoader.java.
Referenced by org.sleuthkit.autopsy.python.JythonModuleLoader.getInterfaceImplementations().
|
static |
Get data source processors modules implemented using Jython.
Definition at line 87 of file JythonModuleLoader.java.
References org.sleuthkit.autopsy.python.JythonModuleLoader.getInterfaceImplementations().
Referenced by org.sleuthkit.autopsy.core.Installer.preloadJython().
|
static |
Get general report modules implemented using Jython.
Definition at line 77 of file JythonModuleLoader.java.
References org.sleuthkit.autopsy.python.JythonModuleLoader.getInterfaceImplementations().
Referenced by org.sleuthkit.autopsy.core.Installer.preloadJython().
|
static |
Get ingest module factories implemented using Jython.
Definition at line 67 of file JythonModuleLoader.java.
References org.sleuthkit.autopsy.python.JythonModuleLoader.getInterfaceImplementations().
Referenced by org.sleuthkit.autopsy.integrationtesting.IngestModuleFactoryService.getFactories(), and org.sleuthkit.autopsy.core.Installer.preloadJython().
|
staticprivate |
Definition at line 124 of file JythonModuleLoader.java.
References org.sleuthkit.autopsy.python.JythonModuleLoader.LineFilter.accept(), org.sleuthkit.autopsy.python.JythonModuleLoader.copyInternalInstallToUserDir(), org.sleuthkit.autopsy.python.JythonModuleLoader.createObjectFromScript(), org.sleuthkit.autopsy.coreutils.MessageNotifyUtil.MessageType.ERROR, org.sleuthkit.autopsy.python.JythonModuleLoader.getUserDirInternalPython(), org.sleuthkit.autopsy.coreutils.PlatformUtil.getUserPythonModulesPath(), org.sleuthkit.autopsy.core.RuntimeProperties.runningWithGUI, and org.sleuthkit.autopsy.coreutils.MessageNotifyUtil.Notify.show().
Referenced by org.sleuthkit.autopsy.python.JythonModuleLoader.getDataSourceProcessorModules(), org.sleuthkit.autopsy.python.JythonModuleLoader.getGeneralReportModules(), and org.sleuthkit.autopsy.python.JythonModuleLoader.getIngestModuleFactories().
|
staticprivate |
Definition at line 95 of file JythonModuleLoader.java.
References org.sleuthkit.autopsy.coreutils.PlatformUtil.getUserDirectory(), and org.sleuthkit.autopsy.python.JythonModuleLoader.INTERNAL_PYTHON_MODULES_FOLDER.
Referenced by org.sleuthkit.autopsy.python.JythonModuleLoader.copyInternalInstallToUserDir(), and org.sleuthkit.autopsy.python.JythonModuleLoader.getInterfaceImplementations().
|
staticprivate |
Definition at line 59 of file JythonModuleLoader.java.
Referenced by org.sleuthkit.autopsy.python.JythonModuleLoader.getUserDirInternalPython().
|
staticprivate |
Definition at line 58 of file JythonModuleLoader.java.
Copyright © 2012-2022 Basis Technology. Generated on: Tue Feb 6 2024
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.