X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2Fdomain%2FDomainAddForm.java;fp=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2Fdomain%2FDomainAddForm.java;h=0000000000000000000000000000000000000000;hp=584821796f6496b6e657d4a33a573421ba9e7aba;hb=bccd4cc0dba0f89aa045b113bac46eb8cc1dab4e;hpb=c9ed09f0007fc2c813815be927a5a24b23dab83c diff --git a/src/org/cacert/gigi/pages/account/domain/DomainAddForm.java b/src/org/cacert/gigi/pages/account/domain/DomainAddForm.java deleted file mode 100644 index 58482179..00000000 --- a/src/org/cacert/gigi/pages/account/domain/DomainAddForm.java +++ /dev/null @@ -1,57 +0,0 @@ -package org.cacert.gigi.pages.account.domain; - -import java.io.PrintWriter; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; - -import org.cacert.gigi.GigiApiException; -import org.cacert.gigi.dbObjects.Domain; -import org.cacert.gigi.dbObjects.User; -import org.cacert.gigi.localisation.Language; -import org.cacert.gigi.output.template.Form; -import org.cacert.gigi.output.template.Outputable; -import org.cacert.gigi.output.template.Template; - -public class DomainAddForm extends Form { - - private static final Template t = new Template(DomainManagementForm.class.getResource("DomainAddForm.templ")); - - private User target; - - PingConfigForm pcf; - - public DomainAddForm(HttpServletRequest hsr, User target) throws GigiApiException { - super(hsr); - this.target = target; - pcf = new PingConfigForm(hsr, null); - } - - @Override - public SubmissionResult submit(HttpServletRequest req) throws GigiApiException { - try { - String parameter = req.getParameter("newdomain"); - if (parameter.trim().isEmpty()) { - throw new GigiApiException("No domain inserted."); - } - Domain d = new Domain(target, target, parameter); - pcf.setTarget(d); - pcf.submit(req); - return new RedirectResult(DomainOverview.PATH); - } catch (NumberFormatException e) { - throw new GigiApiException("A number could not be parsed"); - } - } - - @Override - protected void outputContent(PrintWriter out, Language l, Map vars) { - vars.put("pingconfig", new Outputable() { - - @Override - public void output(PrintWriter out, Language l, Map vars) { - pcf.outputEmbeddableContent(out, l, vars); - } - }); - t.output(out, l, vars); - } -}