X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2Fdomain%2FDomainOverview.java;h=9c379218d06fc98bd8906fa0fc1a801c6e8c90ad;hb=d23d7a6fa9dc38c6193fea70017e0bff11257be5;hp=7a851c36ef106b15d34102efa58221cffae47614;hpb=203fd4e7cc072555edd75081f2a9d2385c061b90;p=gigi.git diff --git a/src/org/cacert/gigi/pages/account/domain/DomainOverview.java b/src/org/cacert/gigi/pages/account/domain/DomainOverview.java index 7a851c36..9c379218 100644 --- a/src/org/cacert/gigi/pages/account/domain/DomainOverview.java +++ b/src/org/cacert/gigi/pages/account/domain/DomainOverview.java @@ -7,22 +7,24 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.cacert.gigi.GigiApiException; +import org.cacert.gigi.dbObjects.CertificateOwner; import org.cacert.gigi.dbObjects.Domain; import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.output.template.Form; +import org.cacert.gigi.pages.LoginPage; import org.cacert.gigi.pages.Page; public class DomainOverview extends Page { public static final String PATH = "/account/domains/"; - public DomainOverview(String title) { - super(title); + public DomainOverview() { + super("Domains"); } @Override public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { - User u = getUser(req); + CertificateOwner u = LoginPage.getAuthorizationContext(req).getTarget(); String pi = req.getPathInfo(); if (pi.length() - PATH.length() > 0) { int i = Integer.parseInt(pi.substring(PATH.length())); @@ -47,12 +49,13 @@ public class DomainOverview extends Page { } try { - DomainManagementForm domMan = new DomainManagementForm(req, u); - DomainAddForm domAdd = new DomainAddForm(req, u); + DomainManagementForm domMan = new DomainManagementForm(req, u, false); HashMap vars = new HashMap<>(); - vars.put("doms", u.getDomains()); vars.put("domainman", domMan); - vars.put("domainadd", domAdd); + if (u instanceof User) { + DomainAddForm domAdd = new DomainAddForm(req, (User) u); + vars.put("domainadd", domAdd); + } getDefaultTemplate().output(resp.getWriter(), getLanguage(req), vars); } catch (GigiApiException e) { e.format(resp.getWriter(), getLanguage(req));