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();
 

Reply via email to