in core/src/main/java/org/apache/sling/cms/core/internal/rewriter/ReferenceMappingTransformer.java [147:168]
public void init(ProcessingContext context, ProcessingComponentConfiguration cfg) throws IOException {
log.trace("init");
slingRequest = context.getRequest();
// make sure that the configuration is specified and that we're not currently in
// edit mode
if (config != null && config.enabledPaths() != null
&& !"true".equals(slingRequest.getAttribute(CMSConstants.ATTR_EDIT_ENABLED))) {
for (String enabledPath : config.enabledPaths()) {
if (slingRequest.getResource().getPath().startsWith(enabledPath)) {
enabled = true;
break;
}
}
Resource configResource = resolver.getResource(slingRequest.getResource(), "site", "rewrite");
if (configResource != null) {
attributes = configResource.getValueMap().get("attributes", String[].class);
} else {
log.warn("Unable to find configuration for {}", slingRequest.getResource());
}
}
}