X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2Fdomain%2FDomainManagementForm.java;h=c6ea009f1d3dc669c8edfcfc8ed3fca1e9060bca;hb=abff88a2bf173198fe55c35ead97c9c7cdb5924c;hp=568c8a3ad42521ccc8f3e81573ce2128dc3c6ae3;hpb=be2db6c7661ba6d00aaf1395fb4b7cf6cf16cf9c;p=gigi.git diff --git a/src/org/cacert/gigi/pages/account/domain/DomainManagementForm.java b/src/org/cacert/gigi/pages/account/domain/DomainManagementForm.java index 568c8a3a..c6ea009f 100644 --- a/src/org/cacert/gigi/pages/account/domain/DomainManagementForm.java +++ b/src/org/cacert/gigi/pages/account/domain/DomainManagementForm.java @@ -12,6 +12,7 @@ import org.cacert.gigi.localisation.Language; 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 { @@ -28,7 +29,7 @@ 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); @@ -38,11 +39,11 @@ public class DomainManagementForm extends Form { } 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 @@ -60,7 +61,7 @@ public class DomainManagementForm extends Form { 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"));