- new CreateOrgForm(req, o).output(out, lang, new HashMap<String, Object>());
- out.println(lang.getTranslation("WARNING: updating the data will revoke all issued certificates."));
+ HashMap<String, Object> vars = new HashMap<>();
+ if (orgAss) {
+ vars.put("editForm", new CreateOrgForm(req, o));
+ vars.put("affForm", new AffiliationForm(req, o));
+ vars.put("mgmDom", new DomainManagementForm(req, o, true));
+ vars.put("addDom", new OrgDomainAddForm(req, o));
+ } else {
+ vars.put("affForm", new AffiliationForm(req, o));
+ vars.put("orgName", o.getName());
+ }
+ mainTempl.output(out, lang, vars);
+ }
+
+ private IterableDataset makeOrgDataset(final Organisation[] orgas) {
+ return new IterableDataset() {
+
+ int count = 0;
+
+ @Override
+ public boolean next(Language l, Map<String, Object> vars) {
+ if (count >= orgas.length) {
+ return false;
+ }
+ Organisation org = orgas[count++];
+ vars.put("id", Integer.toString(org.getId()));
+ vars.put("name", org.getName());
+ vars.put("country", org.getCountry().getCode());
+ return true;
+ }
+ };