]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/wot/AssuranceForm.java
Make AssuranceForm a session-bound form
[gigi.git] / src / org / cacert / gigi / pages / wot / AssuranceForm.java
index 28a1ddfbd0a3dc935fb79f571448d9c066bb7374..5240fc4cd86187cf39c6740524a8b01119627c04 100644 (file)
@@ -1,16 +1,43 @@
 package org.cacert.gigi.pages.wot;
 
+import java.io.InputStreamReader;
 import java.io.PrintWriter;
+import java.util.HashMap;
 import java.util.Map;
 
+import javax.servlet.http.HttpServletRequest;
+
 import org.cacert.gigi.Language;
-import org.cacert.gigi.output.Outputable;
+import org.cacert.gigi.User;
+import org.cacert.gigi.output.Form;
+import org.cacert.gigi.output.Template;
+
+public class AssuranceForm extends Form {
+       User assuree;
+       static final Template templ;
+       static {
+               templ = new Template(new InputStreamReader(
+                               AssuranceForm.class.getResourceAsStream("AssuranceForm.templ")));
+       }
 
-public class AssuranceForm implements Outputable {
+       public AssuranceForm(int assuree) {
+               this.assuree = new User(assuree);
+       }
 
        @Override
        public void output(PrintWriter out, Language l, Map<String, Object> vars) {
-
+               HashMap<String, Object> res = new HashMap<String, Object>();
+               res.putAll(vars);
+               res.put("name", assuree.getName());
+               templ.output(out, l, res);
        }
 
+       @Override
+       public boolean submit(PrintWriter out, HttpServletRequest req) {
+               if (!"1".equals(req.getAttribute("certify"))) {
+                       // s
+
+               }
+               return false;
+       }
 }