import org.cacert.gigi.output.template.Form;
import org.cacert.gigi.output.template.IterableDataset;
import org.cacert.gigi.output.template.Template;
+import org.cacert.gigi.pages.orga.ViewOrgPage;
public class DomainManagementForm extends Form {
}
@Override
- public boolean submit(PrintWriter out, HttpServletRequest req) throws GigiApiException {
+ public SubmissionResult submit(HttpServletRequest req) throws GigiApiException {
String dels = req.getParameter("delete");
int delId = Integer.parseInt(dels);
} else {
throw new GigiApiException("Domain was not found.");
}
- return true;
- }
-
- public CertificateOwner getTarget() {
- return target;
+ if (foreign) {
+ return new RedirectResult(ViewOrgPage.DEFAULT_PATH + "/" + target.getId());
+ } else {
+ return new RedirectResult(DomainOverview.PATH);
+ }
}
@Override
Domain domain = doms[point];
vars.put("id", domain.getId());
if ( !foreign) {
- vars.put("domainhref", DomainOverview.PATH + domain.getId());
+ vars.put("domainhref", DomainOverview.PATH + "/" + domain.getId());
}
vars.put("domain", domain.getSuffix());
vars.put("status", l.getTranslation(domain.isVerified() ? "verified" : "not verified"));