Autopsy  4.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor Class Reference

Inherits org.sleuthkit.datamodel.SleuthkitItemVisitor< class >.Default< Map< String, String > >.

Public Member Functions

visit (FileSystem fs)
visit (Image i)
visit (Volume v)
visit (VolumeSystem vs)
visit (BlackboardArtifact.ARTIFACT_TYPE tw)
visit (VirtualDirectory vd)
Map< String, String > visit (File f)
Map< String, String > visit (DerivedFile df)
Map< String, String > visit (Directory d)
Map< String, String > visit (LayoutFile lf)
Map< String, String > visit (LocalFile lf)
Map< String, String > visit (SlackFile f)
Map< String, String > visit (BlackboardArtifact artifact)

Protected Member Functions

Map< String, String > defaultVisit (SleuthkitVisitableItem svi)

Private Member Functions

Map< String, String > getCommonAndMACTimeFields (AbstractFile file)
Map< String, String > getCommonFields (AbstractFile af)

Detailed Description

Visitor used to create fields to send to SOLR index.

Definition at line 254 of file

Member Function Documentation

Map<String, String> org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.defaultVisit ( SleuthkitVisitableItem  svi)

Definition at line 257 of file

Map<String, String> org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.getCommonAndMACTimeFields ( AbstractFile  file)

Get the field map for AbstractFiles that includes MAC times and the fields that are common to all file classes.

fileThe file to get fields for
The field map, including MAC times and common fields, for the give file.

Definition at line 301 of file

References org::sleuthkit::datamodel::AbstractFile.getAtime(), org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.getCommonFields(), org::sleuthkit::datamodel::AbstractFile.getCrtime(), org::sleuthkit::datamodel::AbstractFile.getCtime(), org::sleuthkit::datamodel::AbstractFile.getMtime(), and org.sleuthkit.autopsy.datamodel.ContentUtils.getStringTimeISO8601().

Referenced by org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.visit().

Map<String, String> org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.getCommonFields ( AbstractFile  af)

Get the field map for AbstractFiles that is common to all file classes

fileThe file to get fields for
The field map of fields that are common to all file classes.

Definition at line 318 of file

References org::sleuthkit::datamodel::AbstractFile.getDataSource(), org::sleuthkit::datamodel::AbstractContent.getId(), org::sleuthkit::datamodel::Content.getId(), and org::sleuthkit::datamodel::AbstractContent.getName().

Referenced by org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.getCommonAndMACTimeFields(), and org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.visit().

Map<String, String> org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.visit ( File  f)
Map<String, String> org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.visit ( DerivedFile  df)
Map<String, String> org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.visit ( Directory  d)
Map<String, String> org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.visit ( LayoutFile  lf)
Map<String, String> org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.visit ( LocalFile  lf)
Map<String, String> org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.visit ( SlackFile  f)
Map<String, String> org.sleuthkit.autopsy.keywordsearch.Ingester.SolrFieldsVisitor.visit ( BlackboardArtifact  artifact)

Get the field map for artifacts.

artifactThe artifact to get fields for.
The field map for the given artifact.

Definition at line 339 of file

References org::sleuthkit::datamodel::BlackboardArtifact.getArtifactID().

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

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.