This is an automated email from the ASF dual-hosted git repository.

reschke pushed a commit to branch SLING-12701
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-resourceresolver.git


The following commit(s) were added to refs/heads/SLING-12701 by this push:
     new bc6b969f SLING-12701: MapEntries - move alias handling into inner 
class - remove resolver parameter from loadAliases
bc6b969f is described below

commit bc6b969f08876e0b91385c30329652e065e105d1
Author: Julian Reschke <[email protected]>
AuthorDate: Thu Mar 6 20:41:00 2025 +0100

    SLING-12701: MapEntries - move alias handling into inner class - remove 
resolver parameter from loadAliases
---
 .../apache/sling/resourceresolver/impl/mapping/MapEntries.java    | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git 
a/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java 
b/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java
index 294d1606..8938dbb8 100644
--- 
a/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java
+++ 
b/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java
@@ -806,7 +806,7 @@ public class MapEntries implements
             //optimization made in SLING-2521
             if (isOptimizeAliasResolutionEnabled) {
                 try {
-                    final Map<String, Map<String, Collection<String>>> 
loadedMap = this.loadAliases(resolver, conflictingAliases, invalidAliases);
+                    final Map<String, Map<String, Collection<String>>> 
loadedMap = this.loadAliases(conflictingAliases, invalidAliases);
                     MapEntries.this.aliasMapsMap = loadedMap;
 
                     // warn if there are more than a few defunct aliases
@@ -961,8 +961,10 @@ public class MapEntries implements
      * Load aliases - Search for all nodes (except under /jcr:system) below
      * configured alias locations having the sling:alias property
      */
-    private Map<String, Map<String, Collection<String>>> loadAliases(final 
ResourceResolver resolver,
-                                                                     
List<String> conflictingAliases, List<String> invalidAliases) {
+    private Map<String, Map<String, Collection<String>>> 
loadAliases(List<String> conflictingAliases, List<String> invalidAliases) 
throws LoginException {
+
+        final ResourceResolver resolver = factory
+                
.getServiceResourceResolver(factory.getServiceUserAuthenticationInfo("mapping"));
 
         final Map<String, Map<String, Collection<String>>> map = new 
ConcurrentHashMap<>();
         final String baseQueryString = generateAliasQuery();

Reply via email to