From abf21f58eedf14beeee7566bcf6acef706878e08 Mon Sep 17 00:00:00 2001 From: millmanorama Date: Wed, 14 Dec 2016 13:04:36 +0100 Subject: [PATCH] remove obsolete and unused ContentStreams --- .../AbstractFileStringContentStream.java | 92 ------------------- .../keywordsearch/ArtifactExtractor.java | 9 +- .../keywordsearch/FileTextExtractor.java | 9 -- .../autopsy/keywordsearch/Ingester.java | 90 ------------------ .../autopsy/keywordsearch/TextExtractor.java | 3 - 5 files changed, 1 insertion(+), 202 deletions(-) delete mode 100644 KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/AbstractFileStringContentStream.java diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/AbstractFileStringContentStream.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/AbstractFileStringContentStream.java deleted file mode 100644 index e8a7efdde0..0000000000 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/AbstractFileStringContentStream.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Autopsy Forensic Browser - * - * Copyright 2011-2016 Basis Technology Corp. - * Contact: carrier sleuthkit org - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.sleuthkit.autopsy.keywordsearch; - -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.Reader; -import java.nio.charset.Charset; - -import org.openide.util.NbBundle; -import org.apache.solr.common.util.ContentStream; -import org.sleuthkit.datamodel.AbstractContent; -import org.sleuthkit.datamodel.AbstractFile; - -/** - * Wrapper over InputStream that implements ContentStream to feed to Solr. - */ -class AbstractFileStringContentStream implements ContentStream { - //input - - private final AbstractFile content; - private final Charset charset; - //converted - private final InputStream stream; - - public AbstractFileStringContentStream(AbstractFile content, Charset charset, InputStream inputStream) { - this.content = content; - this.charset = charset; - this.stream = inputStream; - } - - public AbstractContent getSourceContent() { - return content; - } - - @Override - public String getContentType() { - return "text/plain;charset=" + charset.name(); //NON-NLS - } - - @Override - public String getName() { - return content.getName(); - } - - @Override - public Reader getReader() throws IOException { - return new InputStreamReader(stream); - - } - - @Override - public Long getSize() { - //return convertedLength; - throw new UnsupportedOperationException( - NbBundle.getMessage(this.getClass(), "AbstractFileStringContentStream.getSize.exception.msg")); - } - - @Override - public String getSourceInfo() { - return NbBundle.getMessage(this.getClass(), "AbstractFileStringContentStream.getSrcInfo.text", content.getId()); - } - - @Override - public InputStream getStream() throws IOException { - return stream; - } - - @Override - protected void finalize() throws Throwable { - super.finalize(); - - stream.close(); - } -} diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/ArtifactExtractor.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/ArtifactExtractor.java index 6d5c019111..60f21f2a44 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/ArtifactExtractor.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/ArtifactExtractor.java @@ -108,6 +108,7 @@ public class ArtifactExtractor extends TextExtractor { switch (attribute.getValueType()) { case DATETIME: artifactContents.append(ContentUtils.getStringTime(attribute.getValueLong(), dataSource)); + break; default: artifactContents.append(attribute.getDisplayString()); } @@ -136,15 +137,7 @@ public class ArtifactExtractor extends TextExtractor { return source.getArtifactID(); } - @Override - ContentStream getContentStream(byte[] encodedBytes, int length, BlackboardArtifact source) { - return new ByteArtifactStream(encodedBytes, length, source); - } - @Override - ContentStream getNullStream(BlackboardArtifact source) { - return new Ingester.NullArtifactStream(source); - } @Override String getName(BlackboardArtifact source) { diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/FileTextExtractor.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/FileTextExtractor.java index e076b8ccd2..37d2e49b96 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/FileTextExtractor.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/FileTextExtractor.java @@ -115,15 +115,6 @@ abstract class FileTextExtractor extends TextExtractor { @@ -41,7 +40,5 @@ abstract class TextExtractor