From 06f80416fb20c859ec6b057d973457d9af0608ae Mon Sep 17 00:00:00 2001 From: Akbar Husain <43771058+akbar1214@users.noreply.github.com> Date: Thu, 14 Aug 2025 21:01:15 +0530 Subject: [PATCH] Replace keySet with entrySet Closes #40064 Signed-off-by: akbarhusainpatel Co-authored-by: akbarhusainpatel --- .../java/org/keycloak/common/Profile.java | 5 ++-- .../util/StringPropertyReplacerTest.java | 6 ++--- .../client/cli/config/RealmConfigData.java | 5 ++-- .../registration/cli/ReflectionUtil.java | 3 +-- .../datastore/DefaultMigrationManager.java | 6 ++--- .../saml/BaseSAML2BindingBuilder.java | 4 +-- .../core/saml/v2/util/StatementUtil.java | 10 ++++---- .../core/saml/v2/writers/BaseWriter.java | 9 +++---- .../core/util/NamespaceContext.java | 6 ++--- .../models/utils/RepresentationToModel.java | 7 +++--- .../userprofile/DefaultAttributes.java | 5 ++-- .../ClientRolesPartialImport.java | 5 ++-- .../partialimport/RolesPartialImport.java | 25 +++++++++++-------- .../oidc/endpoints/TokenEndpoint.java | 4 +-- .../endpoints/TokenIntrospectionEndpoint.java | 6 +++-- .../endpoints/TokenRevocationEndpoint.java | 4 +-- .../oidc/grants/ciba/CibaGrantType.java | 4 +-- .../services/managers/CodeGenerateUtil.java | 6 ++--- .../keycloak/vault/VaultTranscriberTest.java | 20 +++++++-------- .../tests/admin/client/InstallationTest.java | 4 +-- .../java/org/keycloak/tests/utils/Assert.java | 7 +++--- .../FailableHardcodedStorageProvider.java | 6 ++--- .../org/keycloak/testsuite/util/Timer.java | 6 ++--- .../java/org/keycloak/testsuite/Assert.java | 7 +++--- .../exportimport/ExportImportUtil.java | 8 +++--- .../util/cli/AbstractSessionCacheCommand.java | 8 +++--- 26 files changed, 97 insertions(+), 89 deletions(-) diff --git a/common/src/main/java/org/keycloak/common/Profile.java b/common/src/main/java/org/keycloak/common/Profile.java index 98d221932cb..51a959815b8 100755 --- a/common/src/main/java/org/keycloak/common/Profile.java +++ b/common/src/main/java/org/keycloak/common/Profile.java @@ -489,8 +489,9 @@ public class Profile { } private static void verifyConfig(Map features) { - for (Feature f : features.keySet()) { - if (features.get(f) && f.getDependencies() != null) { + for (Map.Entry entry : features.entrySet()) { + Feature f = entry.getKey(); + if (entry.getValue() && f.getDependencies() != null) { for (Feature d : f.getDependencies()) { if (!features.get(d)) { throw new ProfileException("Feature " + f.getKey() + " depends on disabled feature " + d.getKey()); diff --git a/common/src/test/java/org/keycloak/common/util/StringPropertyReplacerTest.java b/common/src/test/java/org/keycloak/common/util/StringPropertyReplacerTest.java index fae57286741..3ccd6572ddf 100644 --- a/common/src/test/java/org/keycloak/common/util/StringPropertyReplacerTest.java +++ b/common/src/test/java/org/keycloak/common/util/StringPropertyReplacerTest.java @@ -72,10 +72,10 @@ public class StringPropertyReplacerTest { public void testEnvironmentVariables() throws NoSuchAlgorithmException { Map env = System.getenv(); - for (String key : env.keySet()) { - String value = env.get(key); + for (Map.Entry entry : env.entrySet()) { + String value = entry.getValue(); if ( !(value == null || "".equals(value)) ) { - Assert.assertEquals("foo-" + value, replaceProperties("foo-${env." + key + "}")); + Assert.assertEquals("foo-" + value, replaceProperties("foo-${env." + entry.getKey() + "}")); break; } } diff --git a/integration/client-cli/admin-cli/src/main/java/org/keycloak/client/cli/config/RealmConfigData.java b/integration/client-cli/admin-cli/src/main/java/org/keycloak/client/cli/config/RealmConfigData.java index 6e1a73d0183..fdffa42e56d 100644 --- a/integration/client-cli/admin-cli/src/main/java/org/keycloak/client/cli/config/RealmConfigData.java +++ b/integration/client-cli/admin-cli/src/main/java/org/keycloak/client/cli/config/RealmConfigData.java @@ -179,8 +179,9 @@ public class RealmConfigData { if (clients == null) { clients = source.clients; } else { - for (String key: source.clients.keySet()) { - String val = source.clients.get(key); + for (var entry : source.clients.entrySet()) { + String key = entry.getKey(); + String val = entry.getValue(); if (!"".equals(val)) { clients.put(key, val); } else { diff --git a/integration/client-cli/admin-cli/src/main/java/org/keycloak/client/registration/cli/ReflectionUtil.java b/integration/client-cli/admin-cli/src/main/java/org/keycloak/client/registration/cli/ReflectionUtil.java index 1e884884d0f..0f959e0a906 100644 --- a/integration/client-cli/admin-cli/src/main/java/org/keycloak/client/registration/cli/ReflectionUtil.java +++ b/integration/client-cli/admin-cli/src/main/java/org/keycloak/client/registration/cli/ReflectionUtil.java @@ -370,8 +370,7 @@ public class ReflectionUtil { // use setter on dest, and getter on source to copy value over Map fieldMap = getAttrFieldsForType(source.getClass()); try { - for (String attrName : fieldMap.keySet()) { - Field field = fieldMap.get(attrName); + for (Field field : fieldMap.values()) { Object localValue = field.get(source); if (localValue != null) { field.set(dest, localValue); diff --git a/model/storage-private/src/main/java/org/keycloak/storage/datastore/DefaultMigrationManager.java b/model/storage-private/src/main/java/org/keycloak/storage/datastore/DefaultMigrationManager.java index 229b6a2c60c..f6b8f90f3c2 100644 --- a/model/storage-private/src/main/java/org/keycloak/storage/datastore/DefaultMigrationManager.java +++ b/model/storage-private/src/main/java/org/keycloak/storage/datastore/DefaultMigrationManager.java @@ -223,9 +223,9 @@ public class DefaultMigrationManager implements MigrationManager { public static ModelVersion convertRHSSOVersionToKeycloakVersion(String version) { // look for the keycloakVersion pattern to identify it as RH SSO - for (Pattern pattern : PATTERN_MATCHER.keySet()) { - if (pattern.matcher(version).find()) { - return PATTERN_MATCHER.get(pattern); + for (var entry : PATTERN_MATCHER.entrySet()) { + if (entry.getKey().matcher(version).find()) { + return entry.getValue(); } } // chceck if the version is in format for CD releases, e.g.: "keycloakVersion": "6" diff --git a/saml-core/src/main/java/org/keycloak/saml/BaseSAML2BindingBuilder.java b/saml-core/src/main/java/org/keycloak/saml/BaseSAML2BindingBuilder.java index 2d24cee1a7c..52dd0e9db21 100755 --- a/saml-core/src/main/java/org/keycloak/saml/BaseSAML2BindingBuilder.java +++ b/saml-core/src/main/java/org/keycloak/saml/BaseSAML2BindingBuilder.java @@ -419,8 +419,8 @@ public class BaseSAML2BindingBuilder { builder.append("

Redirecting, please wait.

"); - for (String key: inputTypes.keySet()) { - builder.append(""); + for (var entry : inputTypes.entrySet()) { + builder.append(""); } builder.append("