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";
}
@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();
throw new GigiApiException(SprintfCommand.createSimple("No certificate found matching {0}", request));
}
}
- return true;
+ return new FindCertForm.FindResult(getCerts());
}
@Override