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