in server/src/jetbrains/buildServer/sharedResources/pages/actions/AddResourceAction.java [47:69]
protected void doProcess(@NotNull final HttpServletRequest request,
@NotNull final HttpServletResponse response,
@NotNull final Element ajaxResponse) {
final String projectId = request.getParameter(SharedResourcesPluginConstants.WEB.PARAM_PROJECT_ID);
final SProject project = myProjectManager.findProjectById(projectId);
if (project != null) {
final Map<String, String> resourceParameters = myResourceHelper.getNewResourceFromRequest(request);
if (resourceParameters != null) {
final String resourceName = resourceParameters.get(SharedResourcesPluginConstants.ProjectFeatureParameters.NAME);
if (containsDuplicateName(project, resourceName)) {
createNameError(ajaxResponse, resourceName);
} else {
myProjectFeatures.addFeature(project, resourceParameters);
project.schedulePersisting(myConfigActionFactory.createAction(project, "'" + resourceName + "' shared resource was created"));
addMessage(request, "Resource " + resourceName + " was added");
}
} else {
LOG.error("Failed to create new resource");
}
} else {
LOG.error("Project [" + projectId + "] no longer exists!");
}
}