Skip to content

Commit 94e7383

Browse files
author
Rishabh Kumar
committed
OAK-11602 : revert changes from 7 modules
1 parent bae312f commit 94e7383

File tree

30 files changed

+56
-62
lines changed

30 files changed

+56
-62
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import java.security.Principal;
3434
import java.util.ArrayList;
3535
import java.util.Arrays;
36+
import java.util.Collections;
3637
import java.util.HashMap;
3738
import java.util.HashSet;
3839
import java.util.Iterator;
@@ -221,7 +222,7 @@ private Map<Principal, Group> collectGlobalAutoMembershipPrincipals(@NotNull Str
221222
}
222223
}
223224
// only cache the principal instance but not the group (tree might become disconnected)
224-
principalMap.put(idpName, SetUtils.toLinkedSet(map.keySet()));
225+
principalMap.put(idpName, Collections.unmodifiableSet(SetUtils.toLinkedSet(map.keySet())));
225226
} else {
226227
// resolve Group objects from cached principals
227228
principalMap.get(idpName).forEach(groupPrincipal -> {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ private Map<String, Set<String>> getAutomembership(boolean memberIsGroup) {
200200

201201
private static void updateAutoMembershipMap(@NotNull Map<String, Set<String>> map, @NotNull String syncHandlerName,
202202
@NotNull String idpName, @NotNull String[] membership) {
203-
Set<String> userMembership = SetUtils.toLinkedSet(membership);
203+
Set<String> userMembership = Collections.unmodifiableSet(SetUtils.toLinkedSet(membership));
204204
Set<String> previous = map.put(idpName, userMembership);
205205
if (previous != null) {
206206
String msg = previous.equals(userMembership) ? "Duplicate" : "Colliding";

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ public boolean isMember(@NotNull Group group, @NotNull Authorizable authorizable
328328
return Collections.emptyIterator();
329329
}
330330

331-
Set<Value> valueSet = SetUtils.toLinkedSet(vs);
331+
Set<Value> valueSet = Collections.unmodifiableSet(SetUtils.toLinkedSet(vs));
332332
Iterator<Group> declared = Iterators.filter(Iterators.transform(valueSet.iterator(), value -> {
333333
try {
334334
String groupPrincipalName = value.getString();

oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ private Set<String> collectEffectiveCandidates(@NotNull Root r, @NotNull Iterabl
374374
Tree cug = CugUtil.getCug(t);
375375
PropertyState pNames = (cug == null) ? null : cug.getProperty(REP_PRINCIPAL_NAMES);
376376
if (pNames != null) {
377-
if (!Collections.disjoint(SetUtils.toLinkedSet(principalNames), SetUtils.toLinkedSet(pNames.getValue(Type.STRINGS)))) {
377+
if (!Collections.disjoint(ImmutableSet.copyOf(principalNames), ImmutableSet.copyOf(pNames.getValue(Type.STRINGS)))) {
378378
candidates.add(path);
379379
}
380380
nestedCugPaths(cug).forEach(eval::add);

oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugExcludeImpl.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,8 @@
2020
import java.util.Collections;
2121
import java.util.Map;
2222
import java.util.Set;
23-
2423
import org.apache.jackrabbit.guava.common.collect.ImmutableSet;
2524
import org.apache.jackrabbit.oak.commons.PropertiesUtil;
26-
import org.apache.jackrabbit.oak.commons.collections.SetUtils;
2725
import org.apache.jackrabbit.oak.spi.security.authorization.cug.CugExclude;
2826
import org.jetbrains.annotations.NotNull;
2927
import org.osgi.service.component.annotations.Activate;
@@ -82,6 +80,6 @@ protected void modified(Map<String, Object> properties) {
8280
}
8381

8482
private void setPrincipalNames(@NotNull Map<String, Object> properties) {
85-
this.principalNames = Collections.unmodifiableSet(SetUtils.toLinkedSet(PropertiesUtil.toStringArray(properties.get("principalNames"), new String[0])));
83+
this.principalNames = ImmutableSet.copyOf(PropertiesUtil.toStringArray(properties.get("principalNames"), new String[0]));
8684
}
8785
}

oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/mount/MountInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public MountInfo(String name, boolean readOnly, List<String> pathsSupportingFrag
6565
this.readOnly = readOnly;
6666
this.pathFragmentName = "oak:mount-" + name;
6767
this.includedPaths = cleanCopy(includedPaths);
68-
this.pathsSupportingFragments = SetUtils.toLinkedSet(pathsSupportingFragments);
68+
this.pathsSupportingFragments = Collections.unmodifiableSet(SetUtils.toLinkedSet(pathsSupportingFragments));
6969
}
7070

7171
@Override

oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/token/TokenConfigurationImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
import org.osgi.service.metatype.annotations.ObjectClassDefinition;
4646

4747
import java.security.Principal;
48+
import java.util.Collections;
4849
import java.util.List;
4950
import java.util.Map;
5051
import java.util.Set;
@@ -177,7 +178,7 @@ private CredentialsSupport newCredentialsSupport() {
177178
} else if (size == 1) {
178179
return credentialsSupport.values().iterator().next();
179180
} else {
180-
return CompositeCredentialsSupport.newInstance(() -> SetUtils.toLinkedSet(credentialsSupport.values()));
181+
return CompositeCredentialsSupport.newInstance(() -> Collections.unmodifiableSet(SetUtils.toLinkedSet(credentialsSupport.values())));
181182
}
182183
}
183184
}

oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/restriction/CurrentPattern.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535

3636
import javax.jcr.NamespaceRegistry;
3737

38+
import java.util.Collections;
3839
import java.util.Objects;
3940
import java.util.Set;
4041

@@ -100,7 +101,7 @@ class CurrentPattern implements RestrictionPattern {
100101

101102
CurrentPattern(@NotNull String treePath, @NotNull Iterable<String> propertyNames) {
102103
this.treePath = treePath;
103-
this.propertyNames = SetUtils.toLinkedSet(propertyNames);
104+
this.propertyNames = Collections.unmodifiableSet(SetUtils.toLinkedSet(propertyNames));
104105
}
105106

106107
@Override

oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/restriction/ItemNamePattern.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.apache.jackrabbit.oak.security.authorization.restriction;
1818

19+
import java.util.Collections;
1920
import java.util.Set;
2021
import org.apache.jackrabbit.guava.common.collect.ImmutableSet;
2122
import org.apache.jackrabbit.oak.api.PropertyState;
@@ -38,7 +39,7 @@ class ItemNamePattern implements RestrictionPattern {
3839
private final Set<String> names;
3940

4041
ItemNamePattern(Iterable<String> names) {
41-
this.names = SetUtils.toLinkedSet(names);
42+
this.names = Collections.unmodifiableSet(SetUtils.toLinkedSet(names));
4243
}
4344

4445
@Override

oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/restriction/NodeTypePattern.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.apache.jackrabbit.oak.security.authorization.restriction;
1818

19+
import java.util.Collections;
1920
import java.util.Set;
2021
import org.apache.jackrabbit.guava.common.collect.ImmutableSet;
2122
import org.apache.jackrabbit.oak.api.PropertyState;
@@ -42,7 +43,7 @@ class NodeTypePattern implements RestrictionPattern {
4243
private final Set<String> nodeTypeNames;
4344

4445
NodeTypePattern(@NotNull Iterable<String> nodeTypeNames) {
45-
this.nodeTypeNames = SetUtils.toLinkedSet(nodeTypeNames);
46+
this.nodeTypeNames = Collections.unmodifiableSet(SetUtils.toLinkedSet(nodeTypeNames));
4647
}
4748

4849
@Override

0 commit comments

Comments
 (0)