in achievements-server/src/main/java/org/jetbrains/buildserver/achievements/controller/GrantedAchievementsController.java [44:65]
protected ModelAndView doHandle(@NotNull HttpServletRequest request, @NotNull HttpServletResponse httpServletResponse) throws Exception {
final SUser user = SessionUser.getUser(request);
if (user == null) return simpleView("User not found");
if (request.getParameter("userAction") != null) {
reportUserAction(user, request);
return null;
}
List<Achievement> granted = myAchievementsGrantor.getGrantedAchievements(user);
List<AchievementBean> newAchievements = new ArrayList<AchievementBean>();
for (Achievement a: granted) {
AchievementBean ab = new AchievementBean(a);
if (ab.isHidden(user)) continue;
newAchievements.add(ab);
}
ModelAndView mv = new ModelAndView(myPluginDescriptor.getPluginResourcesPath("/grantedAchievements.jsp"));
mv.getModel().put("newAchievements", newAchievements);
return mv;
}