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

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


The following commit(s) were added to refs/heads/trunk by this push:
     new 2f5f3c3ae5 OAK-9999: remove use of 
com.google.common.collect.Iterators.emptyIterator (#756)
2f5f3c3ae5 is described below

commit 2f5f3c3ae507d5731cca6163d4272829a18a22fe
Author: Julian Reschke <[email protected]>
AuthorDate: Tue Nov 15 16:13:39 2022 +0100

    OAK-9999: remove use of com.google.common.collect.Iterators.emptyIterator 
(#756)
---
 .../authentication/external/basic/AutoMembershipConfig.java      | 3 +--
 .../external/impl/principal/AutoMembershipProvider.java          | 2 +-
 .../external/impl/principal/ExternalGroupPrincipalProvider.java  | 8 ++++----
 .../external/impl/principal/AutoMembershipPrincipalsTest.java    | 2 +-
 .../jackrabbit/oak/plugins/index/cursor/PrefetchCursor.java      | 7 +++----
 .../jackrabbit/oak/security/user/AuthorizableIteratorTest.java   | 8 ++++----
 .../oak/security/user/DynamicMembershipTrackerTest.java          | 5 +++--
 .../jackrabbit/oak/jcr/delegate/UserManagerDelegatorTest.java    | 8 ++++----
 .../oak/spi/security/user/DynamicMembershipProvider.java         | 9 +++++----
 9 files changed, 26 insertions(+), 26 deletions(-)

diff --git 
a/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/AutoMembershipConfig.java
 
b/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/AutoMembershipConfig.java
index bd628bca2c..582c8bea37 100644
--- 
a/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/AutoMembershipConfig.java
+++ 
b/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/AutoMembershipConfig.java
@@ -16,7 +16,6 @@
  */
 package org.apache.jackrabbit.oak.spi.security.authentication.external.basic;
 
-import com.google.common.collect.Iterators;
 import org.apache.jackrabbit.api.security.user.Authorizable;
 import org.apache.jackrabbit.api.security.user.Group;
 import org.apache.jackrabbit.api.security.user.UserManager;
@@ -82,7 +81,7 @@ public interface AutoMembershipConfig {
 
         @Override
         public Iterator<Authorizable> getAutoMembers(@NotNull UserManager 
userManager, @NotNull Group group) {
-            return Iterators.emptyIterator();
+            return Collections.emptyIterator();
         }
     };
     
diff --git 
a/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/AutoMembershipProvider.java
 
b/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/AutoMembershipProvider.java
index d65c9e86fe..102d6fe9b7 100644
--- 
a/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/AutoMembershipProvider.java
+++ 
b/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/AutoMembershipProvider.java
@@ -282,7 +282,7 @@ class AutoMembershipProvider implements 
DynamicMembershipProvider {
         private Iterator<Group> getNextInheritedIterator() {
             if (inherited.isEmpty()) {
                 // no more inherited groups to retrieve
-                return Iterators.emptyIterator();
+                return Collections.emptyIterator();
             } else {
                 // no need to verify if the inherited iterator has any 
elements as this has been asserted before
                 // adding it to the list.
diff --git 
a/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/ExternalGroupPrincipalProvider.java
 
b/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/ExternalGroupPrincipalProvider.java
index c3e94001a8..4e65313c35 100644
--- 
a/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/ExternalGroupPrincipalProvider.java
+++ 
b/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/ExternalGroupPrincipalProvider.java
@@ -160,7 +160,7 @@ class ExternalGroupPrincipalProvider implements 
PrincipalProvider, ExternalIdent
         }
         
         Result result = findPrincipals(principalName, true);
-        Iterator<? extends ResultRow> rows = (result == null) ? 
Iterators.emptyIterator() : result.getRows().iterator();
+        Iterator<? extends ResultRow> rows = (result == null) ? 
Collections.emptyIterator() : result.getRows().iterator();
         if (rows.hasNext()) {
             return new ExternalGroupPrincipal(principalName, 
getIdpName(rows.next()));
         }
@@ -257,7 +257,7 @@ class ExternalGroupPrincipalProvider implements 
PrincipalProvider, ExternalIdent
     @Override
     public @NotNull Iterator<Authorizable> getMembers(@NotNull Group group, 
boolean includeInherited) throws RepositoryException {
         if (!isDynamic(group)) {
-            return Iterators.emptyIterator();
+            return Collections.emptyIterator();
         } else {
             Result result = findPrincipals(group.getPrincipal().getName(), 
true);
             if (result != null) {
@@ -286,11 +286,11 @@ class ExternalGroupPrincipalProvider implements 
PrincipalProvider, ExternalIdent
     @Override
     public @NotNull Iterator<Group> getMembership(@NotNull Authorizable 
authorizable, boolean includeInherited) throws RepositoryException {
         if (authorizable.isGroup() || !isDynamic(authorizable)) {
-            return Iterators.emptyIterator();
+            return Collections.emptyIterator();
         } else {
             Value[] vs = 
authorizable.getProperty(REP_EXTERNAL_PRINCIPAL_NAMES);
             if (vs == null || vs.length == 0) {
-                return Iterators.emptyIterator();
+                return Collections.emptyIterator();
             }
             
             Set<Value> valueSet = ImmutableSet.copyOf(vs);
diff --git 
a/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/AutoMembershipPrincipalsTest.java
 
b/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/AutoMembershipPrincipalsTest.java
index 9db2c568f7..6cfb638f3f 100644
--- 
a/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/AutoMembershipPrincipalsTest.java
+++ 
b/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/AutoMembershipPrincipalsTest.java
@@ -65,7 +65,7 @@ public class AutoMembershipPrincipalsTest extends 
AbstractAutoMembershipTest {
         amp = new AutoMembershipPrincipals(userManager, MAPPING, 
getAutoMembershipConfigMapping());
         
         
when(amConfig.getAutoMembership(authorizable)).thenReturn(ImmutableSet.of(automembershipGroup3.getID()));
-        when(amConfig.getAutoMembers(any(UserManager.class), 
any(Group.class))).thenReturn(Iterators.emptyIterator());
+        when(amConfig.getAutoMembers(any(UserManager.class), 
any(Group.class))).thenReturn(Collections.emptyIterator());
         when(amConfig.getAutoMembers(userManager, 
automembershipGroup3)).thenReturn(Iterators.singletonIterator(authorizable));
     }
 
diff --git 
a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/cursor/PrefetchCursor.java
 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/cursor/PrefetchCursor.java
index 2f5d77ef54..60fe8c512e 100644
--- 
a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/cursor/PrefetchCursor.java
+++ 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/cursor/PrefetchCursor.java
@@ -17,6 +17,7 @@
 package org.apache.jackrabbit.oak.plugins.index.cursor;
 
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Set;
@@ -33,13 +34,11 @@ import 
org.apache.jackrabbit.oak.spi.state.PrefetchNodeStore;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import com.google.common.collect.Iterators;
-
 /**
  * A cursor that is able to prefetch nodes from the node store.
  */
 public class PrefetchCursor extends AbstractCursor {
-    
+
     private static final Logger LOG = 
LoggerFactory.getLogger(PrefetchCursor.class);
 
     // match ${...} -- unfortunately it needs a lot of escaping. 
@@ -58,7 +57,7 @@ public class PrefetchCursor extends AbstractCursor {
         this.store = store;
         this.prefetchCount = prefetchCount;
         this.rootState = rootState;
-        this.prefetched = Iterators.emptyIterator();
+        this.prefetched = Collections.emptyIterator();
         this.prefetchRelative = prefetchRelative;
     }
 
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/AuthorizableIteratorTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/AuthorizableIteratorTest.java
index 42902f1f8d..9eecbdf806 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/AuthorizableIteratorTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/AuthorizableIteratorTest.java
@@ -121,7 +121,7 @@ public class AuthorizableIteratorTest extends 
AbstractSecurityTest {
         List<Authorizable> l = ImmutableList.of(getTestUser(), a);
         assertEquals(1, Iterators.size(AuthorizableIterator.create(true, 
l.iterator(), Collections.emptyIterator())));
     }
-    
+
     @Test
     public void testGetSize3() throws Exception {
         List<User> l = Lists.newArrayList(getTestUser());
@@ -135,10 +135,10 @@ public class AuthorizableIteratorTest extends 
AbstractSecurityTest {
         assertEquals(2, AuthorizableIterator.create(false, adapter, 
adapter).getSize());
         assertEquals(2, AuthorizableIterator.create(true, adapter, 
adapter).getSize());
     }
-    
+
     @Test
     public void testGetSize4() {
-        assertEquals(0, AuthorizableIterator.create(Iterators.emptyIterator(), 
(UserManagerImpl) getUserManager(root), 
AuthorizableType.AUTHORIZABLE).getSize());
-        assertEquals(0, AuthorizableIterator.create(true, 
Iterators.emptyIterator(), Iterators.emptyIterator()).getSize());
+        assertEquals(0, 
AuthorizableIterator.create(Collections.emptyIterator(), (UserManagerImpl) 
getUserManager(root), AuthorizableType.AUTHORIZABLE).getSize());
+        assertEquals(0, AuthorizableIterator.create(true, 
Collections.emptyIterator(), Collections.emptyIterator()).getSize());
     }
 }
\ No newline at end of file
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/DynamicMembershipTrackerTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/DynamicMembershipTrackerTest.java
index 94605c0dc6..24fdae5fe0 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/DynamicMembershipTrackerTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/DynamicMembershipTrackerTest.java
@@ -16,7 +16,6 @@
  */
 package org.apache.jackrabbit.oak.security.user;
 
-import com.google.common.collect.Iterators;
 import org.apache.jackrabbit.api.security.user.Authorizable;
 import org.apache.jackrabbit.api.security.user.Group;
 import org.apache.jackrabbit.api.security.user.User;
@@ -34,6 +33,8 @@ import org.junit.Rule;
 import org.junit.Test;
 import org.osgi.framework.ServiceRegistration;
 
+import com.google.common.collect.Iterators;
+
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
@@ -100,7 +101,7 @@ public class DynamicMembershipTrackerTest extends 
AbstractSecurityTest {
 
         DynamicMembershipProvider dmp = mock(DynamicMembershipProvider.class);
         when(dmp.getMembership(eq(a), 
anyBoolean())).thenReturn(Iterators.singletonIterator(gr));
-        when(dmp.getMembership(eq(testUser), 
anyBoolean())).thenReturn(Iterators.emptyIterator());
+        when(dmp.getMembership(eq(testUser), 
anyBoolean())).thenReturn(Collections.emptyIterator());
         
         when(dmp.isMember(eq(gr), eq(a), anyBoolean())).thenReturn(true);
         when(dmp.coversAllMembers(gr)).thenReturn(true);
diff --git 
a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/delegate/UserManagerDelegatorTest.java
 
b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/delegate/UserManagerDelegatorTest.java
index b860a79ec6..f0c87eae7f 100644
--- 
a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/delegate/UserManagerDelegatorTest.java
+++ 
b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/delegate/UserManagerDelegatorTest.java
@@ -16,7 +16,6 @@
  */
 package org.apache.jackrabbit.oak.jcr.delegate;
 
-import com.google.common.collect.Iterators;
 import org.apache.jackrabbit.api.security.user.Authorizable;
 import org.apache.jackrabbit.api.security.user.Group;
 import org.apache.jackrabbit.api.security.user.Query;
@@ -27,6 +26,7 @@ import org.jetbrains.annotations.NotNull;
 import org.junit.Test;
 
 import java.security.Principal;
+import java.util.Collections;
 
 import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
@@ -119,9 +119,9 @@ public class UserManagerDelegatorTest extends 
AbstractDelegatorTest {
     @Test
     public void testFindAuthorizables() throws Exception {
         Query query = mock(Query.class);
-        doReturn(Iterators.emptyIterator()).when(um).findAuthorizables(query);
-        
doReturn(Iterators.emptyIterator()).when(um).findAuthorizables(anyString(), 
anyString());
-        
doReturn(Iterators.emptyIterator()).when(um).findAuthorizables(anyString(), 
anyString(), anyInt());
+        
doReturn(Collections.emptyIterator()).when(um).findAuthorizables(query);
+        
doReturn(Collections.emptyIterator()).when(um).findAuthorizables(anyString(), 
anyString());
+        
doReturn(Collections.emptyIterator()).when(um).findAuthorizables(anyString(), 
anyString(), anyInt());
         
         delegator.findAuthorizables(query);
         delegator.findAuthorizables("rel/path", "value");
diff --git 
a/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/DynamicMembershipProvider.java
 
b/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/DynamicMembershipProvider.java
index c773cfc3bf..8c33e2dff6 100644
--- 
a/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/DynamicMembershipProvider.java
+++ 
b/oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/DynamicMembershipProvider.java
@@ -16,12 +16,13 @@
  */
 package org.apache.jackrabbit.oak.spi.security.user;
 
-import com.google.common.collect.Iterators;
 import org.apache.jackrabbit.api.security.user.Authorizable;
 import org.apache.jackrabbit.api.security.user.Group;
 import org.jetbrains.annotations.NotNull;
 
 import javax.jcr.RepositoryException;
+
+import java.util.Collections;
 import java.util.Iterator;
 
 public interface DynamicMembershipProvider {
@@ -63,7 +64,7 @@ public interface DynamicMembershipProvider {
      * @throws RepositoryException If an error occurs.
      */
     @NotNull Iterator<Group> getMembership(@NotNull Authorizable authorizable, 
boolean includeInherited) throws RepositoryException;
-    
+
     DynamicMembershipProvider EMPTY = new DynamicMembershipProvider() {
 
         @Override
@@ -73,7 +74,7 @@ public interface DynamicMembershipProvider {
 
         @Override
         public @NotNull Iterator<Authorizable> getMembers(@NotNull Group 
group, boolean includeInherited) {
-            return Iterators.emptyIterator();
+            return Collections.emptyIterator();
         }
 
         @Override
@@ -83,7 +84,7 @@ public interface DynamicMembershipProvider {
 
         @Override
         public @NotNull Iterator<Group> getMembership(@NotNull Authorizable 
authorizable, boolean includeInherited) {
-            return Iterators.emptyIterator();
+            return Collections.emptyIterator();
         }
     };
 }
\ No newline at end of file

Reply via email to