]> WPIA git - gigi.git/blob - src/org/cacert/gigi/pages/account/DomainManagementForm.java
ADD: DomainManagement forms (display only)
[gigi.git] / src / org / cacert / gigi / pages / account / DomainManagementForm.java
1 package org.cacert.gigi.pages.account;
2
3 import java.io.PrintWriter;
4 import java.util.Map;
5
6 import javax.servlet.http.HttpServletRequest;
7
8 import org.cacert.gigi.Domain;
9 import org.cacert.gigi.Language;
10 import org.cacert.gigi.output.Form;
11 import org.cacert.gigi.output.template.IterableDataset;
12 import org.cacert.gigi.output.template.Template;
13
14 public class DomainManagementForm extends Form {
15
16     private static final Template t = new Template(DomainManagementForm.class.getResource("DomainManagementForm.templ"));
17
18     public DomainManagementForm(HttpServletRequest hsr) {
19         super(hsr);
20     }
21
22     @Override
23     public boolean submit(PrintWriter out, HttpServletRequest req) {
24         return false;
25     }
26
27     @Override
28     protected void outputContent(PrintWriter out, Language l, Map<String, Object> vars) {
29         final Domain[] doms = (Domain[]) vars.get("doms");
30         IterableDataset dts = new IterableDataset() {
31
32             private int point = 0;
33
34             @Override
35             public boolean next(Language l, Map<String, Object> vars) {
36                 if (point >= doms.length) {
37                     return false;
38                 }
39                 Domain domain = doms[point];
40                 vars.put("id", domain.getId());
41                 vars.put("domain", domain.getSuffix());
42                 vars.put("status", "??");
43                 point++;
44                 return true;
45             }
46         };
47         vars.put("domains", dts);
48         t.output(out, l, vars);
49     }
50
51 }