protected void doPost()

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