private ResourceResolver getResolver()

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


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