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;
}