import org.cacert.gigi.output.template.SprintfCommand;
import org.cacert.gigi.pages.Page;
import org.cacert.gigi.pages.error.PageNotFound;
+import org.cacert.gigi.util.AuthorizationContext;
public class TTPAdminPage extends Page {
int id = Integer.parseInt(path.substring(1 + PATH.length()));
User u = User.getById(id);
if (u == null || !u.isInGroup(TTP_APPLICANT)) {
- SprintfCommand command = new SprintfCommand("The TTP-request is not available anymore. You might want to go {0}back{1}.", Arrays.asList("!\"<a href='" + PATH + "'>", "!\"</a>"));
+ SprintfCommand command = new SprintfCommand("The TTP-request is not available anymore. You might want to go {0}back{1}.", Arrays.asList("!'<a href=\"" + PATH + "\">", "!'</a>"));
req.setAttribute(PageNotFound.MESSAGE_ATTRIBUTE, command);
resp.sendError(404);
return;
return false;
}
vars.put("id", Integer.toString(users[i].getId()));
- vars.put("name", users[i].getName().toString());
+ vars.put("name", users[i].getPreferredName().toString());
vars.put("email", users[i].getEmail());
i++;
}
@Override
- public boolean isPermitted(User u) {
- return u != null && u.isInGroup(Group.getByString("ttp-assurer"));
+ public boolean isPermitted(AuthorizationContext ac) {
+ return ac != null && ac.isInGroup(Group.getByString("ttp-assurer"));
}
}