private ResourceResolver getResolver()

in src/main/java/org/apache/sling/caconfig/management/impl/console/ConfigurationWebConsolePlugin.java [381:397]


    private ResourceResolver getResolver(HttpServletRequest request) {
        ResourceResolver resolver = null;
        try {
            resolver = resolverFactory.getServiceResourceResolver(null);
        }
        catch (final LoginException ex) {
            // fallback if no service user is registered - try to get current web console resource resolver
            resolver = (ResourceResolver)request.getAttribute("org.apache.sling.auth.core.ResourceResolver");
            if (resolver == null) {
                log.warn("Unable to get resource resolver - please ensure a system user is configured: {}", ex.getMessage());
            }
            else {
                log.debug("No system user configured, use resource resolver from web console.");
            }
        }
        return resolver;
    }