in server/src/jetbrains/buildServer/serverSide/priority/controllers/DeletePriorityClassController.java [68:90]
protected void doPost(@NotNull HttpServletRequest request, @NotNull HttpServletResponse response, @NotNull Element xmlResponse) {
String priorityClassId = request.getParameter("priorityClassId");
String moveToId = request.getParameter("moveTo");
if (priorityClassId != null) {
PriorityClass pc = myPriorityClassManager.findPriorityClassById(priorityClassId);
if (pc != null) {
if (moveToId != null) {
PriorityClass moveTo = myPriorityClassManager.findPriorityClassById(moveToId);
if (moveTo != null) {
Set<String> movedBuildTypes = getBuildTypeIds(pc);
myPriorityClassManager.savePriorityClass(moveTo.addBuildTypes(movedBuildTypes));
} else {
ActionErrors errors = new ActionErrors();
errors.addError("moveConfigurations", "Selected priority class is no longer exist");
}
}
myPriorityClassManager.deletePriorityClass(pc.getId());
ActionMessages messages = ActionMessages.getOrCreateMessages(request);
messages.addMessage("priorityClassDeleted", "Priority Class \"{0}\" has been removed.", pc.getName());
}
}
}