This is an automated email from the ASF dual-hosted git repository.

daim pushed a commit to branch OAK-11593
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git

commit c025803342d693c926f2b3b2ec55eddb66458678
Author: Rishabh Kumar <[email protected]>
AuthorDate: Thu Apr 17 12:49:56 2025 +0530

    OAK-11593 : removed usage of Iterators.toArray with oak-commons util
---
 .../security/authentication/external/impl/jmx/Delegatee.java  |  3 ++-
 .../authorization/cug/impl/CugAccessControlManagerTest.java   | 11 ++++++-----
 .../EffectivePoliciesByPrincipalsAndPathsTest.java            |  2 +-
 3 files changed, 9 insertions(+), 7 deletions(-)

diff --git 
a/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/jmx/Delegatee.java
 
b/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/jmx/Delegatee.java
index fa3b0684df..d4f33cd9e1 100644
--- 
a/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/jmx/Delegatee.java
+++ 
b/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/jmx/Delegatee.java
@@ -23,6 +23,7 @@ import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.api.ContentRepository;
 import org.apache.jackrabbit.oak.api.ContentSession;
 import org.apache.jackrabbit.oak.api.Root;
+import org.apache.jackrabbit.oak.commons.collections.IteratorUtils;
 import org.apache.jackrabbit.oak.commons.jdkcompat.Java23Subject;
 import org.apache.jackrabbit.oak.namepath.NamePathMapper;
 import org.apache.jackrabbit.oak.plugins.value.jcr.ValueFactoryImpl;
@@ -235,7 +236,7 @@ final class Delegatee {
      */
     @NotNull
     String[] listOrphanedUsers() {
-        return Iterators.toArray(internalListOrphanedIdentities(), 
String.class);
+        return IteratorUtils.toArray(internalListOrphanedIdentities(), 
String.class);
     }
 
     /**
diff --git 
a/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManagerTest.java
 
b/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManagerTest.java
index 9f4be9bad7..32dd349cd7 100644
--- 
a/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManagerTest.java
+++ 
b/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManagerTest.java
@@ -39,6 +39,7 @@ import org.apache.jackrabbit.oak.api.Root;
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.commons.PathUtils;
+import org.apache.jackrabbit.oak.commons.collections.IteratorUtils;
 import org.apache.jackrabbit.oak.commons.collections.SetUtils;
 import org.apache.jackrabbit.oak.namepath.NamePathMapper;
 import org.apache.jackrabbit.oak.spi.nodetype.NodeTypeConstants;
@@ -651,7 +652,7 @@ public class CugAccessControlManagerTest extends 
AbstractCugTest {
         Set<Principal> principalSet = 
Collections.singleton(getTestGroupPrincipal());
         Iterator<AccessControlPolicy> effective = 
cugAccessControlManager.getEffectivePolicies(principalSet, new String[0]);
         assertTrue(effective.hasNext());
-        
assertEquivalentCugs(cugAccessControlManager.getEffectivePolicies(principalSet),
 Iterators.toArray(effective, AccessControlPolicy.class));
+        
assertEquivalentCugs(cugAccessControlManager.getEffectivePolicies(principalSet),
 IteratorUtils.toArray(effective, AccessControlPolicy.class));
     }
 
     @Test
@@ -662,7 +663,7 @@ public class CugAccessControlManagerTest extends 
AbstractCugTest {
         String[] paths = null;
         Iterator<AccessControlPolicy> effective = 
cugAccessControlManager.getEffectivePolicies(principalSet, paths);
         assertTrue(effective.hasNext());
-        
assertEquivalentCugs(cugAccessControlManager.getEffectivePolicies(principalSet),
 Iterators.toArray(effective, AccessControlPolicy.class));
+        
assertEquivalentCugs(cugAccessControlManager.getEffectivePolicies(principalSet),
 IteratorUtils.toArray(effective, AccessControlPolicy.class));
     }
 
     @Test
@@ -688,7 +689,7 @@ public class CugAccessControlManagerTest extends 
AbstractCugTest {
         Set<Principal> principalSet = 
Collections.singleton(getTestGroupPrincipal());
         Iterator<AccessControlPolicy> effective = 
cugAccessControlManager.getEffectivePolicies(principalSet, cugPath, cugPath);
         assertTrue(effective.hasNext());
-        
assertEquivalentCugs(cugAccessControlManager.getEffectivePolicies(cugPath), 
Iterators.toArray(effective, AccessControlPolicy.class));
+        
assertEquivalentCugs(cugAccessControlManager.getEffectivePolicies(cugPath), 
IteratorUtils.toArray(effective, AccessControlPolicy.class));
     }
 
     @Test
@@ -707,8 +708,8 @@ public class CugAccessControlManagerTest extends 
AbstractCugTest {
         String cugPath = "/content/a";
         Set<Principal> principalSet = 
Collections.singleton(getTestGroupPrincipal());
         Iterator<AccessControlPolicy> effective = 
cugAccessControlManager.getEffectivePolicies(principalSet, 
cugPath+"/jcr:primaryType");
-        AccessControlPolicy[] expected = 
Iterators.toArray(cugAccessControlManager.getEffectivePolicies(principalSet, 
cugPath), AccessControlPolicy.class);
-        assertEquivalentCugs(expected, Iterators.toArray(effective, 
AccessControlPolicy.class));
+        AccessControlPolicy[] expected = 
IteratorUtils.toArray(cugAccessControlManager.getEffectivePolicies(principalSet,
 cugPath), AccessControlPolicy.class);
+        assertEquivalentCugs(expected, IteratorUtils.toArray(effective, 
AccessControlPolicy.class));
     }
 
     @Test
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/EffectivePoliciesByPrincipalsAndPathsTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/EffectivePoliciesByPrincipalsAndPathsTest.java
index e50c50286f..9005479adb 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/EffectivePoliciesByPrincipalsAndPathsTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/EffectivePoliciesByPrincipalsAndPathsTest.java
@@ -109,7 +109,7 @@ public class EffectivePoliciesByPrincipalsAndPathsTest 
extends AbstractAccessCon
         Iterator<AccessControlPolicy> effective = 
acMgr.getEffectivePolicies(Collections.singleton(testPrincipal), new String[0]);
         AccessControlPolicy[] expected = 
acMgr.getEffectivePolicies(Collections.singleton(testPrincipal));
         
-        assertArrayEquals(expected, Iterators.toArray(effective, 
AccessControlPolicy.class));
+        assertArrayEquals(expected, IteratorUtils.toArray(effective, 
AccessControlPolicy.class));
     }
     
     @Test

Reply via email to