public void init()

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());
            }
        }
    }