in sonar-plugin-server/src/main/java/jetbrains/buildserver/sonarplugin/manager/ManageSQSActionController.java [129:158]
private SQSInfo editServerInfo(@NotNull final HttpServletRequest request,
@NotNull final SProject project,
@NotNull final Element ajaxResponse) {
if (!validate(request, ajaxResponse)) {
return null;
}
final String serverInfoId = getServerInfoId(request);
if (serverInfoId == null) {
ajaxResponse.setAttribute("error", "ID is not set");
return null;
}
final SQSInfo old = mySqsManager.getServer(project, serverInfoId);
if (old == null) {
return null;
}
final String token = getToken(request, old);
final String pass = getPassword(request, old);
final String jdbcPass = getJDBCPassword(request, old);
final SQSInfo info = createServerInfo(request, serverInfoId, pass, jdbcPass, token);
final SQSManager.SQSActionResult result = mySqsManager.editServer(project, info);
if (!result.isError()) {
ajaxResponse.setAttribute("status", "OK");
} else {
ajaxResponse.setAttribute("error", result.getReason());
}
return result.getAfterAction();
}