public void fillModel()

in achievements-server/src/main/java/org/jetbrains/buildserver/achievements/controller/MyAchievementsTab.java [45:59]


  public void fillModel(@NotNull Map<String, Object> model, @NotNull HttpServletRequest request) {
    super.fillModel(model, request);
    final SUser user = SessionUser.getUser(request);

    List<Achievement> granted = myAchievementsGrantor.getGrantedAchievements(user);

    List<Achievement> available = new ArrayList<Achievement>();
    available.addAll(myAchievementsConfig.getAchievements());
    available.removeAll(granted);

    model.put("grantedAchievements", granted);
    model.put("availableAchievements", available);
    model.put("allAchievementsMap", myAchievementsGrantor.getAchievementUsersMap());
    model.put("achievementsEnabled", myAchievementsGrantor.isEnabled(user));
  }