protected void doGet()

in src/main/java/org/apache/sling/commons/crypto/webconsole/internal/EncryptWebConsolePlugin.java [91:109]


    protected void doGet(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException {
        final ServiceReference<CryptoService>[] references = tracker.getServiceReferences();
        final PrintWriter writer = response.getWriter();
        if (Objects.nonNull(references) && references.length > 0) {
            final String form = buildForm(references);
            writer.println(form);
        } else {
            writer.println("<p>No crypto service available</p>");
        }

        final String forwardRequestUri = (String) request.getAttribute(RequestDispatcher.FORWARD_REQUEST_URI);
        if (Objects.nonNull(forwardRequestUri) && forwardRequestUri.equals(request.getRequestURI())) {
            final String ciphertext = (String) request.getAttribute(ATTRIBUTE_CIPHERTEXT);
            if (Objects.nonNull(ciphertext)) {
                final String html = String.format("<p id=\"ciphertext\">Encrypted message: %s</p>", ciphertext);
                writer.println(html);
            }
        }
    }