]> WPIA git - gigi.git/blob - src/org/cacert/gigi/pages/wot/MyPoints.java
0801f5079e4396b6d46c0e6cc1280ed3eb115201
[gigi.git] / src / org / cacert / gigi / pages / wot / MyPoints.java
1 package org.cacert.gigi.pages.wot;
2
3 import java.io.IOException;
4 import java.util.HashMap;
5
6 import javax.servlet.http.HttpServletRequest;
7 import javax.servlet.http.HttpServletResponse;
8
9 import org.cacert.gigi.dbObjects.User;
10 import org.cacert.gigi.output.AssurancesDisplay;
11 import org.cacert.gigi.pages.Page;
12 import org.cacert.gigi.util.AuthorizationContext;
13
14 public class MyPoints extends Page {
15
16     public static final String PATH = "/wot/mypoints";
17
18     private AssurancesDisplay myDisplay = new AssurancesDisplay("asArr", false);
19
20     private AssurancesDisplay toOtherDisplay = new AssurancesDisplay("otherAsArr", true);
21
22     public MyPoints(String title) {
23         super(title);
24     }
25
26     @Override
27     public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
28         HashMap<String, Object> vars = new HashMap<String, Object>();
29         vars.put("pointlist", myDisplay);
30         vars.put("madelist", toOtherDisplay);
31         User user = getUser(req);
32         vars.put("asArr", user.getReceivedAssurances());
33         vars.put("otherAsArr", user.getMadeAssurances());
34         getDefaultTemplate().output(resp.getWriter(), getLanguage(req), vars);
35     }
36
37     @Override
38     public boolean isPermitted(AuthorizationContext ac) {
39         return ac != null && ac.getTarget() instanceof User;
40     }
41 }