diff --git a/bindings/java/src/org/sleuthkit/datamodel/blackboardutils/WebBrowserArtifactsHelper.java b/bindings/java/src/org/sleuthkit/datamodel/blackboardutils/WebBrowserArtifactsHelper.java index 40e3177e4649aa517609b7f233b608b98235ac64..1a4cb5f2cb808720b6fcefaac49efa1a59fdbd2b 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/blackboardutils/WebBrowserArtifactsHelper.java +++ b/bindings/java/src/org/sleuthkit/datamodel/blackboardutils/WebBrowserArtifactsHelper.java @@ -1,7 +1,7 @@ /* * Sleuth Kit Data Model * - * Copyright 2019 Basis Technology Corp. + * Copyright 2019-2020 Basis Technology Corp. * Contact: carrier <at> sleuthkit <dot> org * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -25,10 +25,11 @@ import java.util.Collections; import java.util.StringTokenizer; import org.apache.commons.lang3.StringUtils; -import org.sleuthkit.datamodel.AbstractFile; +import org.sleuthkit.datamodel.Account; import org.sleuthkit.datamodel.Blackboard.BlackboardException; import org.sleuthkit.datamodel.BlackboardArtifact; import org.sleuthkit.datamodel.BlackboardAttribute; +import org.sleuthkit.datamodel.CommunicationsManager; import org.sleuthkit.datamodel.Content; import org.sleuthkit.datamodel.SleuthkitCase; import org.sleuthkit.datamodel.TskCoreException; @@ -296,6 +297,15 @@ public BlackboardArtifact addWebFormAddress(String personName, String email, BlackboardArtifact webFormAddressArtifact; Collection<BlackboardAttribute> attributes = new ArrayList<>(); + + CommunicationsManager commManager = this.getSleuthkitCase().getCommunicationsManager(); + if(StringUtils.isNotBlank(email)) { + commManager.createAccountFileInstance(Account.Type.EMAIL, email, this.getModuleName(), this.getContent()); + } + + if(StringUtils.isNotBlank(phoneNumber)) { + commManager.createAccountFileInstance(Account.Type.PHONE, phoneNumber, this.getModuleName(), this.getContent()); + } // create artifact webFormAddressArtifact = getContent().newArtifact(BlackboardArtifact.ARTIFACT_TYPE.TSK_WEB_FORM_ADDRESS);