private SQSInfo createServerInfo()

in sonar-plugin-server/src/main/java/jetbrains/buildserver/sonarplugin/manager/ManageSQSActionController.java [176:189]


    private SQSInfo createServerInfo(@NotNull HttpServletRequest request, String serverInfoId, String pass, String jdbcPass, String token) {
        final String useTokenString = StringUtil.nullIfEmpty(request.getParameter(SONAR_USE_TOKEN_LOGIN));
        boolean useToken = useTokenString != null ? Boolean.parseBoolean(useTokenString) : request.getParameter(SONAR_TOKEN) != null;
        return mySQSInfoFactory.create(serverInfoId,
                StringUtil.nullIfEmpty(request.getParameter(SERVERINFO_NAME)),
                useTokenString,
                useToken ? StringUtil.nullIfEmpty(token) : null,
                StringUtil.nullIfEmpty(request.getParameter(SONAR_URL)),
                !useToken ? StringUtil.nullIfEmpty(request.getParameter(SONAR_LOGIN)) : null,
                !useToken ? StringUtil.nullIfEmpty(pass) : null,
                StringUtil.nullIfEmpty(request.getParameter(SONAR_JDBC_URL)),
                StringUtil.nullIfEmpty(request.getParameter(SONAR_JDBC_USERNAME)),
                StringUtil.nullIfEmpty(jdbcPass));
    }