Skip to content

Commit 746ff99

Browse files
authored
Merge pull request #1970 from apache/OAK-11375
OAK-11375 : removed usage of Guava's Maps.transformValues
2 parents db447dc + ae06fc4 commit 746ff99

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl;
1818

1919
import org.apache.jackrabbit.guava.common.collect.Iterables;
20-
import org.apache.jackrabbit.guava.common.collect.Maps;
2120
import org.apache.jackrabbit.api.security.user.User;
2221
import org.apache.jackrabbit.oak.api.Tree;
2322
import org.apache.jackrabbit.oak.commons.PathUtils;
@@ -55,6 +54,7 @@
5554
import java.util.Arrays;
5655
import java.util.List;
5756
import java.util.Map;
57+
import java.util.stream.Collectors;
5858

5959
import static org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AccessControlConstants.REP_GLOB;
6060
import static org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AccessControlConstants.REP_ITEM_NAMES;
@@ -138,13 +138,13 @@ private List<PropInfo> mockPropInfos(@Nullable String effectivePath, @NotNull S
138138
}
139139

140140
private List<PropInfo> mockPropInfos(@NotNull Map<String, String> restrictions, int propertyType) throws RepositoryException {
141-
return mockPropInfos(Maps.transformValues(restrictions, string -> {
141+
return mockPropInfos(restrictions.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey, e -> {
142142
try {
143-
return new Value[] {getValueFactory(root).createValue(string, propertyType)};
144-
} catch (ValueFormatException e) {
145-
throw new RuntimeException(e);
143+
return new Value[] {getValueFactory(root).createValue(e.getValue(), propertyType)};
144+
} catch (ValueFormatException ex) {
145+
throw new RuntimeException(ex);
146146
}
147-
}));
147+
})));
148148
}
149149

150150
private List<PropInfo> mockPropInfos(@NotNull Map<String, Value[]> restrictions) throws RepositoryException {

oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/CommitBuilder.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
import java.util.Map;
2323
import java.util.Set;
2424

25-
import org.apache.jackrabbit.guava.common.collect.Maps;
26-
2725
import org.apache.jackrabbit.oak.api.PropertyState;
2826
import org.apache.jackrabbit.oak.plugins.document.util.Utils;
2927
import org.apache.jackrabbit.oak.spi.state.NodeState;
@@ -268,8 +266,9 @@ Commit build(@NotNull Revision revision) {
268266
requireNonNull(revision);
269267

270268
Revision from = this.revision;
271-
Map<Path, UpdateOp> operations = Maps.transformValues(
272-
this.operations, op -> rewrite(op, from, revision));
269+
Map<Path, UpdateOp> operations = this.operations.entrySet()
270+
.stream()
271+
.collect(LinkedHashMap::new, (m,e)->m.put(e.getKey(), rewrite(e.getValue(), from, revision)), LinkedHashMap::putAll);
273272
return new Commit(nodeStore, revision, baseRevision, startRevisions,
274273
operations, addedNodes, removedNodes, nodesWithBinaries,
275274
bundledNodes);

0 commit comments

Comments
 (0)