in src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java [413:433]
private boolean removeResource(final String path, final AtomicBoolean resolverRefreshed) {
boolean changed = false;
final String actualContentPath = getActualContentPath(path);
final String actualContentPathPrefix = actualContentPath + "/";
for (final String target : this.vanityTargets.keySet()) {
if (target.startsWith(actualContentPathPrefix) || target.equals(actualContentPath)) {
changed |= removeVanityPath(target);
}
}
if (this.useOptimizeAliasResolution) {
final String pathPrefix = path + "/";
for (final String contentPath : this.aliasMap.keySet()) {
if (path.startsWith(contentPath + "/") || path.equals(contentPath)
|| contentPath.startsWith(pathPrefix)) {
changed |= removeAlias(contentPath, path, resolverRefreshed);
}
}
}
return changed;
}