diff --git a/bindings/java/src/org/sleuthkit/datamodel/Report.java b/bindings/java/src/org/sleuthkit/datamodel/Report.java index 3b6928cfa7a6f8338fceca799502a1d28efce196..afc07dfacab807eb7cb53bf95444dc33279e396a 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/Report.java +++ b/bindings/java/src/org/sleuthkit/datamodel/Report.java @@ -286,7 +286,8 @@ public AnalysisResultAdded newAnalysisResult(BlackboardArtifact.Type artifactTyp @Override public DataArtifact newDataArtifact(BlackboardArtifact.Type artifactType, Collection<BlackboardAttribute> attributesList, Long osAccountId) throws TskCoreException { - if (artifactType.getTypeID() != BlackboardArtifact.ARTIFACT_TYPE.TSK_KEYWORD_HIT.getTypeID()) { + if (artifactType.getTypeID() != BlackboardArtifact.ARTIFACT_TYPE.TSK_KEYWORD_HIT.getTypeID() && + artifactType.getTypeID() != BlackboardArtifact.ARTIFACT_TYPE.TSK_ACCOUNT.getTypeID()) { throw new TskCoreException("Reports can only have keyword hit artifacts."); } @@ -296,10 +297,10 @@ public DataArtifact newDataArtifact(BlackboardArtifact.Type artifactType, Collec @Override public DataArtifact newDataArtifact(BlackboardArtifact.Type artifactType, Collection<BlackboardAttribute> attributesList, Long osAccountId, long dataSourceId) throws TskCoreException { - if (artifactType.getTypeID() != BlackboardArtifact.ARTIFACT_TYPE.TSK_KEYWORD_HIT.getTypeID()) { + if (artifactType.getTypeID() != BlackboardArtifact.ARTIFACT_TYPE.TSK_KEYWORD_HIT.getTypeID() && + artifactType.getTypeID() != BlackboardArtifact.ARTIFACT_TYPE.TSK_ACCOUNT.getTypeID()) { throw new TskCoreException("Reports can only have keyword hit artifacts."); - } - + } return db.getBlackboard().newDataArtifact(artifactType, objectId, dataSourceId, attributesList, osAccountId); }