]> WPIA git - gigi.git/blob - src/org/cacert/gigi/pages/account/MyDetails.java
UPD: More speaking page-title
[gigi.git] / src / org / cacert / gigi / pages / account / MyDetails.java
1 package org.cacert.gigi.pages.account;
2
3 import static org.cacert.gigi.Gigi.USER;
4
5 import java.io.IOException;
6 import java.io.PrintWriter;
7 import java.util.HashMap;
8
9 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse;
11
12 import org.cacert.gigi.User;
13 import org.cacert.gigi.output.DateSelector;
14 import org.cacert.gigi.pages.Page;
15 import org.cacert.gigi.util.HTMLEncoder;
16
17 public class MyDetails extends Page {
18
19         public MyDetails() {
20                 super("My Details");
21         }
22
23         public static final String PATH = "/account/details";
24
25         @Override
26         public void doGet(HttpServletRequest req, HttpServletResponse resp)
27                         throws IOException {
28                 User u = (User) req.getSession().getAttribute(USER);
29
30                 PrintWriter out = resp.getWriter();
31                 HashMap<String, Object> map = new HashMap<String, Object>();
32                 map.put("fname", HTMLEncoder.encodeHTML(u.getFname()));
33                 map.put("mname",
34                                 u.getMname() == null
35                                                 ? ""
36                                                 : HTMLEncoder.encodeHTML(u.getMname()));
37                 map.put("lname", HTMLEncoder.encodeHTML(u.getLname()));
38                 map.put("suffix",
39                                 u.getSuffix() == null ? "" : HTMLEncoder.encodeHTML(u
40                                                 .getSuffix()));
41                 DateSelector ds = new DateSelector("day", "month", "year");
42                 map.put("DoB", ds);
43                 map.put("details", "");
44                 getDefaultTemplate().output(out, getLanguage(req), map);
45
46         }
47 }