X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FFindUserByDomainForm.java;fp=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FFindUserByDomainForm.java;h=0000000000000000000000000000000000000000;hp=9aae447036155ec8e4dd4e986b49f0db239591fe;hb=bccd4cc0dba0f89aa045b113bac46eb8cc1dab4e;hpb=c9ed09f0007fc2c813815be927a5a24b23dab83c diff --git a/src/org/cacert/gigi/pages/admin/support/FindUserByDomainForm.java b/src/org/cacert/gigi/pages/admin/support/FindUserByDomainForm.java deleted file mode 100644 index 9aae4470..00000000 --- a/src/org/cacert/gigi/pages/admin/support/FindUserByDomainForm.java +++ /dev/null @@ -1,77 +0,0 @@ -package org.cacert.gigi.pages.admin.support; - -import java.io.PrintWriter; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; - -import org.cacert.gigi.GigiApiException; -import org.cacert.gigi.dbObjects.CertificateOwner; -import org.cacert.gigi.dbObjects.Domain; -import org.cacert.gigi.dbObjects.Organisation; -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.SprintfCommand; -import org.cacert.gigi.output.template.Template; - -public class FindUserByDomainForm extends Form { - - public static class FindDomainResult extends SuccessMessageResult { - - private final CertificateOwner owner; - - public FindDomainResult(CertificateOwner owner) { - super(null); - this.owner = owner; - } - - public CertificateOwner getOwner() { - return owner; - } - } - - private CertificateOwner res = null; - - private static final Template t = new Template(FindUserByDomainForm.class.getResource("FindUserByDomainForm.templ")); - - public FindUserByDomainForm(HttpServletRequest hsr) { - super(hsr); - } - - @Override - public SubmissionResult submit(HttpServletRequest req) throws GigiApiException { - String request = req.getParameter("domain"); - Domain d = null; - if (request.matches("#[0-9]+")) { - try { - d = Domain.getById(Integer.parseInt(request.substring(1))); - } catch (IllegalArgumentException e) { - throw new GigiApiException(SprintfCommand.createSimple("No personal domains found matching the id {0}", request.substring(1))); - } - } else { - d = Domain.searchDomain(request); - } - if (d == null) { - throw new GigiApiException(SprintfCommand.createSimple("No personal domains found matching {0}", request)); - } - res = d.getOwner(); - if (res instanceof User) { - return new RedirectResult(SupportUserDetailsPage.PATH + res.getId() + "/"); - } else if (res instanceof Organisation) { - return new RedirectResult("/support/domain/" + res.getId()); - } else { - throw new PermamentFormException(new GigiApiException("Unknown owner type.")); - } - } - - @Override - protected void outputContent(PrintWriter out, Language l, Map vars) { - t.output(out, l, vars); - } - - public CertificateOwner getRes() { - return res; - } - -}