/** * Generate HTML for preview, using markup formatter. * Can be called from other views. */ public HttpResponse doPreviewDescription(@QueryParameter String text) throws IOException { StringWriter w = new StringWriter(); translate(text, w); return HttpResponses.html(w.toString()); } }
/** * @deprecated use {@link #doGenerateNewToken(User, String)} instead */ @Deprecated @RequirePOST public HttpResponse doChangeToken(@AncestorInPath User u, StaplerResponse rsp) throws IOException { // you are the user or you have ADMINISTER permission u.checkPermission(Jenkins.ADMINISTER); LOGGER.log(Level.FINE, "Deprecated action /changeToken used, consider using /generateNewToken instead"); if(!mustDisplayLegacyApiToken(u)){ // user does not have legacy token and the capability to create one without an existing one is disabled return HttpResponses.html(Messages.ApiTokenProperty_ChangeToken_CapabilityNotAllowed()); } ApiTokenProperty p = u.getProperty(ApiTokenProperty.class); if (p == null) { p = forceNewInstance(u, true); p.setUser(u); u.addProperty(p); } else { // even if the user does not have legacy token, this method let some legacy system to regenerate one p.changeApiToken(); } rsp.setHeader("script","document.getElementById('apiToken').value='"+p.getApiToken()+"'"); return HttpResponses.html(p.hasPermissionToSeeToken() ? Messages.ApiTokenProperty_ChangeToken_Success() : Messages.ApiTokenProperty_ChangeToken_SuccessHidden()); }
/** * Generate HTML for preview, using markup formatter. * Can be called from other views. */ public HttpResponse doPreviewDescription(@QueryParameter String text) throws IOException { StringWriter w = new StringWriter(); translate(text, w); return HttpResponses.html(w.toString()); } }
/** * Web binding for {@literal /} * * @return the response */ @Restricted(NoExternalUse.class) // only for use by stapler web binding public HttpResponse doIndex() { return HttpResponses .html("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\n" + " \"http://www.w3.org/TR/html4/loose.dtd\">\n" + "<html>\n" + "<head>\n" + " <title>Metrics</title>\n" + "</head>\n" + "<body>\n" + " <h1>Operational Menu</h1>\n" + " <ul>\n" + " <li><a href=\"./metrics?pretty=true\">Metrics</a></li>\n" + " <li><a href=\"./ping\">Ping</a></li>\n" + " <li><a href=\"./threads\">Threads</a></li>\n" + " <li><a href=\"./healthcheck?pretty=true\">Healthcheck</a></li>\n" + " </ul>\n" + "</body>\n" + "</html>"); }
@RequirePOST public HttpResponse doChangeToken(@AncestorInPath User u, StaplerResponse rsp) throws IOException { ApiTokenProperty p = u.getProperty(ApiTokenProperty.class); if (p==null) { p = newInstance(u); u.addProperty(p); } else { p.changeApiToken(); } rsp.setHeader("script","document.getElementById('apiToken').value='"+p.getApiToken()+"'"); return HttpResponses.html(p.hasPermissionToSeeToken() ? Messages.ApiTokenProperty_ChangeToken_Success() : Messages.ApiTokenProperty_ChangeToken_SuccessHidden()); } }