public void generateResponse(StaplerRequest req, StaplerResponse rsp, Object node) throws IOException, ServletException { respond(rsp, renderHtml()); }
/** * Aggregate multiple validations into one. * * @return Validation of the least successful kind aggregating all child messages. * @since 1.590 */ public static @Nonnull FormValidation aggregate(@Nonnull Collection<FormValidation> validations) { if (validations == null || validations.isEmpty()) return FormValidation.ok(); if (validations.size() == 1) return validations.iterator().next(); final StringBuilder sb = new StringBuilder("<ul style='list-style-type: none; padding-left: 0; margin: 0'>"); FormValidation.Kind worst = Kind.OK; for (FormValidation validation: validations) { sb.append("<li>").append(validation.renderHtml()).append("</li>"); if (validation.kind.ordinal() > worst.ordinal()) { worst = validation.kind; } } sb.append("</ul>"); return respond(worst, sb.toString()); }
/** * This is where the browser sends us the data. */ @RequirePOST public void doPostBack(StaplerRequest req, StaplerResponse rsp) throws IOException { DownloadSettings.checkPostBackAccess(); long dataTimestamp = System.currentTimeMillis(); due = dataTimestamp+getInterval(); // success or fail, don't try too often String json = IOUtils.toString(req.getInputStream(),"UTF-8"); FormValidation e = load(json, dataTimestamp); if (e.kind != Kind.OK) { LOGGER.severe(e.renderHtml()); throw e; } rsp.setContentType("text/plain"); // So browser won't try to parse response }
listener.error(((FormValidation) rsp).renderHtml());
public void generateResponse(StaplerRequest req, StaplerResponse rsp, Object node) throws IOException, ServletException { respond(rsp, renderHtml()); }
public void generateResponse(StaplerRequest req, StaplerResponse rsp, Object node) throws IOException, ServletException { respond(rsp, renderHtml()); }
public void generateResponse(StaplerRequest req, StaplerResponse rsp, Object node) throws IOException, ServletException { respond(rsp, renderHtml()); }
public void generateResponse(StaplerRequest req, StaplerResponse rsp, Object node) throws IOException, ServletException { respond(rsp, renderHtml()); }
public void generateResponse(StaplerRequest req, StaplerResponse rsp, Object node) throws IOException, ServletException { respond(rsp, renderHtml()); }
/** * Aggregate multiple validations into one. * * @return Validation of the least successful kind aggregating all child messages. * @since 1.590 */ public static @Nonnull FormValidation aggregate(@Nonnull Collection<FormValidation> validations) { if (validations == null || validations.isEmpty()) return FormValidation.ok(); if (validations.size() == 1) return validations.iterator().next(); final StringBuilder sb = new StringBuilder("<ul style='list-style-type: none; padding-left: 0; margin: 0'>"); FormValidation.Kind worst = Kind.OK; for (FormValidation validation: validations) { sb.append("<li>").append(validation.renderHtml()).append("</li>"); if (validation.kind.ordinal() > worst.ordinal()) { worst = validation.kind; } } sb.append("</ul>"); return respond(worst, sb.toString()); }
/** * This is where the browser sends us the data. */ @RequirePOST public void doPostBack(StaplerRequest req, StaplerResponse rsp) throws IOException { DownloadSettings.checkPostBackAccess(); long dataTimestamp = System.currentTimeMillis(); due = dataTimestamp+getInterval(); // success or fail, don't try too often String json = IOUtils.toString(req.getInputStream(),"UTF-8"); FormValidation e = load(json, dataTimestamp); if (e.kind != Kind.OK) { LOGGER.severe(e.renderHtml()); throw e; } rsp.setContentType("text/plain"); // So browser won't try to parse response }
listener.error(((FormValidation) rsp).renderHtml());