in src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java [542:567]
private boolean doRemoveVanity(final String path) {
final String actualContentPath = getActualContentPath(path);
final List <String> l = vanityTargets.remove(actualContentPath);
if (l != null){
for (final String s : l){
final List<MapEntry> entries = this.resolveMapsMap.get(s);
if (entries!= null) {
for (final Iterator<MapEntry> iterator =entries.iterator(); iterator.hasNext(); ) {
final MapEntry entry = iterator.next();
final String redirect = getMapEntryRedirect(entry);
if (redirect != null && redirect.equals(actualContentPath)) {
iterator.remove();
}
}
}
if (entries!= null && entries.isEmpty()) {
this.resolveMapsMap.remove(s);
}
}
if (vanityCounter.longValue() > 0) {
vanityCounter.addAndGet(-2);
}
return true;
}
return false;
}