protected void service()

in src/main/java/org/apache/sling/auth/core/impl/LogoutServlet.java [77:96]


    protected void service(SlingHttpServletRequest request,
            SlingHttpServletResponse response) {

        final Authenticator authenticatorRef = this.authenticator;
        if (authenticatorRef != null) {
            try {
                AuthUtil.setLoginResourceAttribute(request, null);
                authenticatorRef.logout(request, response);
                return;
            } catch (IllegalStateException ise) {
                log.error("service: Response already committed, cannot logout");
                return;
            }
        }

        log.error("service: Authenticator service missing, cannot logout");

        // well, we don't really have something to say here, do we ?
        response.setStatus(HttpServletResponse.SC_NO_CONTENT);
    }