protected void doProcess()

in server/src/jetbrains/buildServer/sharedResources/pages/actions/DeleteResourceAction.java [47:63]


  protected void doProcess(@NotNull final HttpServletRequest request,
                           @NotNull final HttpServletResponse response,
                           @NotNull final Element ajaxResponse) {
    final String resourceId = request.getParameter(SharedResourcesPluginConstants.WEB.PARAM_RESOURCE_ID);
    final String projectId = request.getParameter(SharedResourcesPluginConstants.WEB.PARAM_PROJECT_ID);
    final SProject project = myProjectManager.findProjectById(projectId);
    if (project != null) {
      SProjectFeatureDescriptor descriptor = myProjectFeatures.removeFeature(project, resourceId);
      if (descriptor != null) {
        final String resourceName = descriptor.getParameters().get(SharedResourcesPluginConstants.ProjectFeatureParameters.NAME);
        project.schedulePersisting(myConfigActionFactory.createAction(project, "'" + resourceName + "' (" + resourceId + ") shared resource was removed"));
        addMessage(request, "Resource " + resourceName + " was deleted");
      }
    } else {
      LOG.error("Project [" + projectId + "] no longer exists!");
    }
  }