private SQSInfo editServerInfo()

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