X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FFindDomainForm.java;h=f40855141921e8aab6cd68c66adb8ec2ac56509a;hp=dca6b34db735886d2206acfe7a479ca6399d5b7b;hb=9c05ed99bc13cd875e16f1f8c72376ed29f57498;hpb=12af1eb93bac7e18ca48e9bcf67ce72648132b46 diff --git a/src/org/cacert/gigi/pages/admin/support/FindDomainForm.java b/src/org/cacert/gigi/pages/admin/support/FindDomainForm.java index dca6b34d..f4085514 100644 --- a/src/org/cacert/gigi/pages/admin/support/FindDomainForm.java +++ b/src/org/cacert/gigi/pages/admin/support/FindDomainForm.java @@ -6,6 +6,7 @@ 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.localisation.Language; import org.cacert.gigi.output.template.Form; @@ -13,7 +14,7 @@ import org.cacert.gigi.output.template.Template; public class FindDomainForm extends Form { - private int userId = -1; + private CertificateOwner res = null; private static Template t; static { @@ -27,19 +28,20 @@ public class FindDomainForm extends Form { @Override public boolean submit(PrintWriter out, HttpServletRequest req) throws GigiApiException { String request = req.getParameter("domain"); + Domain d = null; if (request.matches("#[0-9]+")) { try { - Domain domainById = Domain.getById(Integer.parseInt(request.substring(1))); - userId = domainById.getOwner().getId(); + d = Domain.getById(Integer.parseInt(request.substring(1))); } catch (IllegalArgumentException e) { throw (new GigiApiException("No personal domains found matching the id " + request.substring(1) + ".")); } } else { - userId = Domain.searchUserIdByDomain(request); + d = Domain.searchUserIdByDomain(request); } - if (userId == -1) { + if (d == null) { throw (new GigiApiException("No personal domains found matching " + request)); } + res = d.getOwner(); return true; } @@ -48,8 +50,8 @@ public class FindDomainForm extends Form { t.output(out, l, vars); } - public int getUserId() { - return userId; + public CertificateOwner getRes() { + return res; } }