X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FFindDomainForm.java;h=1096f3d7ab204915643ebb1d80bc532dc57e1af7;hb=d7be034f96e06985f57d86d2779c434276b5bd4d;hp=dca6b34db735886d2206acfe7a479ca6399d5b7b;hpb=ec24cf6925bb3729a644580ad4a9375d05883c62;p=gigi.git diff --git a/src/org/cacert/gigi/pages/admin/support/FindDomainForm.java b/src/org/cacert/gigi/pages/admin/support/FindDomainForm.java index dca6b34d..1096f3d7 100644 --- a/src/org/cacert/gigi/pages/admin/support/FindDomainForm.java +++ b/src/org/cacert/gigi/pages/admin/support/FindDomainForm.java @@ -6,14 +6,16 @@ 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; +import org.cacert.gigi.output.template.SprintfCommand; 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 +29,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) + ".")); + throw new GigiApiException(SprintfCommand.createSimple("No personal domains found matching the id {0}", request.substring(1))); } } else { - userId = Domain.searchUserIdByDomain(request); + d = Domain.searchUserIdByDomain(request); } - if (userId == -1) { - throw (new GigiApiException("No personal domains found matching " + request)); + if (d == null) { + throw new GigiApiException(SprintfCommand.createSimple("No personal domains found matching {0}", request)); } + res = d.getOwner(); return true; } @@ -48,8 +51,8 @@ public class FindDomainForm extends Form { t.output(out, l, vars); } - public int getUserId() { - return userId; + public CertificateOwner getRes() { + return res; } }