X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fwot%2FMyPoints.java;fp=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fwot%2FMyPoints.java;h=0000000000000000000000000000000000000000;hb=33083a238697cd3588c9e156ef3a1371b01949cc;hp=9d8a3e3bc0565651b5990faa0f125ed7b86ac7a0;hpb=3b3fb85a74a666a9377549b04be32e8282c58a5b;p=gigi.git diff --git a/src/org/cacert/gigi/pages/wot/MyPoints.java b/src/org/cacert/gigi/pages/wot/MyPoints.java deleted file mode 100644 index 9d8a3e3b..00000000 --- a/src/org/cacert/gigi/pages/wot/MyPoints.java +++ /dev/null @@ -1,77 +0,0 @@ -package org.cacert.gigi.pages.wot; - -import java.io.IOException; -import java.util.HashMap; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.cacert.gigi.dbObjects.User; -import org.cacert.gigi.output.AssurancesDisplay; -import org.cacert.gigi.pages.Page; -import org.cacert.gigi.util.AuthorizationContext; - -public class MyPoints extends Page { - - public static final String SUPPORT_PATH = "/support/user/*/points"; - - public static final String PATH = "/wot/mypoints"; - - private static final int intStart = SUPPORT_PATH.indexOf('*'); - - private boolean support; - - private AssurancesDisplay myDisplay; - - private AssurancesDisplay toOtherDisplay; - - public MyPoints(boolean support) { - super(support ? "Support User Points" : "My Points"); - this.support = support; - myDisplay = new AssurancesDisplay("asArr", false, support); - toOtherDisplay = new AssurancesDisplay("otherAsArr", true, support); - } - - @Override - public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { - User user; - if (support) { - String info = req.getPathInfo(); - int id = Integer.parseInt(info.substring(intStart, info.length() - SUPPORT_PATH.length() + intStart + 1)); - user = User.getById(id); - if (user == null) { - resp.sendError(404); - return; - } - } else { - user = getUser(req); - } - - HashMap vars = new HashMap(); - vars.put("support", support); - vars.put("username", user.getPreferredName().toString()); - vars.put("pointlist", myDisplay); - vars.put("madelist", toOtherDisplay); - vars.put("asArr", user.getReceivedAssurances()); - vars.put("otherAsArr", user.getMadeAssurances()); - vars.put("assP", user.getAssurancePoints()); - if (user.canAssure()) { - vars.put("expP", user.getExperiencePoints()); - vars.put("maxP", user.getMaxAssurePoints()); - } - getDefaultTemplate().output(resp.getWriter(), getLanguage(req), vars); - } - - @Override - public boolean isPermitted(AuthorizationContext ac) { - if (ac == null) { - return false; - } - if (support) { - return ac.canSupport(); - } else { - return ac.getTarget() instanceof User; - } - } - -}