protected ModelAndView doGet()

in server/src/jetbrains/buildServer/serverSide/priority/controllers/EditPriorityClassController.java [48:68]


  protected ModelAndView doGet(@NotNull final HttpServletRequest request, @NotNull final HttpServletResponse response) {
    PriorityClass priorityClass = getPriorityClass(request);
    if (priorityClass == null) {
      getOrCreateMessages(request).addMessage("priorityClassNotFound", "Selected priority class does not exist anymore");
      return new ModelAndView(new RedirectView(myDefaultPriorityClassListUrl, true));
    }
    if (priorityClass.isDefaultPriorityClass()) {
      return new ModelAndView(new RedirectView(myDefaultPriorityClassListUrl, true));
    }
    ModelAndView mv = new ModelAndView(myPluginDescriptor.getPluginResourcesPath("editPriorityClass.jsp"));
    EditPriorityClassBean bean = new EditPriorityClassBean(priorityClass);
    bean.getCameFromSupport().setUrlFromRequest(request, myDefaultPriorityClassListUrl);
    bean.getCameFromSupport().setTitleFromRequest(request, "Priority Classes");
    mv.getModel().put("priorityClassBean", bean);
    mv.getModel().put("priorityClass", priorityClass);
    List<SBuildType> sortedBuildTypes = priorityClass.getBuildTypes();
    Collections.sort(sortedBuildTypes, new PriorityQueueBuildTypeComparator());
    mv.getModel().put("sortedBuildTypes", sortedBuildTypes);

    return mv;
  }