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 {
private AssurancesDisplay toOtherDisplay = new AssurancesDisplay("otherAsArr", true);
- public MyPoints(String title) {
- super(title);
+ public MyPoints() {
+ super("My Points");
}
@Override
User user = getUser(req);
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) {
+ return ac != null && ac.getTarget() instanceof User;
+ }
}