This is an automated email from the ASF dual-hosted git repository. reschke pushed a commit to branch SLING-12769 in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-resourceresolver.git
The following commit(s) were added to refs/heads/SLING-12769 by this push: new 552f468f SLING-12769: alias refactoring - MapEntries - push alias added logic into AliasHandler 552f468f is described below commit 552f468fde6d3ceff5d18457af8f393e9f185b2c Author: Julian Reschke <resc...@apache.org> AuthorDate: Tue Apr 29 16:51:51 2025 +0100 SLING-12769: alias refactoring - MapEntries - push alias added logic into AliasHandler --- .../apache/sling/resourceresolver/impl/mapping/AliasHandler.java | 6 +++++- .../org/apache/sling/resourceresolver/impl/mapping/MapEntries.java | 6 +----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/apache/sling/resourceresolver/impl/mapping/AliasHandler.java b/src/main/java/org/apache/sling/resourceresolver/impl/mapping/AliasHandler.java index 8dd3278d..e6e3faa3 100644 --- a/src/main/java/org/apache/sling/resourceresolver/impl/mapping/AliasHandler.java +++ b/src/main/java/org/apache/sling/resourceresolver/impl/mapping/AliasHandler.java @@ -159,7 +159,11 @@ class AliasHandler { } boolean doAddAlias(final Resource resource) { - return loadAlias(resource, this.aliasMapsMap, null, null); + if (cacheIsInitialized) { + return loadAlias(resource, this.aliasMapsMap, null, null); + } else { + return false; + } } /** 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 1419692f..1fe1c29d 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 @@ -52,7 +52,6 @@ import org.apache.sling.api.resource.ValueMap; import org.apache.sling.api.resource.observation.ExternalResourceChangeListener; import org.apache.sling.api.resource.observation.ResourceChange; import org.apache.sling.api.resource.observation.ResourceChangeListener; -import org.apache.sling.resourceresolver.impl.ResourceResolverImpl; import org.apache.sling.resourceresolver.impl.ResourceResolverMetrics; import org.jetbrains.annotations.NotNull; import org.osgi.framework.BundleContext; @@ -177,10 +176,7 @@ public class MapEntries implements MapEntriesHandler, ResourceChangeListener, Ex final Resource resource = this.resolver != null ? resolver.getResource(path) : null; if (resource != null) { boolean vanityPathAdded = vph.doAddVanity(resource); - boolean aliasAdded = false; - if (this.ah.usesCache() && resource.getValueMap().containsKey(ResourceResolverImpl.PROP_ALIAS)) { - aliasAdded |= ah.doAddAlias(resource); - } + boolean aliasAdded = ah.doAddAlias(resource); return vanityPathAdded || aliasAdded; } else { return false;