in src/main/java/org/apache/sling/urlrewriter/internal/SlingUrlRewriteFilter.java [122:151]
private void configure(final ComponentContext context) {
logger.info("configuring URL rewriter");
final Dictionary properties = context.getProperties();
final String rules = PropertiesUtil.toString(properties.get(REWRITE_RULES_PARAMETER), DEFAULT_REWRITE_RULES);
final Document document = createDocument(rules);
if (document == null) {
logger.error("creating rules document failed");
return;
}
final Conf conf = new DocumentConf(document);
conf.initialise();
clearRewriter();
if (conf.isOk()) {
logger.info("rewrite configuration is ok");
} else {
logger.error("rewrite configuration is NOT ok");
return;
}
rewriter = new UrlRewriter(conf);
logger.info("rewrite engine is enabled: {}", conf.isEngineEnabled());
if (conf.getRules() != null) {
logger.info("number of rewrite rules: {}", conf.getRules().size());
} else {
logger.info("no rewrite rules");
}
}