X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FFindCertForm.java;h=207a2a8a6242c1e3ff1f85e30e5a1b0c89ffbaa5;hp=8ffee24942e35b52594275c32d434ab7d1bbc307;hb=abff88a2bf173198fe55c35ead97c9c7cdb5924c;hpb=17a15662212d973d12ed4cea3f5eaa9c0d1169ed diff --git a/src/org/cacert/gigi/pages/admin/support/FindCertForm.java b/src/org/cacert/gigi/pages/admin/support/FindCertForm.java index 8ffee249..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(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