public void fillModel()

in server/src/jetbrains/buildServer/sharedResources/pages/usage/ResourceUsages.java [51:73]


  public void fillModel(@NotNull final Map<String, Object> model, @NotNull final HttpServletRequest request) {
    // resource can be inherited and acquired from another project. Search origin project. Display usages only in current subtree
    final String currentProjectId = request.getParameter("resourceProjectId");
    int totalUsagesNum = 0;
    final Map<SBuildType, List<Lock>> buildTypes = new TreeMap<>(new BuildTypeComparator(myProjectManager));
    final Map<BuildTypeTemplate, List<Lock>> templates = new TreeMap<>(new TemplateComparator(myProjectManager.getProjectsComparator()));
    final SProject project = findProject(currentProjectId);
    if (project != null) {
      final String resourceId = request.getParameter("resourceId");
      final Resource resource = getResource(project, resourceId);
      model.put("resourceId", resourceId);
      if (resource != null) {
        final FindUsagesResult usages = myAnalyzer.findUsages(project, resource);
        buildTypes.putAll(usages.getBuildTypes());
        templates.putAll(usages.getTemplates());
        totalUsagesNum += usages.getTotal();
        model.put("resource", resource);
      }
    }
    model.put("buildTypes", buildTypes);
    model.put("templates", templates);
    model.put("totalUsagesNum", totalUsagesNum);
  }