protected void doPost()

in src/main/java/org/apache/sling/tenant/internal/console/WebConsolePlugin.java [88:113]


    protected void doPost(final HttpServletRequest req, final HttpServletResponse resp) throws IOException {
        String msg = null;
        final String cmd = req.getParameter("action");
        if ("create".equals(cmd)) {
            Tenant t = this.createTenant(req);
            if (t != null) {
                msg = String.format("Created Tenant %s (%s)", t.getName(), t.getDescription());
            } else {
                msg = "Cannot create tenant";
            }
        } else if ("remove".equals(cmd)) {
            this.removeTenant(req);
        } else {
            msg = "Unknown command";
        }

        final String path = LABEL;
        final String redirectTo;
        if (msg == null) {
            redirectTo = path;
        } else {
            redirectTo = path.concat("?message=").concat(URLEncoder.encode(msg, "UTF-8"));
        }

        resp.sendRedirect(resp.encodeRedirectURL(redirectTo));
    }