X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2Fdomain%2FDomainManagementForm.java;h=c6ea009f1d3dc669c8edfcfc8ed3fca1e9060bca;hp=5b97d321b9871ee2e35d84e7a8ca7d3d953dcb5c;hb=abff88a2bf173198fe55c35ead97c9c7cdb5924c;hpb=17a15662212d973d12ed4cea3f5eaa9c0d1169ed diff --git a/src/org/cacert/gigi/pages/account/domain/DomainManagementForm.java b/src/org/cacert/gigi/pages/account/domain/DomainManagementForm.java index 5b97d321..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(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"));