You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by re...@apache.org on 2024/09/14 16:29:16 UTC
(jackrabbit-oak) branch OAK-11100 updated: OAK-11100: remove use of Guava transform/filter - oak-authorization-cug
This is an automated email from the ASF dual-hosted git repository.
reschke pushed a commit to branch OAK-11100
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
The following commit(s) were added to refs/heads/OAK-11100 by this push:
new 340990f881 OAK-11100: remove use of Guava transform/filter - oak-authorization-cug
340990f881 is described below
commit 340990f881800cc5e3df3c04c6afb09972c77611
Author: Julian Reschke <re...@apache.org>
AuthorDate: Sat Sep 14 17:29:07 2024 +0100
OAK-11100: remove use of Guava transform/filter - oak-authorization-cug
---
.../authorization/cug/impl/CugAccessControlManager.java | 2 +-
.../spi/security/authorization/cug/impl/CugImportBaseTest.java | 10 ++++++----
2 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManager.java b/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManager.java
index 0fd6220e02..45ffbce30e 100644
--- a/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManager.java
+++ b/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManager.java
@@ -229,7 +229,7 @@ class CugAccessControlManager extends AbstractAccessControlManager implements Cu
return new AccessControlPolicy[0];
}
Root r = getLatestRoot();
- Set<String> candidates = collectEffectiveCandidates(r, Iterables.transform(principals, Principal::getName));
+ Set<String> candidates = collectEffectiveCandidates(r, () -> principals.stream().map(Principal::getName).iterator());
if (candidates.isEmpty()) {
return new AccessControlPolicy[0];
} else {
diff --git a/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugImportBaseTest.java b/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugImportBaseTest.java
index 0c217d9538..445ff53043 100644
--- a/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugImportBaseTest.java
+++ b/oak-authorization-cug/src/test/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugImportBaseTest.java
@@ -18,7 +18,11 @@ package org.apache.jackrabbit.oak.spi.security.authorization.cug.impl;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
+import java.util.Arrays;
+import java.util.Collections;
import java.util.Set;
+import java.util.stream.Collectors;
+
import javax.jcr.ImportUUIDBehavior;
import javax.jcr.Node;
import javax.jcr.Property;
@@ -31,8 +35,6 @@ import javax.jcr.ValueFactory;
import javax.jcr.nodetype.ConstraintViolationException;
import javax.jcr.security.AccessControlException;
-import org.apache.jackrabbit.guava.common.collect.ImmutableSet;
-import org.apache.jackrabbit.guava.common.collect.Iterables;
import org.apache.jackrabbit.api.JackrabbitRepository;
import org.apache.jackrabbit.api.JackrabbitSession;
import org.apache.jackrabbit.api.security.user.Group;
@@ -191,13 +193,13 @@ public abstract class CugImportBaseTest {
static void assertPrincipalNames(@NotNull Set<String> expectedPrincipalNames, @NotNull Value[] principalNames) {
assertEquals(expectedPrincipalNames.size(), principalNames.length);
- Set<String> result = ImmutableSet.copyOf(Iterables.transform(ImmutableSet.copyOf(principalNames), principalName -> {
+ Set<String> result = Collections.unmodifiableSet(Arrays.asList(principalNames).stream().map(principalName -> {
try {
return principalName.getString();
} catch (RepositoryException e) {
throw new IllegalStateException(e);
}
- }));
+ }).collect(Collectors.toSet()));
assertEquals(expectedPrincipalNames, result);
}