This is an automated email from the ASF dual-hosted git repository.
tilman pushed a commit to branch branch_3x
in repository https://gitbox.apache.org/repos/asf/tika.git
The following commit(s) were added to refs/heads/branch_3x by this push:
new a569a6d4e TIKA-4440: replace deprecated
a569a6d4e is described below
commit a569a6d4ea201f9ea22d25217d0543ca431cb174
Author: Tilman Hausherr <[email protected]>
AuthorDate: Mon Jun 30 19:56:05 2025 +0200
TIKA-4440: replace deprecated
---
.../apache/tika/serialization/ParseContextDeserializer.java | 5 +----
.../org/apache/tika/serialization/TikaJsonDeserializer.java | 11 +++--------
.../apache/tika/serialization/pipes/JsonFetchEmitTuple.java | 9 ++-------
3 files changed, 6 insertions(+), 19 deletions(-)
diff --git
a/tika-serialization/src/main/java/org/apache/tika/serialization/ParseContextDeserializer.java
b/tika-serialization/src/main/java/org/apache/tika/serialization/ParseContextDeserializer.java
index b6b2f918a..f37e2c07e 100644
---
a/tika-serialization/src/main/java/org/apache/tika/serialization/ParseContextDeserializer.java
+++
b/tika-serialization/src/main/java/org/apache/tika/serialization/ParseContextDeserializer.java
@@ -19,7 +19,6 @@ package org.apache.tika.serialization;
import static
org.apache.tika.serialization.ParseContextSerializer.PARSE_CONTEXT;
import java.io.IOException;
-import java.util.Iterator;
import java.util.Map;
import com.fasterxml.jackson.core.JacksonException;
@@ -48,9 +47,7 @@ public class ParseContextDeserializer extends
JsonDeserializer<ParseContext> {
contextNode = jsonNode;
}
ParseContext parseContext = new ParseContext();
- Iterator<Map.Entry<String, JsonNode>> it = contextNode.fields();
- while (it.hasNext()) {
- Map.Entry<String, JsonNode> e = it.next();
+ for (Map.Entry<String, JsonNode> e : contextNode.properties()) {
String superClassName = e.getKey();
JsonNode obj = e.getValue();
String className =
readVal(TikaJsonSerializer.INSTANTIATED_CLASS_KEY, obj, null, true);
diff --git
a/tika-serialization/src/main/java/org/apache/tika/serialization/TikaJsonDeserializer.java
b/tika-serialization/src/main/java/org/apache/tika/serialization/TikaJsonDeserializer.java
index b346e8775..1b180afdc 100644
---
a/tika-serialization/src/main/java/org/apache/tika/serialization/TikaJsonDeserializer.java
+++
b/tika-serialization/src/main/java/org/apache/tika/serialization/TikaJsonDeserializer.java
@@ -23,7 +23,6 @@ import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Optional;
@@ -63,9 +62,7 @@ public class TikaJsonDeserializer {
if (!root.isObject()) {
throw new IllegalArgumentException("must be object");
}
- Iterator<Map.Entry<String, JsonNode>> fields = root.fields();
- while (fields.hasNext()) {
- Map.Entry<String, JsonNode> e = fields.next();
+ for (Map.Entry<String, JsonNode> e : root.properties()) {
String name = e.getKey();
JsonNode child = e.getValue();
if (TikaJsonSerializer.INSTANTIATED_CLASS_KEY.equals(name)) {
@@ -99,7 +96,7 @@ public class TikaJsonDeserializer {
private static void setValue(String name, JsonNode node, Object obj,
Map<String, List<Method>> setters) throws ReflectiveOperationException {
List<Method> mySetters = setters.get(name);
- if (mySetters == null || mySetters.size() == 0) {
+ if (mySetters == null || mySetters.isEmpty()) {
throw new IllegalArgumentException("can't find any setter for " +
name);
}
if (node.isNull()) {
@@ -214,9 +211,7 @@ public class TikaJsonDeserializer {
//TODO this should try to match the map setters with the data types
//for now, we're just doing <String,String>
Map<String, String> val = new HashMap<>();
- Iterator<Map.Entry<String, JsonNode>> it = node.fields();
- while (it.hasNext()) {
- Map.Entry<String, JsonNode> e = it.next();
+ for (Map.Entry<String, JsonNode> e : node.properties()) {
val.put(e.getKey(), e
.getValue()
.textValue());
diff --git
a/tika-serialization/src/main/java/org/apache/tika/serialization/pipes/JsonFetchEmitTuple.java
b/tika-serialization/src/main/java/org/apache/tika/serialization/pipes/JsonFetchEmitTuple.java
index 7f153a44a..0987fdcf8 100644
---
a/tika-serialization/src/main/java/org/apache/tika/serialization/pipes/JsonFetchEmitTuple.java
+++
b/tika-serialization/src/main/java/org/apache/tika/serialization/pipes/JsonFetchEmitTuple.java
@@ -22,7 +22,6 @@ import java.io.IOException;
import java.io.Reader;
import java.io.StringWriter;
import java.io.Writer;
-import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
@@ -97,15 +96,11 @@ public class JsonFetchEmitTuple {
return new Metadata();
}
Metadata metadata = new Metadata();
- Iterator<Map.Entry<String, JsonNode>> it = metadataNode.fields();
- while (it.hasNext()) {
- Map.Entry<String, JsonNode> e = it.next();
+ for (Map.Entry<String, JsonNode> e : metadataNode.properties()) {
JsonNode vals = e.getValue();
String k = e.getKey();
if (vals.isArray()) {
- Iterator<JsonNode> arrIt = vals.iterator();
- while (arrIt.hasNext()) {
- JsonNode arrVal = arrIt.next();
+ for (JsonNode arrVal : vals) {
metadata.add(k, arrVal.textValue());
}
} else {