Skip to content

Commit c5222f7

Browse files
authored
OAK-11328: Remove usage of Guava ImmutableList (test classes) (#1922)
* OAK-11328: Remove usage of Guava ImmutableList (test classes) * OAK-11328: Remove usage of Guava ImmutableList (test classes)
1 parent 6d29964 commit c5222f7

File tree

212 files changed

+1032
-1177
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

212 files changed

+1032
-1177
lines changed

oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/ExternalIdentityRefTest.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,10 @@
1717
package org.apache.jackrabbit.oak.spi.security.authentication.external;
1818

1919
import java.util.HashMap;
20+
import java.util.List;
2021
import java.util.Map;
2122
import java.util.Set;
2223

23-
import org.apache.jackrabbit.guava.common.collect.ImmutableList;
24-
2524
import org.jetbrains.annotations.NotNull;
2625
import org.jetbrains.annotations.Nullable;
2726
import org.junit.Test;
@@ -169,7 +168,7 @@ public Iterable<ExternalIdentityRef> getDeclaredGroups() {
169168

170169
@Test
171170
public void testToString() {
172-
for (ExternalIdentityRef r : ImmutableList.of(ref, refEmptyProvider, refEmptyProvider)) {
171+
for (ExternalIdentityRef r : List.of(ref, refEmptyProvider, refEmptyProvider)) {
173172
assertEquals("ExternalIdentityRef{" + "id='" + r.getId() + '\'' + ", providerName='" + r.getProviderName() + '\'' + '}', r.toString());
174173
}
175174
}

oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/TestIdentityProvider.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import java.util.HashMap;
2222
import java.util.HashSet;
2323
import java.util.Iterator;
24+
import java.util.List;
2425
import java.util.Map;
2526
import java.util.Set;
2627
import java.util.function.Supplier;
@@ -29,8 +30,6 @@
2930
import javax.jcr.SimpleCredentials;
3031
import javax.security.auth.login.LoginException;
3132

32-
import org.apache.jackrabbit.guava.common.collect.ImmutableList;
33-
3433
import org.jetbrains.annotations.NotNull;
3534

3635
public class TestIdentityProvider implements ExternalIdentityProvider {
@@ -75,7 +74,7 @@ public TestIdentityProvider(@NotNull String idpName) {
7574
addUser(new TestUser(ID_SECOND_USER, getName())
7675
.withProperty("profile/name", "Second User")
7776
.withProperty("age", 24)
78-
.withProperty("col", ImmutableList.of("v1", "v2", "v3"))
77+
.withProperty("col", List.of("v1", "v2", "v3"))
7978
.withProperty("boolArr", new Boolean[]{true, false})
8079
.withProperty("charArr", new char[]{'t', 'o', 'b'})
8180
.withProperty("byteArr", new byte[0])
@@ -283,7 +282,7 @@ public ForeignExternalGroup() {
283282
@NotNull
284283
@Override
285284
public Iterable<ExternalIdentityRef> getDeclaredMembers() {
286-
return ImmutableList.of();
285+
return List.of();
287286
}
288287
}
289288

oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncContextTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717
package org.apache.jackrabbit.oak.spi.security.authentication.external.basic;
1818

19-
import org.apache.jackrabbit.guava.common.collect.ImmutableList;
2019
import org.apache.jackrabbit.guava.common.collect.Iterables;
2120
import org.apache.jackrabbit.api.security.user.Authorizable;
2221
import org.apache.jackrabbit.api.security.user.Group;
@@ -1451,7 +1450,7 @@ public void testCreateValueFromInputStream() throws Exception {
14511450

14521451
@Test
14531452
public void testCreateValuesEmptyCollection() throws Exception {
1454-
Value[] vs = syncCtx.createValues(ImmutableList.of());
1453+
Value[] vs = syncCtx.createValues(List.of());
14551454
assertNotNull(vs);
14561455
assertEquals(0, vs.length);
14571456
}

oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/AbstractDynamicTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,11 @@
1616
*/
1717
package org.apache.jackrabbit.oak.spi.security.authentication.external.impl;
1818

19-
import org.apache.jackrabbit.guava.common.collect.ImmutableList;
2019
import org.apache.jackrabbit.guava.common.collect.Iterables;
21-
import org.apache.jackrabbit.guava.common.collect.Iterators;
2220
import org.apache.jackrabbit.api.security.user.Authorizable;
2321
import org.apache.jackrabbit.api.security.user.UserManager;
2422
import org.apache.jackrabbit.oak.api.Root;
23+
import org.apache.jackrabbit.oak.commons.collections.CollectionUtils;
2524
import org.apache.jackrabbit.oak.spi.security.authentication.external.AbstractExternalAuthTest;
2625
import org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentity;
2726
import org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalUser;
@@ -36,6 +35,7 @@
3635
import java.security.Principal;
3736
import java.util.Iterator;
3837
import java.util.List;
38+
import java.util.stream.Collectors;
3939

4040
import static org.junit.Assert.assertSame;
4141

@@ -116,17 +116,17 @@ protected void sync(@NotNull ExternalIdentity externalIdentity, @NotNull SyncRes
116116

117117
@NotNull
118118
static List<String> getIds(@NotNull Iterator<? extends Authorizable> authorizables) {
119-
return ImmutableList.copyOf(Iterators.transform(authorizables, authorizable -> {
119+
return CollectionUtils.toStream(authorizables).map(authorizable -> {
120120
try {
121121
return authorizable.getID();
122122
} catch (RepositoryException repositoryException) {
123123
throw new RuntimeException();
124124
}
125-
}));
125+
}).collect(Collectors.toList());
126126
}
127127

128128
@NotNull
129129
static List<String> getPrincipalNames(@NotNull Iterator<Principal> groupPrincipals) {
130-
return ImmutableList.copyOf(Iterators.transform(groupPrincipals, Principal::getName));
130+
return CollectionUtils.toStream(groupPrincipals).map(Principal::getName).collect(Collectors.toList());
131131
}
132132
}

oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/CustomCredentialsSupportTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import javax.jcr.SimpleCredentials;
2828
import javax.security.auth.login.LoginException;
2929

30-
import org.apache.jackrabbit.guava.common.collect.ImmutableList;
3130
import org.apache.jackrabbit.oak.api.AuthInfo;
3231
import org.apache.jackrabbit.oak.api.ContentSession;
3332
import org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalGroup;
@@ -71,7 +70,7 @@ public void testLogin() throws Exception {
7170

7271
@Test
7372
public void testLoginWithUnsupportedCredentials() throws Exception {
74-
List<Credentials> creds = ImmutableList.of(
73+
List<Credentials> creds = List.of(
7574
new SimpleCredentials("testUser", new char[0]),
7675
new GuestCredentials());
7776

oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicGroupsTest.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,14 @@
1616
*/
1717
package org.apache.jackrabbit.oak.spi.security.authentication.external.impl;
1818

19-
import org.apache.jackrabbit.guava.common.collect.ImmutableList;
20-
import org.apache.jackrabbit.guava.common.collect.Iterators;
21-
import org.apache.jackrabbit.guava.common.collect.Lists;
2219
import org.apache.jackrabbit.api.security.principal.ItemBasedPrincipal;
2320
import org.apache.jackrabbit.api.security.principal.PrincipalManager;
2421
import org.apache.jackrabbit.api.security.user.Authorizable;
2522
import org.apache.jackrabbit.api.security.user.Group;
2623
import org.apache.jackrabbit.api.security.user.User;
2724
import org.apache.jackrabbit.api.security.user.UserManager;
2825
import org.apache.jackrabbit.oak.api.Tree;
26+
import org.apache.jackrabbit.oak.commons.collections.CollectionUtils;
2927
import org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalGroup;
3028
import org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentity;
3129
import org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityProvider;
@@ -294,7 +292,7 @@ public void testCrossIDPMembership() throws Exception {
294292
UserManager um = getUserManager(r);
295293
PrincipalManager pm = getPrincipalManager(r);
296294

297-
List<ExternalIdentityRef> declaredGroupRefs = ImmutableList.copyOf(previouslySyncedUser.getDeclaredGroups());
295+
List<ExternalIdentityRef> declaredGroupRefs = CollectionUtils.toList(previouslySyncedUser.getDeclaredGroups());
298296
assertTrue(declaredGroupRefs.size() > 1);
299297

300298
String groupId = declaredGroupRefs.get(0).getId();

oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncContextTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717
package org.apache.jackrabbit.oak.spi.security.authentication.external.impl;
1818

19-
import org.apache.jackrabbit.guava.common.collect.ImmutableList;
2019
import org.apache.jackrabbit.guava.common.collect.Iterables;
2120
import org.apache.jackrabbit.guava.common.collect.Iterators;
2221
import org.apache.jackrabbit.api.security.user.Authorizable;
@@ -47,6 +46,7 @@
4746

4847
import javax.jcr.RepositoryException;
4948
import javax.jcr.Value;
49+
import java.util.Arrays;
5050
import java.util.HashSet;
5151
import java.util.List;
5252
import java.util.Objects;
@@ -119,7 +119,7 @@ protected void assertDynamicMembership(@NotNull ExternalIdentity externalIdentit
119119

120120
private void assertDynamicMembership(@NotNull Authorizable a, @NotNull ExternalIdentity externalIdentity, long depth) throws Exception {
121121
Value[] vs = a.getProperty(REP_EXTERNAL_PRINCIPAL_NAMES);
122-
Set<String> pNames = ImmutableList.copyOf(vs).stream().map(value -> {
122+
Set<String> pNames = Arrays.stream(vs).map(value -> {
123123
try {
124124
return value.getString();
125125
} catch (RepositoryException e) {

oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/DynamicGroupValidatorTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717
package org.apache.jackrabbit.oak.spi.security.authentication.external.impl.principal;
1818

19-
import org.apache.jackrabbit.guava.common.collect.ImmutableList;
2019
import org.apache.jackrabbit.guava.common.collect.Iterators;
2120
import org.apache.jackrabbit.api.security.user.Group;
2221
import org.apache.jackrabbit.api.security.user.User;
@@ -141,7 +140,7 @@ public void testAddMembersProperty() throws Exception {
141140
assertFalse(groupTree.hasProperty(REP_MEMBERS));
142141

143142
String uuid = r.getTree(userManager.getAuthorizable(USER_ID).getPath()).getProperty(JCR_UUID).getValue(Type.STRING);
144-
groupTree.setProperty(REP_MEMBERS, ImmutableList.of(uuid), Type.WEAKREFERENCES);
143+
groupTree.setProperty(REP_MEMBERS, List.of(uuid), Type.WEAKREFERENCES);
145144
try {
146145
r.commit();
147146
fail("CommitFailedException 77 expected.");

oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/ExternalGroupPrincipalProviderTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717
package org.apache.jackrabbit.oak.spi.security.authentication.external.impl.principal;
1818

19-
import org.apache.jackrabbit.guava.common.collect.ImmutableList;
2019
import org.apache.jackrabbit.api.security.principal.GroupPrincipal;
2120
import org.apache.jackrabbit.api.security.principal.ItemBasedPrincipal;
2221
import org.apache.jackrabbit.api.security.principal.PrincipalManager;
@@ -586,7 +585,7 @@ public Iterator<? extends Principal> findPrincipals(@Nullable String nameHint, i
586585
return in.iterator();
587586
}
588587
};
589-
List<Principal> out = ImmutableList.copyOf(p.findPrincipals(null, false, PrincipalManager.SEARCH_TYPE_ALL, 0, -1));
588+
List<Principal> out = CollectionUtils.toList(p.findPrincipals(null, false, PrincipalManager.SEARCH_TYPE_ALL, 0, -1));
590589
Collections.sort(in, Comparator.comparing(Principal::getName));
591590
assertEquals(in, out);
592591
}

oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/ExternalGroupPrincipalTest.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
*/
1717
package org.apache.jackrabbit.oak.spi.security.authentication.external.impl.principal;
1818

19-
import org.apache.jackrabbit.guava.common.collect.ImmutableList;
20-
import org.apache.jackrabbit.guava.common.collect.Iterables;
2119
import org.apache.jackrabbit.api.security.principal.GroupPrincipal;
2220
import org.apache.jackrabbit.api.security.principal.ItemBasedPrincipal;
2321
import org.apache.jackrabbit.api.security.user.Authorizable;
@@ -26,6 +24,7 @@
2624
import org.apache.jackrabbit.oak.api.QueryEngine;
2725
import org.apache.jackrabbit.oak.api.Root;
2826
import org.apache.jackrabbit.oak.api.Type;
27+
import org.apache.jackrabbit.oak.commons.collections.CollectionUtils;
2928
import org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentity;
3029
import org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityRef;
3130
import org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalUser;
@@ -38,7 +37,9 @@
3837
import java.security.Principal;
3938
import java.text.ParseException;
4039
import java.util.Enumeration;
40+
import java.util.List;
4141
import java.util.Map;
42+
import java.util.stream.Collectors;
4243

4344
import static org.apache.jackrabbit.oak.spi.security.authentication.external.TestIdentityProvider.ID_SECOND_USER;
4445
import static org.apache.jackrabbit.oak.spi.security.authentication.external.impl.ExternalIdentityConstants.REP_EXTERNAL_PRINCIPAL_NAMES;
@@ -69,18 +70,19 @@ public void testNotIsMember() throws Exception {
6970
Authorizable notMember = getUserManager(root).getAuthorizable(ID_SECOND_USER);
7071
assertFalse(principal.isMember(notMember.getPrincipal()));
7172

72-
root.getTree(notMember.getPath()).setProperty(REP_EXTERNAL_PRINCIPAL_NAMES, ImmutableList.of("secondGroup"), Type.STRINGS);
73+
root.getTree(notMember.getPath()).setProperty(REP_EXTERNAL_PRINCIPAL_NAMES, List.of("secondGroup"), Type.STRINGS);
7374
assertFalse(principal.isMember(notMember.getPrincipal()));
7475

75-
root.getTree(notMember.getPath()).setProperty(REP_EXTERNAL_PRINCIPAL_NAMES, ImmutableList.of(), Type.STRINGS);
76+
root.getTree(notMember.getPath()).setProperty(REP_EXTERNAL_PRINCIPAL_NAMES, List.of(), Type.STRINGS);
7677
assertFalse(principal.isMember(new PrincipalImpl(notMember.getPrincipal().getName())));
7778
}
7879

7980
@Test
8081
public void testIsMemberExternalGroup() throws Exception {
8182
GroupPrincipal principal = getGroupPrincipal();
8283

83-
Iterable<String> exGroupPrincNames = Iterables.transform(ImmutableList.copyOf(idp.listGroups()), ExternalIdentity::getPrincipalName);
84+
List<String> exGroupPrincNames = CollectionUtils.toStream(
85+
idp.listGroups()).map(ExternalIdentity::getPrincipalName).collect(Collectors.toList());
8486
for (String principalName : exGroupPrincNames) {
8587
assertFalse(principal.isMember(new PrincipalImpl(principalName)));
8688
}

0 commit comments

Comments
 (0)