X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FFindCertForm.java;h=207a2a8a6242c1e3ff1f85e30e5a1b0c89ffbaa5;hb=abff88a2bf173198fe55c35ead97c9c7cdb5924c;hp=07d9b929ddd143d378c626f023e9cd8a56521d70;hpb=1f1fbb3dd23d4b92009ae0dd092a2278a2d8adf7;p=gigi.git diff --git a/src/org/cacert/gigi/pages/admin/support/FindCertForm.java b/src/org/cacert/gigi/pages/admin/support/FindCertForm.java index 07d9b929..207a2a8a 100644 --- a/src/org/cacert/gigi/pages/admin/support/FindCertForm.java +++ b/src/org/cacert/gigi/pages/admin/support/FindCertForm.java @@ -15,6 +15,20 @@ import org.cacert.gigi.output.template.Template; public class FindCertForm extends Form { + public static class FindResult extends SuccessMessageResult { + + private final Certificate[] certs; + + public FindResult(Certificate[] certs) { + super(null); + this.certs = certs; + } + + public Certificate[] getCerts() { + return certs; + } + } + private static final Template t = new Template(FindCertForm.class.getResource("FindCertForm.templ")); private final String SERIAL = "serial"; @@ -28,7 +42,7 @@ public class FindCertForm extends Form { } @Override - public boolean submit(PrintWriter out, HttpServletRequest req) throws GigiApiException { + public SubmissionResult submit(HttpServletRequest req) throws GigiApiException { this.certType = req.getParameter("certType"); String request = req.getParameter("cert").trim(); @@ -50,7 +64,7 @@ public class FindCertForm extends Form { throw new GigiApiException(SprintfCommand.createSimple("No certificate found matching {0}", request)); } } - return true; + return new FindCertForm.FindResult(getCerts()); } @Override