You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ni...@apache.org on 2015/08/20 12:06:32 UTC
svn commit: r1696750 - in /tika/trunk/tika-server/src:
main/java/org/apache/tika/server/ main/java/org/apache/tika/server/resource/
main/java/org/apache/tika/server/writer/ test/java/org/apache/tika/server/
Author: nick
Date: Thu Aug 20 10:06:32 2015
New Revision: 1696750
URL: http://svn.apache.org/r1696750
Log:
TIKA-1710 patch from Yaniv Kunda - Use Commons IO instead of the Tika Core IO copies, and java.nio.charset.StandardCharsets
Modified:
tika/trunk/tika-server/src/main/java/org/apache/tika/server/HTMLHelper.java
tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/LanguageResource.java
tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/TikaResource.java
tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/TranslateResource.java
tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/UnpackerResource.java
tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/CSVMessageBodyWriter.java
tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/JSONMessageBodyWriter.java
tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/MetadataListMessageBodyWriter.java
tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/TextMessageBodyWriter.java
tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/XMPMessageBodyWriter.java
tika/trunk/tika-server/src/test/java/org/apache/tika/server/CXFTestBase.java
tika/trunk/tika-server/src/test/java/org/apache/tika/server/MetadataResourceTest.java
tika/trunk/tika-server/src/test/java/org/apache/tika/server/RecursiveMetadataResourceTest.java
Modified: tika/trunk/tika-server/src/main/java/org/apache/tika/server/HTMLHelper.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/main/java/org/apache/tika/server/HTMLHelper.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/main/java/org/apache/tika/server/HTMLHelper.java (original)
+++ tika/trunk/tika-server/src/main/java/org/apache/tika/server/HTMLHelper.java Thu Aug 20 10:06:32 2015
@@ -17,10 +17,12 @@
package org.apache.tika.server;
+import org.apache.commons.io.IOUtils;
+
import java.io.IOException;
import java.io.InputStream;
-import org.apache.tika.io.IOUtils;
+import static java.nio.charset.StandardCharsets.UTF_8;
/**
* Helps produce user facing HTML output.
@@ -40,7 +42,7 @@ public class HTMLHelper {
throw new IllegalArgumentException("Template Not Found - " + PATH);
}
try {
- String html = IOUtils.toString(htmlStr, IOUtils.UTF_8.name());
+ String html = IOUtils.toString(htmlStr, UTF_8);
int bodyAt = html.indexOf(BODY_VAR);
PRE_BODY = html.substring(0, bodyAt);
POST_BODY = html.substring(bodyAt + BODY_VAR.length());
Modified: tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/LanguageResource.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/LanguageResource.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/LanguageResource.java (original)
+++ tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/LanguageResource.java Thu Aug 20 10:06:32 2015
@@ -25,13 +25,14 @@ import javax.ws.rs.Produces;
import java.io.IOException;
import java.io.InputStream;
-import com.google.common.base.Charsets;
import org.apache.commons.io.IOUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.tika.language.LanguageIdentifier;
import org.apache.tika.language.LanguageProfile;
+import static java.nio.charset.StandardCharsets.UTF_8;
+
@Path("/language")
public class LanguageResource {
@@ -46,7 +47,7 @@ public class LanguageResource {
public String detect(final InputStream is) throws IOException {
// comme çi comme ça
// this is English!
- String fileTxt = IOUtils.toString(is, Charsets.UTF_8);
+ String fileTxt = IOUtils.toString(is, UTF_8);
logger.debug("File: " + fileTxt);
LanguageIdentifier lang = new LanguageIdentifier(new LanguageProfile(
fileTxt));
Modified: tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/TikaResource.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/TikaResource.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/TikaResource.java (original)
+++ tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/TikaResource.java Thu Aug 20 10:06:32 2015
@@ -56,7 +56,6 @@ import org.apache.poi.extractor.Extracto
import org.apache.tika.config.TikaConfig;
import org.apache.tika.detect.Detector;
import org.apache.tika.exception.EncryptedDocumentException;
-import org.apache.tika.io.IOUtils;
import org.apache.tika.io.TikaInputStream;
import org.apache.tika.metadata.Metadata;
import org.apache.tika.metadata.TikaMetadataKeys;
@@ -77,6 +76,8 @@ import org.apache.tika.server.TikaServer
import org.xml.sax.ContentHandler;
import org.xml.sax.SAXException;
+import static java.nio.charset.StandardCharsets.UTF_8;
+
@Path("/tika")
public class TikaResource {
public static final String GREETING = "This is Tika Server. Please PUT\n";
@@ -350,7 +351,7 @@ public class TikaResource {
return new StreamingOutput() {
public void write(OutputStream outputStream) throws IOException, WebApplicationException {
- Writer writer = new OutputStreamWriter(outputStream, IOUtils.UTF_8);
+ Writer writer = new OutputStreamWriter(outputStream, UTF_8);
BodyContentHandler body = new BodyContentHandler(new RichTextContentHandler(writer));
@@ -408,7 +409,7 @@ public class TikaResource {
return new StreamingOutput() {
public void write(OutputStream outputStream)
throws IOException, WebApplicationException {
- Writer writer = new OutputStreamWriter(outputStream, IOUtils.UTF_8);
+ Writer writer = new OutputStreamWriter(outputStream, UTF_8);
ContentHandler content;
try {
@@ -416,7 +417,7 @@ public class TikaResource {
TransformerHandler handler = factory.newTransformerHandler();
handler.getTransformer().setOutputProperty(OutputKeys.METHOD, format);
handler.getTransformer().setOutputProperty(OutputKeys.INDENT, "yes");
- handler.getTransformer().setOutputProperty(OutputKeys.ENCODING, IOUtils.UTF_8.name());
+ handler.getTransformer().setOutputProperty(OutputKeys.ENCODING, UTF_8.name());
handler.setResult(new StreamResult(writer));
content = new ExpandedTitleContentHandler(handler);
} catch (TransformerConfigurationException e) {
Modified: tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/TranslateResource.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/TranslateResource.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/TranslateResource.java (original)
+++ tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/TranslateResource.java Thu Aug 20 10:06:32 2015
@@ -37,6 +37,8 @@ import org.apache.tika.language.Language
import org.apache.tika.language.LanguageProfile;
import org.apache.tika.language.translate.Translator;
+import static java.nio.charset.StandardCharsets.UTF_8;
+
@Path("/translate")
public class TranslateResource {
@@ -62,7 +64,7 @@ public class TranslateResource {
@PathParam("translator") String translator,
@PathParam("src") String sLang, @PathParam("dest") String dLang)
throws TikaException, IOException {
- return doTranslate(IOUtils.toString(is, "utf-8"), translator, sLang, dLang);
+ return doTranslate(IOUtils.toString(is, UTF_8), translator, sLang, dLang);
}
@@ -74,7 +76,7 @@ public class TranslateResource {
public String autoTranslate(final InputStream is,
@PathParam("translator") String translator,
@PathParam("dest") String dLang) throws TikaException, IOException {
- final String content = IOUtils.toString(is, "utf-8");
+ final String content = IOUtils.toString(is, UTF_8);
LanguageIdentifier language = new LanguageIdentifier(
new LanguageProfile(content));
String sLang = language.getLanguage();
Modified: tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/UnpackerResource.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/UnpackerResource.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/UnpackerResource.java (original)
+++ tika/trunk/tika-server/src/main/java/org/apache/tika/server/resource/UnpackerResource.java Thu Aug 20 10:06:32 2015
@@ -63,6 +63,8 @@ import org.xml.sax.ContentHandler;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
+import static java.nio.charset.StandardCharsets.UTF_8;
+
@Path("/unpack")
public class UnpackerResource {
public static final String TEXT_FILENAME = "__TEXT__";
@@ -70,7 +72,7 @@ public class UnpackerResource {
private static final String META_FILENAME = "__METADATA__";
public static void metadataToCsv(Metadata metadata, OutputStream outputStream) throws IOException {
- CSVWriter writer = new CSVWriter(new OutputStreamWriter(outputStream, org.apache.tika.io.IOUtils.UTF_8));
+ CSVWriter writer = new CSVWriter(new OutputStreamWriter(outputStream, UTF_8));
for (String name : metadata.names()) {
String[] values = metadata.getValues(name);
@@ -127,7 +129,7 @@ public class UnpackerResource {
ByteArrayOutputStream text = new ByteArrayOutputStream();
if (saveAll) {
- ch = new BodyContentHandler(new RichTextContentHandler(new OutputStreamWriter(text, org.apache.tika.io.IOUtils.UTF_8)));
+ ch = new BodyContentHandler(new RichTextContentHandler(new OutputStreamWriter(text, UTF_8)));
} else {
ch = new DefaultHandler();
}
Modified: tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/CSVMessageBodyWriter.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/CSVMessageBodyWriter.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/CSVMessageBodyWriter.java (original)
+++ tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/CSVMessageBodyWriter.java Thu Aug 20 10:06:32 2015
@@ -33,9 +33,10 @@ import java.util.ArrayList;
import java.util.Arrays;
import au.com.bytecode.opencsv.CSVWriter;
-import org.apache.tika.io.IOUtils;
import org.apache.tika.metadata.Metadata;
+import static java.nio.charset.StandardCharsets.UTF_8;
+
@Provider
@Produces("text/csv")
public class CSVMessageBodyWriter implements MessageBodyWriter<Metadata> {
@@ -54,7 +55,7 @@ public class CSVMessageBodyWriter implem
MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException,
WebApplicationException {
- CSVWriter writer = new CSVWriter(new OutputStreamWriter(entityStream, IOUtils.UTF_8));
+ CSVWriter writer = new CSVWriter(new OutputStreamWriter(entityStream, UTF_8));
for (String name : metadata.names()) {
String[] values = metadata.getValues(name);
Modified: tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/JSONMessageBodyWriter.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/JSONMessageBodyWriter.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/JSONMessageBodyWriter.java (original)
+++ tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/JSONMessageBodyWriter.java Thu Aug 20 10:06:32 2015
@@ -32,10 +32,11 @@ import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
import org.apache.tika.exception.TikaException;
-import org.apache.tika.io.IOUtils;
import org.apache.tika.metadata.Metadata;
import org.apache.tika.metadata.serialization.JsonMetadata;
+import static java.nio.charset.StandardCharsets.UTF_8;
+
@Provider
@Produces(MediaType.APPLICATION_JSON)
public class JSONMessageBodyWriter implements MessageBodyWriter<Metadata> {
@@ -53,7 +54,7 @@ public class JSONMessageBodyWriter imple
MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException,
WebApplicationException {
try {
- Writer writer = new OutputStreamWriter(entityStream, IOUtils.UTF_8);
+ Writer writer = new OutputStreamWriter(entityStream, UTF_8);
JsonMetadata.toJson(metadata, writer);
writer.flush();
} catch (TikaException e) {
Modified: tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/MetadataListMessageBodyWriter.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/MetadataListMessageBodyWriter.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/MetadataListMessageBodyWriter.java (original)
+++ tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/MetadataListMessageBodyWriter.java Thu Aug 20 10:06:32 2015
@@ -32,10 +32,11 @@ import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
import org.apache.tika.exception.TikaException;
-import org.apache.tika.io.IOUtils;
import org.apache.tika.metadata.serialization.JsonMetadataList;
import org.apache.tika.server.MetadataList;
+import static java.nio.charset.StandardCharsets.UTF_8;
+
@Provider
@Produces(MediaType.APPLICATION_JSON)
public class MetadataListMessageBodyWriter implements MessageBodyWriter<MetadataList> {
@@ -56,7 +57,7 @@ public class MetadataListMessageBodyWrit
MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException,
WebApplicationException {
try {
- Writer writer = new OutputStreamWriter(entityStream, IOUtils.UTF_8);
+ Writer writer = new OutputStreamWriter(entityStream, UTF_8);
JsonMetadataList.toJson(list.getMetadata(), writer);
writer.flush();
} catch (TikaException e) {
Modified: tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/TextMessageBodyWriter.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/TextMessageBodyWriter.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/TextMessageBodyWriter.java (original)
+++ tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/TextMessageBodyWriter.java Thu Aug 20 10:06:32 2015
@@ -31,9 +31,10 @@ import java.io.Writer;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
-import org.apache.tika.io.IOUtils;
import org.apache.tika.metadata.Metadata;
+import static java.nio.charset.StandardCharsets.UTF_8;
+
/**
* Returns simple text string for a particular metadata value.
* This assumes that the metadata object only has one key;
@@ -62,7 +63,7 @@ public class TextMessageBodyWriter imple
if (metadata.names().length != 1) {
throw new WebApplicationException("Metadata object must only have one entry!");
}
- Writer writer = new OutputStreamWriter(entityStream, IOUtils.UTF_8);
+ Writer writer = new OutputStreamWriter(entityStream, UTF_8);
for (String name : metadata.names()) {
writer.write(metadata.get(name));
Modified: tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/XMPMessageBodyWriter.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/XMPMessageBodyWriter.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/XMPMessageBodyWriter.java (original)
+++ tika/trunk/tika-server/src/main/java/org/apache/tika/server/writer/XMPMessageBodyWriter.java Thu Aug 20 10:06:32 2015
@@ -32,10 +32,11 @@ import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
import org.apache.tika.exception.TikaException;
-import org.apache.tika.io.IOUtils;
import org.apache.tika.metadata.Metadata;
import org.apache.tika.xmp.XMPMetadata;
+import static java.nio.charset.StandardCharsets.UTF_8;
+
@Provider
@Produces("application/rdf+xml")
public class XMPMessageBodyWriter implements MessageBodyWriter<Metadata> {
@@ -55,7 +56,7 @@ public class XMPMessageBodyWriter implem
MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException,
WebApplicationException {
try {
- Writer writer = new OutputStreamWriter(entityStream, IOUtils.UTF_8);
+ Writer writer = new OutputStreamWriter(entityStream, UTF_8);
XMPMetadata xmp = new XMPMetadata(metadata);
writer.write(xmp.toString());
writer.flush();
Modified: tika/trunk/tika-server/src/test/java/org/apache/tika/server/CXFTestBase.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/test/java/org/apache/tika/server/CXFTestBase.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/test/java/org/apache/tika/server/CXFTestBase.java (original)
+++ tika/trunk/tika-server/src/test/java/org/apache/tika/server/CXFTestBase.java Thu Aug 20 10:06:32 2015
@@ -17,6 +17,7 @@
package org.apache.tika.server;
+import static java.nio.charset.StandardCharsets.UTF_8;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
@@ -35,12 +36,12 @@ import org.apache.commons.compress.archi
import org.apache.commons.compress.archivers.ArchiveInputStream;
import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;
import org.apache.commons.compress.archivers.zip.ZipFile;
+import org.apache.commons.io.IOUtils;
import org.apache.cxf.binding.BindingFactoryManager;
import org.apache.cxf.endpoint.Server;
import org.apache.cxf.jaxrs.JAXRSBindingFactory;
import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
import org.apache.tika.config.TikaConfig;
-import org.apache.tika.io.IOUtils;
import org.apache.tika.parser.utils.CommonsDigester;
import org.apache.tika.server.resource.TikaResource;
import org.apache.tika.server.resource.UnpackerResource;
@@ -119,7 +120,7 @@ public abstract class CXFTestBase {
}
protected String getStringFromInputStream(InputStream in) throws Exception {
- return IOUtils.toString(in);
+ return IOUtils.toString(in, UTF_8);
}
protected Map<String, String> readZipArchive(InputStream inputStream) throws IOException {
@@ -148,7 +149,7 @@ public abstract class CXFTestBase {
zip.close();
tempFile.delete();
- return bos.toString(IOUtils.UTF_8.name());
+ return bos.toString(UTF_8.name());
}
protected Map<String, String> readArchiveFromStream(ArchiveInputStream zip) throws IOException {
Modified: tika/trunk/tika-server/src/test/java/org/apache/tika/server/MetadataResourceTest.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/test/java/org/apache/tika/server/MetadataResourceTest.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/test/java/org/apache/tika/server/MetadataResourceTest.java (original)
+++ tika/trunk/tika-server/src/test/java/org/apache/tika/server/MetadataResourceTest.java Thu Aug 20 10:06:32 2015
@@ -17,6 +17,7 @@
package org.apache.tika.server;
+import static java.nio.charset.StandardCharsets.UTF_8;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
@@ -75,7 +76,7 @@ public class MetadataResourceTest extend
.put(ClassLoader
.getSystemResourceAsStream(TikaResourceTest.TEST_DOC));
- Reader reader = new InputStreamReader((InputStream) response.getEntity(), org.apache.tika.io.IOUtils.UTF_8);
+ Reader reader = new InputStreamReader((InputStream) response.getEntity(), UTF_8);
CSVReader csvReader = new CSVReader(reader);
@@ -127,7 +128,7 @@ public class MetadataResourceTest extend
assertEquals(200, response.getStatus());
// Check results
- Reader reader = new InputStreamReader((InputStream) response.getEntity(), org.apache.tika.io.IOUtils.UTF_8);
+ Reader reader = new InputStreamReader((InputStream) response.getEntity(), UTF_8);
CSVReader csvReader = new CSVReader(reader);
Map<String, String> metadata = new HashMap<String, String>();
@@ -151,7 +152,7 @@ public class MetadataResourceTest extend
.put(ClassLoader
.getSystemResourceAsStream(TikaResourceTest.TEST_DOC));
- Reader reader = new InputStreamReader((InputStream) response.getEntity(), org.apache.tika.io.IOUtils.UTF_8);
+ Reader reader = new InputStreamReader((InputStream) response.getEntity(), UTF_8);
Metadata metadata = JsonMetadata.fromJson(reader);
assertNotNull(metadata.get("Author"));
@@ -210,7 +211,7 @@ public class MetadataResourceTest extend
.accept(MediaType.APPLICATION_JSON).put(copy(stream, 12000));
Assert.assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
Metadata metadata = JsonMetadata.fromJson(new InputStreamReader(
- (InputStream) response.getEntity(), org.apache.tika.io.IOUtils.UTF_8));
+ (InputStream) response.getEntity(), UTF_8));
assertEquals("Maxim Valyanskiy", metadata.get("Author"));
assertEquals(1, metadata.names().length);
}
Modified: tika/trunk/tika-server/src/test/java/org/apache/tika/server/RecursiveMetadataResourceTest.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-server/src/test/java/org/apache/tika/server/RecursiveMetadataResourceTest.java?rev=1696750&r1=1696749&r2=1696750&view=diff
==============================================================================
--- tika/trunk/tika-server/src/test/java/org/apache/tika/server/RecursiveMetadataResourceTest.java (original)
+++ tika/trunk/tika-server/src/test/java/org/apache/tika/server/RecursiveMetadataResourceTest.java Thu Aug 20 10:06:32 2015
@@ -17,6 +17,7 @@
package org.apache.tika.server;
+import static java.nio.charset.StandardCharsets.UTF_8;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
@@ -31,7 +32,6 @@ import java.util.List;
import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
import org.apache.cxf.jaxrs.client.WebClient;
import org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider;
-import org.apache.tika.io.IOUtils;
import org.apache.tika.metadata.Metadata;
import org.apache.tika.metadata.serialization.JsonMetadataList;
import org.apache.tika.server.resource.RecursiveMetadataResource;
@@ -64,7 +64,7 @@ public class RecursiveMetadataResourceTe
.put(ClassLoader
.getSystemResourceAsStream(TEST_RECURSIVE_DOC));
- Reader reader = new InputStreamReader((InputStream) response.getEntity(), IOUtils.UTF_8);
+ Reader reader = new InputStreamReader((InputStream) response.getEntity(), UTF_8);
List<Metadata> metadataList = JsonMetadataList.fromJson(reader);
assertEquals(12, metadataList.size());
@@ -98,7 +98,7 @@ public class RecursiveMetadataResourceTe
assertEquals(200, response.getStatus());
// Check results
- Reader reader = new InputStreamReader((InputStream) response.getEntity(), IOUtils.UTF_8);
+ Reader reader = new InputStreamReader((InputStream) response.getEntity(), UTF_8);
List<Metadata> metadataList = JsonMetadataList.fromJson(reader);
assertNotNull(metadataList.get(0).get("Author"));
assertEquals("pavel", metadataList.get(0).get("Author"));