|
Sleuth Kit Java Bindings (JNI)
4.9.0
Java bindings for using The Sleuth Kit
|
Inherits org.sleuthkit.datamodel.Content.
Inherited by org.sleuthkit.datamodel.AbstractFile, org.sleuthkit.datamodel.FileSystem, org.sleuthkit.datamodel.Image, org.sleuthkit.datamodel.Pool, org.sleuthkit.datamodel.Volume, and org.sleuthkit.datamodel.VolumeSystem.
Public Member Functions | |
| boolean | equals (Object obj) |
| ArrayList< BlackboardArtifact > | getAllArtifacts () throws TskCoreException |
| long | getAllArtifactsCount () throws TskCoreException |
| ArrayList< BlackboardArtifact > | getArtifacts (String artifactTypeName) throws TskCoreException |
| ArrayList< BlackboardArtifact > | getArtifacts (int artifactTypeID) throws TskCoreException |
| ArrayList< BlackboardArtifact > | getArtifacts (BlackboardArtifact.ARTIFACT_TYPE type) throws TskCoreException |
| long | getArtifactsCount (String artifactTypeName) throws TskCoreException |
| long | getArtifactsCount (int artifactTypeID) throws TskCoreException |
| long | getArtifactsCount (ARTIFACT_TYPE type) throws TskCoreException |
| List< Content > | getChildren () throws TskCoreException |
| int | getChildrenCount () throws TskCoreException |
| List< Long > | getChildrenIds () throws TskCoreException |
| Content | getDataSource () throws TskCoreException |
| BlackboardArtifact | getGenInfoArtifact () throws TskCoreException |
| BlackboardArtifact | getGenInfoArtifact (boolean create) throws TskCoreException |
| ArrayList< BlackboardAttribute > | getGenInfoAttributes (ATTRIBUTE_TYPE attr_type) throws TskCoreException |
| Set< String > | getHashSetNames () throws TskCoreException |
| long | getId () |
| String | getName () |
| synchronized Content | getParent () throws TskCoreException |
| SleuthkitCase | getSleuthkitCase () |
| synchronized String | getUniquePath () throws TskCoreException |
| boolean | hasChildren () throws TskCoreException |
| int | hashCode () |
| BlackboardArtifact | newArtifact (int artifactTypeID) throws TskCoreException |
| BlackboardArtifact | newArtifact (BlackboardArtifact.ARTIFACT_TYPE type) throws TskCoreException |
| String | toString () |
| String | toString (boolean preserveState) |
Public Member Functions inherited from org.sleuthkit.datamodel.Content | |
| public< T > T | accept (ContentVisitor< T > v) |
| void | close () |
| long | getArtifactsCount (BlackboardArtifact.ARTIFACT_TYPE type) throws TskCoreException |
| ArrayList< BlackboardAttribute > | getGenInfoAttributes (BlackboardAttribute.ATTRIBUTE_TYPE attr_type) throws TskCoreException |
| long | getSize () |
| int | read (byte[] buf, long offset, long len) throws TskCoreException |
Public Member Functions inherited from org.sleuthkit.datamodel.SleuthkitVisitableItem | |
| public< T > T | accept (SleuthkitItemVisitor< T > v) |
Static Public Attributes | |
| static final long | UNKNOWN_ID = -1 |
Protected Member Functions | |
| AbstractContent (SleuthkitCase db, long obj_id, String name) | |
Protected Attributes | |
| long | parentId |
Implements some general methods from the Content interface common across many content sub types
Definition at line 36 of file AbstractContent.java.
|
protected |
Definition at line 50 of file AbstractContent.java.
References org.sleuthkit.datamodel.AbstractContent.UNKNOWN_ID.
Referenced by org.sleuthkit.datamodel.AbstractContent.equals().
| boolean org.sleuthkit.datamodel.AbstractContent.equals | ( | Object | obj | ) |
Definition at line 274 of file AbstractContent.java.
References org.sleuthkit.datamodel.AbstractContent.AbstractContent(), and org.sleuthkit.datamodel.AbstractContent.getChildrenCount().
| ArrayList<BlackboardArtifact> org.sleuthkit.datamodel.AbstractContent.getAllArtifacts | ( | ) | throws TskCoreException |
Get all artifacts associated with this content
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 400 of file AbstractContent.java.
References org.sleuthkit.datamodel.SleuthkitCase.getMatchingArtifacts().
| long org.sleuthkit.datamodel.AbstractContent.getAllArtifactsCount | ( | ) | throws TskCoreException |
Get count of all artifacts associated with this content
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 420 of file AbstractContent.java.
References org.sleuthkit.datamodel.SleuthkitCase.getBlackboardArtifactsCount().
| ArrayList<BlackboardArtifact> org.sleuthkit.datamodel.AbstractContent.getArtifacts | ( | String | artifactTypeName | ) | throws TskCoreException |
Get all artifacts associated with this content that have the given type name
| artifactTypeName | name of the type to look up |
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 325 of file AbstractContent.java.
References org.sleuthkit.datamodel.SleuthkitCase.getArtifactType().
Referenced by org.sleuthkit.datamodel.AbstractContent.getArtifacts(), and org.sleuthkit.datamodel.AbstractContent.getHashSetNames().
| ArrayList<BlackboardArtifact> org.sleuthkit.datamodel.AbstractContent.getArtifacts | ( | int | artifactTypeID | ) | throws TskCoreException |
Get all artifacts associated with this content that have the given type id
| artifactTypeID | type id to look up |
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 330 of file AbstractContent.java.
References org.sleuthkit.datamodel.SleuthkitCase.getBlackboardArtifacts(), org.sleuthkit.datamodel.AbstractContent.getGenInfoArtifact(), and org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE.TSK_GEN_INFO.
| ArrayList<BlackboardArtifact> org.sleuthkit.datamodel.AbstractContent.getArtifacts | ( | BlackboardArtifact.ARTIFACT_TYPE | type | ) | throws TskCoreException |
Get all artifacts associated with this content that have the given type
| type | type to look up |
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 348 of file AbstractContent.java.
References org.sleuthkit.datamodel.AbstractContent.getArtifacts().
| long org.sleuthkit.datamodel.AbstractContent.getArtifactsCount | ( | String | artifactTypeName | ) | throws TskCoreException |
Get count of all artifacts associated with this content that have the given type name
| artifactTypeName | name of the type to look up |
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 405 of file AbstractContent.java.
References org.sleuthkit.datamodel.SleuthkitCase.getBlackboardArtifactsCount().
| long org.sleuthkit.datamodel.AbstractContent.getArtifactsCount | ( | int | artifactTypeID | ) | throws TskCoreException |
Get count of all artifacts associated with this content that have the given type id
| artifactTypeID | type id to look up |
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 410 of file AbstractContent.java.
References org.sleuthkit.datamodel.SleuthkitCase.getBlackboardArtifactsCount().
| long org.sleuthkit.datamodel.AbstractContent.getArtifactsCount | ( | ARTIFACT_TYPE | type | ) | throws TskCoreException |
Definition at line 415 of file AbstractContent.java.
References org.sleuthkit.datamodel.SleuthkitCase.getBlackboardArtifactsCount().
| List<Content> org.sleuthkit.datamodel.AbstractContent.getChildren | ( | ) | throws TskCoreException |
Gets all children of this abstract content, if any.
| TskCoreException | if there was an error querying the case database. |
Implements org.sleuthkit.datamodel.Content.
Definition at line 156 of file AbstractContent.java.
References org.sleuthkit.datamodel.AbstractContent.getSleuthkitCase().
Referenced by org.sleuthkit.datamodel.SleuthkitCase.addCarvedFiles(), org.sleuthkit.datamodel.FileSystem.getRootDirectory(), and org.sleuthkit.datamodel.AbstractFile.listFiles().
| int org.sleuthkit.datamodel.AbstractContent.getChildrenCount | ( | ) | throws TskCoreException |
Returns count of children objects. Note, this should be more efficient than getting children and counting them.
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 100 of file AbstractContent.java.
References org.sleuthkit.datamodel.AbstractContent.getSleuthkitCase().
Referenced by org.sleuthkit.datamodel.AbstractContent.equals(), and org.sleuthkit.datamodel.AbstractContent.hashCode().
| List<Long> org.sleuthkit.datamodel.AbstractContent.getChildrenIds | ( | ) | throws TskCoreException |
Gets the object ids of objects, if any, that are children of this abstract content.
| TskCoreException | if there was an error querying the case database. |
Implements org.sleuthkit.datamodel.Content.
Definition at line 176 of file AbstractContent.java.
References org.sleuthkit.datamodel.AbstractContent.getSleuthkitCase().
| Content org.sleuthkit.datamodel.AbstractContent.getDataSource | ( | ) | throws TskCoreException |
Gets the root data source (image, virtual directory, etc.) of this content.
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 188 of file AbstractContent.java.
References org.sleuthkit.datamodel.Content.getDataSource(), and org.sleuthkit.datamodel.AbstractContent.getParent().
Referenced by org.sleuthkit.datamodel.FsContent.getDataSource(), and org.sleuthkit.datamodel.VolumeSystem.getVolumeSystemHandle().
| BlackboardArtifact org.sleuthkit.datamodel.AbstractContent.getGenInfoArtifact | ( | ) | throws TskCoreException |
Return the TSK_GEN_INFO artifact for the file so that individual attributes can be added to it. Creates one if it does not already exist.
| TskCoreException |
Implements org.sleuthkit.datamodel.Content.
Definition at line 353 of file AbstractContent.java.
Referenced by org.sleuthkit.datamodel.AbstractContent.getArtifacts(), org.sleuthkit.datamodel.AbstractContent.getGenInfoAttributes(), and org.sleuthkit.datamodel.AbstractContent.newArtifact().
| BlackboardArtifact org.sleuthkit.datamodel.AbstractContent.getGenInfoArtifact | ( | boolean | create | ) | throws TskCoreException |
Return the TSK_GEN_INFO artifact for the file so that individual attributes can be added to it. If one does not create, behavior depends on the create argument.
| create | If true, an artifact will be created if it does not already exist. |
| TskCoreException |
Implements org.sleuthkit.datamodel.Content.
Definition at line 358 of file AbstractContent.java.
References org.sleuthkit.datamodel.SleuthkitCase.getBlackboardArtifacts(), org.sleuthkit.datamodel.SleuthkitCase.newBlackboardArtifact(), and org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE.TSK_GEN_INFO.
| ArrayList<BlackboardAttribute> org.sleuthkit.datamodel.AbstractContent.getGenInfoAttributes | ( | ATTRIBUTE_TYPE | attr_type | ) | throws TskCoreException |
Definition at line 380 of file AbstractContent.java.
References org.sleuthkit.datamodel.BlackboardArtifact.getAttributes(), and org.sleuthkit.datamodel.AbstractContent.getGenInfoArtifact().
| Set<String> org.sleuthkit.datamodel.AbstractContent.getHashSetNames | ( | ) | throws TskCoreException |
Get the names of all the hashsets that this content is in.
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 425 of file AbstractContent.java.
References org.sleuthkit.datamodel.AbstractContent.getArtifacts(), org.sleuthkit.datamodel.BlackboardAttribute.getValueString(), org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE.TSK_HASHSET_HIT, and org.sleuthkit.datamodel.BlackboardAttribute.ATTRIBUTE_TYPE.TSK_SET_NAME.
| long org.sleuthkit.datamodel.AbstractContent.getId | ( | ) |
Returns the unique object ID that was assigned to it in the database. This is a Sleuth Kit database-assigned number.
Implements org.sleuthkit.datamodel.Content.
Definition at line 143 of file AbstractContent.java.
Referenced by org.sleuthkit.datamodel.SleuthkitCase.addCarvedFiles(), org.sleuthkit.datamodel.blackboardutils.attributes.MessageAttachments.FileAttachment.FileAttachment(), org.sleuthkit.datamodel.Image.getContentSize(), org.sleuthkit.datamodel.VirtualDirectory.getDataSource(), org.sleuthkit.datamodel.DerivedFile.getDerivedMethod(), org.sleuthkit.datamodel.SleuthkitCase.getFileSystems(), org.sleuthkit.datamodel.LayoutFile.getNumParts(), org.sleuthkit.datamodel.AbstractFile.getRanges(), org.sleuthkit.datamodel.Pool.getSize(), org.sleuthkit.datamodel.SpecialDirectory.isDataSource(), org.sleuthkit.datamodel.LocalDirectory.isRoot(), org.sleuthkit.datamodel.AbstractFile.save(), org.sleuthkit.datamodel.Image.setDisplayName(), and org.sleuthkit.datamodel.SleuthkitCase.updateDerivedFile().
| String org.sleuthkit.datamodel.AbstractContent.getName | ( | ) |
Get the name of this content object (does not include parent path)
Implements org.sleuthkit.datamodel.Content.
Definition at line 62 of file AbstractContent.java.
Referenced by org.sleuthkit.datamodel.SleuthkitCase.addCarvedFiles(), org.sleuthkit.datamodel.SleuthkitCase.addLocalDirectory(), org.sleuthkit.datamodel.SleuthkitCase.addVirtualDirectory(), org.sleuthkit.datamodel.AbstractFile.close(), org.sleuthkit.datamodel.blackboardutils.attributes.MessageAttachments.FileAttachment.FileAttachment(), org.sleuthkit.datamodel.LayoutFile.getNumParts(), org.sleuthkit.datamodel.Image.getSize(), org.sleuthkit.datamodel.AbstractContent.getUniquePath(), org.sleuthkit.datamodel.Volume.getUniquePath(), org.sleuthkit.datamodel.Image.getUniquePath(), org.sleuthkit.datamodel.FsContent.getUniquePath(), and org.sleuthkit.datamodel.SleuthkitCase.updateDerivedFile().
| synchronized Content org.sleuthkit.datamodel.AbstractContent.getParent | ( | ) | throws TskCoreException |
| TskCoreException |
Implements org.sleuthkit.datamodel.Content.
Definition at line 114 of file AbstractContent.java.
References org.sleuthkit.datamodel.SleuthkitCase.getContentById().
Referenced by org.sleuthkit.datamodel.AbstractContent.getDataSource(), org.sleuthkit.datamodel.Pool.getSize(), org.sleuthkit.datamodel.AbstractContent.getUniquePath(), org.sleuthkit.datamodel.Volume.getUniquePath(), org.sleuthkit.datamodel.LocalDirectory.isRoot(), org.sleuthkit.datamodel.Volume.read(), org.sleuthkit.datamodel.AbstractContent.toString(), and org.sleuthkit.datamodel.SleuthkitCase.updateDerivedFile().
| SleuthkitCase org.sleuthkit.datamodel.AbstractContent.getSleuthkitCase | ( | ) |
Gets handle of SleuthkitCase to which this content belongs
Definition at line 269 of file AbstractContent.java.
Referenced by org.sleuthkit.datamodel.blackboardutils.CommunicationArtifactsHelper.addAttachments(), org.sleuthkit.datamodel.LocalFilesDataSource.getAcquisitionDetails(), org.sleuthkit.datamodel.Image.getAcquisitionDetails(), org.sleuthkit.datamodel.VolumeSystem.getChildren(), org.sleuthkit.datamodel.Pool.getChildren(), org.sleuthkit.datamodel.AbstractContent.getChildren(), org.sleuthkit.datamodel.Volume.getChildren(), org.sleuthkit.datamodel.Image.getChildren(), org.sleuthkit.datamodel.AbstractContent.getChildrenCount(), org.sleuthkit.datamodel.VolumeSystem.getChildrenIds(), org.sleuthkit.datamodel.Pool.getChildrenIds(), org.sleuthkit.datamodel.AbstractContent.getChildrenIds(), org.sleuthkit.datamodel.Volume.getChildrenIds(), org.sleuthkit.datamodel.Image.getChildrenIds(), org.sleuthkit.datamodel.AbstractFile.getDataSource(), org.sleuthkit.datamodel.DerivedFile.getDerivedMethod(), org.sleuthkit.datamodel.FsContent.getFileSystem(), org.sleuthkit.datamodel.Image.getFileSystems(), org.sleuthkit.datamodel.Image.getImageHandle(), org.sleuthkit.datamodel.Image.getMd5(), org.sleuthkit.datamodel.FsContent.getParentDirectory(), org.sleuthkit.datamodel.AbstractFile.getRanges(), org.sleuthkit.datamodel.Image.getSha1(), org.sleuthkit.datamodel.Image.getSha256(), org.sleuthkit.datamodel.AbstractContent.hasChildren(), org.sleuthkit.datamodel.AbstractFile.save(), org.sleuthkit.datamodel.LocalFilesDataSource.setAcquisitionDetails(), org.sleuthkit.datamodel.Image.setAcquisitionDetails(), org.sleuthkit.datamodel.LocalFilesDataSource.setDisplayName(), org.sleuthkit.datamodel.Image.setDisplayName(), org.sleuthkit.datamodel.Image.setMD5(), org.sleuthkit.datamodel.Image.setSha1(), and org.sleuthkit.datamodel.Image.setSha256().
| synchronized String org.sleuthkit.datamodel.AbstractContent.getUniquePath | ( | ) | throws TskCoreException |
Implements org.sleuthkit.datamodel.Content.
Definition at line 72 of file AbstractContent.java.
References org.sleuthkit.datamodel.AbstractContent.getName(), org.sleuthkit.datamodel.AbstractContent.getParent(), and org.sleuthkit.datamodel.Content.getUniquePath().
Referenced by org.sleuthkit.datamodel.AbstractContent.toString().
| boolean org.sleuthkit.datamodel.AbstractContent.hasChildren | ( | ) | throws TskCoreException |
Returns true if the content object has children objects. Note, this should be more efficient than getting children and checking it empty.
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 88 of file AbstractContent.java.
References org.sleuthkit.datamodel.AbstractContent.getSleuthkitCase().
| int org.sleuthkit.datamodel.AbstractContent.hashCode | ( | ) |
Definition at line 300 of file AbstractContent.java.
References org.sleuthkit.datamodel.AbstractContent.getChildrenCount().
| BlackboardArtifact org.sleuthkit.datamodel.AbstractContent.newArtifact | ( | int | artifactTypeID | ) | throws TskCoreException |
Create and add an artifact associated with this content to the blackboard
| artifactTypeID | id of the artifact type (if the id doesn't already exist an exception will be thrown) |
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 311 of file AbstractContent.java.
References org.sleuthkit.datamodel.AbstractContent.getGenInfoArtifact(), org.sleuthkit.datamodel.SleuthkitCase.newBlackboardArtifact(), and org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE.TSK_GEN_INFO.
Referenced by org.sleuthkit.datamodel.AbstractContent.newArtifact().
| BlackboardArtifact org.sleuthkit.datamodel.AbstractContent.newArtifact | ( | BlackboardArtifact.ARTIFACT_TYPE | type | ) | throws TskCoreException |
Create and add an artifact associated with this content to the blackboard
| type | artifact enum tyoe |
| TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 320 of file AbstractContent.java.
References org.sleuthkit.datamodel.AbstractContent.newArtifact().
| String org.sleuthkit.datamodel.AbstractContent.toString | ( | ) |
Definition at line 439 of file AbstractContent.java.
| String org.sleuthkit.datamodel.AbstractContent.toString | ( | boolean | preserveState | ) |
Definition at line 443 of file AbstractContent.java.
References org.sleuthkit.datamodel.Content.getId(), org.sleuthkit.datamodel.AbstractContent.getParent(), and org.sleuthkit.datamodel.AbstractContent.getUniquePath().
|
protected |
Definition at line 44 of file AbstractContent.java.
Referenced by org.sleuthkit.datamodel.DerivedFile.DerivedFile().
|
static |
Definition at line 38 of file AbstractContent.java.
Referenced by org.sleuthkit.datamodel.AbstractContent.AbstractContent(), org.sleuthkit.datamodel.FsContent.getFileSystem(), and org.sleuthkit.datamodel.LocalFile.LocalFile().
Copyright © 2011-2020 Brian Carrier. (carrier -at- sleuthkit -dot- org)
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.