This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new d62d3b54be11 Replace deprecated method JsonNode.fields() (#23631)
d62d3b54be11 is described below
commit d62d3b54be1184b2df3361bfa08c59fabd36d17e
Author: Aurélien Pupier <[email protected]>
AuthorDate: Sat May 30 08:19:49 2026 +0200
Replace deprecated method JsonNode.fields() (#23631)
```
/**
* NOTE: This method is deprecated, use {@link #properties()}
instead.
*
* @return Iterator that can be used to traverse all key/value pairs
for
* object nodes; empty iterator (no contents) for other types
*
* @deprecated As of 2.19, replaced by {@link #properties()}
*/
```
Signed-off-by: Aurélien Pupier <[email protected]>
---
.../camel/component/servicenow/AbstractServiceNowProcessor.java | 6 ++----
.../camel/component/servicenow/ServiceNowMetaDataExtension.java | 5 ++---
2 files changed, 4 insertions(+), 7 deletions(-)
diff --git
a/components/camel-servicenow/camel-servicenow-component/src/main/java/org/apache/camel/component/servicenow/AbstractServiceNowProcessor.java
b/components/camel-servicenow/camel-servicenow-component/src/main/java/org/apache/camel/component/servicenow/AbstractServiceNowProcessor.java
index 27ba88f6935f..e792e58cac28 100644
---
a/components/camel-servicenow/camel-servicenow-component/src/main/java/org/apache/camel/component/servicenow/AbstractServiceNowProcessor.java
+++
b/components/camel-servicenow/camel-servicenow-component/src/main/java/org/apache/camel/component/servicenow/AbstractServiceNowProcessor.java
@@ -19,9 +19,9 @@ package org.apache.camel.component.servicenow;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.List;
import java.util.Map;
+import java.util.Map.Entry;
import jakarta.ws.rs.core.HttpHeaders;
import jakarta.ws.rs.core.Response;
@@ -113,9 +113,7 @@ public abstract class AbstractServiceNowProcessor
implements Processor {
Map<String, String> responseAttributes = null;
if (root != null) {
- Iterator<Map.Entry<String, JsonNode>> fields =
root.fields();
- while (fields.hasNext()) {
- final Map.Entry<String, JsonNode> entry =
fields.next();
+ for (Entry<String, JsonNode> entry : root.properties()) {
final String key = entry.getKey();
final JsonNode node = entry.getValue();
diff --git
a/components/camel-servicenow/camel-servicenow-component/src/main/java/org/apache/camel/component/servicenow/ServiceNowMetaDataExtension.java
b/components/camel-servicenow/camel-servicenow-component/src/main/java/org/apache/camel/component/servicenow/ServiceNowMetaDataExtension.java
index 02164d723280..f3fe2664b382 100644
---
a/components/camel-servicenow/camel-servicenow-component/src/main/java/org/apache/camel/component/servicenow/ServiceNowMetaDataExtension.java
+++
b/components/camel-servicenow/camel-servicenow-component/src/main/java/org/apache/camel/component/servicenow/ServiceNowMetaDataExtension.java
@@ -23,6 +23,7 @@ import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
+import java.util.Map.Entry;
import java.util.Objects;
import java.util.Optional;
import java.util.concurrent.ConcurrentHashMap;
@@ -532,9 +533,7 @@ final class ServiceNowMetaDataExtension extends
AbstractMetaDataExtension {
if
(ObjectHelper.isNotEmpty(response.getHeaderString(HttpHeaders.CONTENT_TYPE))) {
JsonNode root = response.readEntity(JsonNode.class);
if (root != null) {
- Iterator<Map.Entry<String, JsonNode>> fields = root.fields();
- while (fields.hasNext()) {
- final Map.Entry<String, JsonNode> entry = fields.next();
+ for (Entry<String, JsonNode> entry : root.properties()) {
final String key = entry.getKey();
final JsonNode node = entry.getValue();