Skip to content

Commit 143d02a

Browse files
rishabhdaimRishabh Kumar
andauthored
OAK-11678 : removed usage of Guava's Iterators.cycle with oak-commons (#2260)
Co-authored-by: Rishabh Kumar <diam@adobe.com>
1 parent 1f49724 commit 143d02a

File tree

6 files changed

+14
-8
lines changed

6 files changed

+14
-8
lines changed

oak-authorization-principalbased/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/ReadablePathsAccessControlTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import org.apache.jackrabbit.api.security.JackrabbitAccessControlManager;
2222
import org.apache.jackrabbit.oak.api.ContentSession;
2323
import org.apache.jackrabbit.oak.commons.collections.IterableUtils;
24+
import org.apache.jackrabbit.oak.commons.collections.IteratorUtils;
2425
import org.apache.jackrabbit.oak.commons.collections.SetUtils;
2526
import org.apache.jackrabbit.oak.commons.jdkcompat.Java23Subject;
2627
import org.apache.jackrabbit.oak.commons.PathUtils;
@@ -70,12 +71,12 @@ public void before() throws Exception {
7071
Set<String> paths = getConfig(AuthorizationConfiguration.class).getParameters().getConfigValue(PermissionConstants.PARAM_READ_PATHS, PermissionConstants.DEFAULT_READ_PATHS);
7172
assertFalse(paths.isEmpty());
7273

73-
readablePaths = Iterators.cycle(IterableUtils.transform(paths, f -> getNamePathMapper().getJcrPath(f)));
74+
readablePaths = IteratorUtils.cycle(IterableUtils.transform(paths, f -> getNamePathMapper().getJcrPath(f)));
7475
Set<String> childPaths = new HashSet<>();
7576
for (String path : paths) {
7677
IterableUtils.transform(root.getTree(path).getChildren(), tree -> getNamePathMapper().getJcrPath(tree.getPath())).forEach(childPaths::add);
7778
}
78-
readableChildPaths = Iterators.cycle(childPaths);
79+
readableChildPaths = IteratorUtils.cycle(childPaths);
7980
}
8081

8182
private Subject getTestSubject() {

oak-authorization-principalbased/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/ReadablePathsPermissionTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.apache.jackrabbit.oak.api.Tree;
2121
import org.apache.jackrabbit.oak.commons.PathUtils;
2222
import org.apache.jackrabbit.oak.commons.collections.IterableUtils;
23+
import org.apache.jackrabbit.oak.commons.collections.IteratorUtils;
2324
import org.apache.jackrabbit.oak.plugins.tree.TreeLocation;
2425
import org.apache.jackrabbit.oak.spi.namespace.NamespaceConstants;
2526
import org.apache.jackrabbit.oak.spi.security.ConfigurationParameters;
@@ -61,12 +62,12 @@ public void before() throws Exception {
6162
Set<String> paths = getConfig(AuthorizationConfiguration.class).getParameters().getConfigValue(PermissionConstants.PARAM_READ_PATHS, PermissionConstants.DEFAULT_READ_PATHS);
6263
assertFalse(paths.isEmpty());
6364

64-
readablePaths = Iterators.cycle(paths);
65+
readablePaths = IteratorUtils.cycle(paths);
6566
Set<String> childPaths = new HashSet<>();
6667
for (String path : paths) {
6768
IterableUtils.transform(root.getTree(path).getChildren(), Tree::getPath).forEach(childPaths::add);
6869
}
69-
readableChildPaths = Iterators.cycle(childPaths);
70+
readableChildPaths = IteratorUtils.cycle(childPaths);
7071

7172
permissionProvider = new PrincipalBasedPermissionProvider(root, root.getContentSession().getWorkspaceName(), Collections.singleton(getTestSystemUser().getPath()), getPrincipalBasedAuthorizationConfiguration());
7273
}

oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/permission/EagerCacheSizeTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.apache.jackrabbit.oak.benchmark.ReadDeepTreeTest;
2727
import org.apache.jackrabbit.oak.benchmark.authorization.Utils;
2828
import org.apache.jackrabbit.oak.commons.PathUtils;
29+
import org.apache.jackrabbit.oak.commons.collections.IteratorUtils;
2930
import org.apache.jackrabbit.oak.fixture.JcrCreator;
3031
import org.apache.jackrabbit.oak.fixture.OakRepositoryFixture;
3132
import org.apache.jackrabbit.oak.fixture.RepositoryFixture;
@@ -104,7 +105,7 @@ protected void beforeSuite() throws Exception {
104105

105106
// create additional ACEs for each principal in the subject
106107
List<Privilege> allPrivileges = Arrays.asList(acMgr.privilegeFromName(JCR_ALL).getAggregatePrivileges());
107-
Iterator<Principal> principalIterator = Iterators.cycle(subject.getPrincipals());
108+
Iterator<Principal> principalIterator = IteratorUtils.cycle(subject.getPrincipals());
108109
int cnt = 0;
109110
while (cnt < numberOfACEs) {
110111
if (!principalIterator.hasNext()) {

oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/principalbased/PrinicipalBasedReadTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import org.apache.jackrabbit.oak.benchmark.authorization.Utils;
3030
import org.apache.jackrabbit.oak.commons.PathUtils;
3131
import org.apache.jackrabbit.oak.commons.collections.IterableUtils;
32+
import org.apache.jackrabbit.oak.commons.collections.IteratorUtils;
3233
import org.apache.jackrabbit.oak.composite.MountInfoProviderService;
3334
import org.apache.jackrabbit.oak.fixture.OakRepositoryFixture;
3435
import org.apache.jackrabbit.oak.fixture.RepositoryFixture;
@@ -120,7 +121,7 @@ protected void beforeSuite() throws Exception {
120121
}
121122

122123
private void createForRotatingPrincipal(@NotNull JackrabbitAccessControlManager acMgr, @NotNull List<Privilege> allPrivileges) throws RepositoryException {
123-
Iterator<Principal> principalIterator = Iterators.cycle(subject.getPrincipals());
124+
Iterator<Principal> principalIterator = IteratorUtils.cycle(subject.getPrincipals());
124125
int cnt = 0;
125126
while (cnt < numberOfACEs) {
126127
if (!principalIterator.hasNext()) {

oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/ObservationQueueTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
import org.apache.jackrabbit.commons.jackrabbit.authorization.AccessControlUtils;
5151
import org.apache.jackrabbit.oak.commons.PathUtils;
5252
import org.apache.jackrabbit.oak.commons.collections.IterableUtils;
53+
import org.apache.jackrabbit.oak.commons.collections.IteratorUtils;
5354
import org.apache.jackrabbit.oak.fixture.DocumentMongoFixture;
5455
import org.apache.jackrabbit.oak.fixture.NodeStoreFixture;
5556
import org.apache.jackrabbit.oak.jcr.cluster.AbstractClusterTest;
@@ -107,7 +108,7 @@ public void logoutSessions() throws Exception {
107108
@Test
108109
public void heavyLoad() throws Throwable {
109110
List<Whiteboard> whiteboards = List.of(w1, w2);
110-
Iterator<Repository> repos = Iterators.cycle(r1, r2);
111+
Iterator<Repository> repos = IteratorUtils.cycle(r1, r2);
111112
AtomicLong commitCounter = new AtomicLong();
112113
for (int i = 0; i < NUM_WRITERS; i++) {
113114
Session s = loginUser(repos.next());

oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/AsciiArtTicker.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.util.Iterator;
2323

2424
import org.apache.jackrabbit.guava.common.collect.Iterators;
25+
import org.apache.jackrabbit.oak.commons.collections.IteratorUtils;
2526

2627
public class AsciiArtTicker implements ProgressTicker {
2728
@Override
@@ -107,5 +108,5 @@ public String tick() {
107108
" ",
108109
};
109110

110-
private final Iterator<String> ticks = Iterators.cycle(message);
111+
private final Iterator<String> ticks = IteratorUtils.cycle(message);
111112
}

0 commit comments

Comments
 (0)