in src/main/java/org/apache/sling/resourceresolver/impl/VanityPathConfigurer.java [46:75]
public void setConfiguration(final ResourceResolverFactoryConfig c, final DeprecatedVanityConfig deprecatedConfig) {
this.config = c;
this.vanityPathConfig = null;
final List<String> includes = this.configureVanityPathPrefixes(
c.resource_resolver_vanitypath_allowlist(),
deprecatedConfig == null ? null : deprecatedConfig.resource_resolver_vanitypath_whitelist(),
"resource.resolver.vanitypath.allowlist",
"resource.resolver.vanitypath.whitelist");
final List<String> excludes = this.configureVanityPathPrefixes(
c.resource_resolver_vanitypath_denylist(),
deprecatedConfig == null ? null : deprecatedConfig.resource_resolver_vanitypath_blacklist(),
"resource.resolver.vanitypath.denylist",
"resource.resolver.vanitypath.blacklist");
if (includes != null || excludes != null) {
this.vanityPathConfig = new ArrayList<>();
if (includes != null) {
for (final String val : includes) {
this.vanityPathConfig.add(new VanityPathConfig(val, false));
}
}
if (excludes != null) {
for (final String val : excludes) {
this.vanityPathConfig.add(new VanityPathConfig(val, true));
}
}
Collections.sort(this.vanityPathConfig);
}
}