├── .cirrus.star ├── .cirrus ├── .cirrus.yml ├── Dockerfile ├── cirrus-build.sh ├── cirrus-cache-dependencies.sh ├── cirrus-env ├── cirrus-junit.sh └── cirrus-sq-analysis.sh ├── .dockerignore ├── .github ├── CODEOWNERS └── workflows │ └── build.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .vscode └── settings.json ├── HEADER ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── debug-server.sh ├── docs ├── PULL_REQUEST_TEMPLATE.md └── contributing.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logs.sh ├── plugins ├── build.gradle ├── sonar-education-plugin │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── education │ │ │ │ ├── EducationBuiltInQualityProfileDefinition.java │ │ │ │ ├── EducationLanguage.java │ │ │ │ ├── EducationPlugin.java │ │ │ │ ├── EducationRulesDefinition.java │ │ │ │ ├── package-info.java │ │ │ │ └── sensors │ │ │ │ ├── EducationPrinciplesSensor.java │ │ │ │ ├── EducationRuleSensor.java │ │ │ │ ├── EducationWith2LinkedCodeSnippetsSensor.java │ │ │ │ ├── EducationWith4LinkedCodeSnippetsSensor.java │ │ │ │ ├── EducationWithContextsSensor.java │ │ │ │ ├── EducationWithDetectedContextSensor.java │ │ │ │ ├── EducationWithSingleContextSensor.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ └── education │ │ │ ├── 2codeSnippets.html │ │ │ ├── 2completelyDifferentSnippets.html │ │ │ └── 4codeSnippets.html │ │ └── test │ │ └── java │ │ └── org │ │ └── sonar │ │ └── education │ │ ├── EducationBuiltInQualityProfileDefinitionTest.java │ │ ├── EducationLanguageTest.java │ │ ├── EducationPluginTest.java │ │ ├── EducationRulesDefinitionTest.java │ │ └── sensors │ │ ├── EducationPrinciplesSensorTest.java │ │ ├── EducationSensorTest.java │ │ ├── EducationWith2LinkedCodeSnippetsSensorTest.java │ │ ├── EducationWith4LinkedCodeSnippetsSensorTest.java │ │ ├── EducationWithContextsSensorTest.java │ │ ├── EducationWithDetectedContextSensorTest.java │ │ └── EducationWithSingleContextSensorTest.java └── sonar-xoo-plugin │ ├── build.gradle │ └── src │ ├── main │ └── java │ │ └── org │ │ └── sonar │ │ └── xoo │ │ ├── Xoo.java │ │ ├── Xoo2.java │ │ ├── Xoo3NoAutoPublish.java │ │ ├── Xoo3QualityProfileDefinition.java │ │ ├── XooPlugin.java │ │ ├── architecture │ │ ├── ArchitectureSensor.java │ │ └── package-info.java │ │ ├── checks │ │ ├── Check.java │ │ ├── TemplateRuleCheck.java │ │ └── package-info.java │ │ ├── coverage │ │ ├── AbstractCoverageSensor.java │ │ ├── ItCoverageSensor.java │ │ ├── OverallCoverageSensor.java │ │ ├── UtCoverageSensor.java │ │ └── package-info.java │ │ ├── extensions │ │ ├── XooExcludeFileFilter.java │ │ ├── XooIssueFilter.java │ │ ├── XooPostJob.java │ │ ├── XooProjectBuilder.java │ │ └── package-info.java │ │ ├── global │ │ ├── DeprecatedGlobalSensor.java │ │ ├── ErrorThrowingSensor.java │ │ ├── GlobalProjectSensor.java │ │ └── package-info.java │ │ ├── lang │ │ ├── CpdTokenizerSensor.java │ │ ├── LineMeasureSensor.java │ │ ├── MeasureSensor.java │ │ ├── SignificantCodeSensor.java │ │ ├── SymbolReferencesSensor.java │ │ ├── SyntaxHighlightingSensor.java │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── rule │ │ ├── AbstractXooRuleSensor.java │ │ ├── AnalysisErrorSensor.java │ │ ├── ChecksSensor.java │ │ ├── CreateIssueByInternalKeySensor.java │ │ ├── CustomMessageSensor.java │ │ ├── HasTagSensor.java │ │ ├── InternalTagsIssueSensor.java │ │ ├── MarkAsUnchangedSensor.java │ │ ├── MultilineHotspotSensor.java │ │ ├── MultilineIssuesSensor.java │ │ ├── NoSonarSensor.java │ │ ├── OneBlockerIssuePerFileSensor.java │ │ ├── OneBugIssuePerLineSensor.java │ │ ├── OneBugIssuePerTestLineSensor.java │ │ ├── OneCodeSmellIssuePerLineSensor.java │ │ ├── OneCodeSmellIssuePerTestLineSensor.java │ │ ├── OneDayDebtPerFileSensor.java │ │ ├── OneExternalIssueCctPerLineSensor.java │ │ ├── OneExternalIssueOnProjectSensor.java │ │ ├── OneExternalIssuePerFoobarSensor.java │ │ ├── OneExternalIssuePerLineSensor.java │ │ ├── OneExternalIssuePerLineWithoutMessageSensor.java │ │ ├── OneIssueOnDirPerFileSensor.java │ │ ├── OneIssuePerDirectorySensor.java │ │ ├── OneIssuePerFileSensor.java │ │ ├── OneIssuePerLineSensor.java │ │ ├── OneIssuePerProjectSensor.java │ │ ├── OneIssuePerTestFileSensor.java │ │ ├── OneIssuePerUnknownFileSensor.java │ │ ├── OnePredefinedAndAdHocRuleExternalIssuePerLineSensor.java │ │ ├── OnePredefinedRuleExternalIssueCctPerLineSensor.java │ │ ├── OnePredefinedRuleExternalIssuePerLineSensor.java │ │ ├── OneQuickFixPerLineSensor.java │ │ ├── OneVulnerabilityIssuePerProjectSensor.java │ │ ├── OneVulnerabilityPerSecurityStandardSensor.java │ │ ├── RandomAccessSensor.java │ │ ├── SaveDataTwiceSensor.java │ │ ├── WildcardRuleKeySensor.java │ │ ├── Xoo2BasicProfile.java │ │ ├── Xoo2SonarWayProfile.java │ │ ├── XooBasicProfile.java │ │ ├── XooBuiltInQualityProfilesDefinition.java │ │ ├── XooEmptyProfile.java │ │ ├── XooRulesDefinition.java │ │ ├── XooSonarWayProfile.java │ │ ├── features │ │ │ ├── AvailableFeatureSensor.java │ │ │ └── package-info.java │ │ ├── hotspot │ │ │ ├── HotspotSensor.java │ │ │ ├── HotspotWithContextsSensor.java │ │ │ ├── HotspotWithSingleContextSensor.java │ │ │ ├── HotspotWithoutContextSensor.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── telemetry │ │ │ ├── OneIssuePerUninitializedVariableForTelemetrySensor.java │ │ │ ├── SensorMetrics.java │ │ │ └── package-info.java │ │ └── variant │ │ │ ├── CodeVariantSensor.java │ │ │ ├── HotspotWithCodeVariantsSensor.java │ │ │ ├── IssueWithCodeVariantsSensor.java │ │ │ └── package-info.java │ │ └── scm │ │ ├── XooBlameCommand.java │ │ ├── XooIgnoreCommand.java │ │ ├── XooScmProvider.java │ │ └── package-info.java │ └── test │ ├── java │ └── org │ │ └── sonar │ │ └── xoo │ │ ├── XooPluginTest.java │ │ ├── architecture │ │ └── ArchitectureSensorTest.java │ │ ├── coverage │ │ ├── ItCoverageSensorTest.java │ │ ├── OverallCoverageSensorTest.java │ │ └── UtCoverageSensorTest.java │ │ ├── extensions │ │ └── XooPostJobTest.java │ │ ├── lang │ │ ├── CpdTokenizerSensorTest.java │ │ ├── MeasureSensorTest.java │ │ ├── SignificantCodeSensorTest.java │ │ ├── SymbolReferencesSensorTest.java │ │ └── SyntaxHighlightingSensorTest.java │ │ ├── rule │ │ ├── AnalysisErrorSensorTest.java │ │ ├── HotspotWithContextsSensorTest.java │ │ ├── InternalTagsIssueSensorTest.java │ │ ├── MarkAsUnchangedSensorTest.java │ │ ├── MultilineHotspotSensorTest.java │ │ ├── MultilineIssuesSensorTest.java │ │ ├── OneIssuePerLineSensorTest.java │ │ ├── OneQuickFixPerLineSensorTest.java │ │ ├── OneVulnerabilityPerSecurityStandardSensorTest.java │ │ ├── XooBuiltInQualityProfilesDefinitionTest.java │ │ ├── XooRulesDefinitionTest.java │ │ ├── features │ │ │ └── AvailableFeatureSensorTest.java │ │ └── telemetry │ │ │ └── OneIssuePerUninitializedVariableForTelemetrySensorTest.java │ │ └── scm │ │ ├── XooBlameCommandTest.java │ │ └── XooIgnoreCommandTest.java │ └── resources │ └── org │ └── sonar │ └── xoo │ └── rule │ ├── dataflow.xoo │ ├── internal_tags.xoo │ └── vulnerabilities.xoo ├── scripts ├── editions.sh ├── logs.sh ├── os.sh ├── patches │ ├── README.md │ ├── debug_ce.sh │ ├── debug_web.sh │ ├── postgres.sh │ └── telemetry.sh ├── patches_utils.sh ├── property_utils.sh ├── start.sh └── stop.sh ├── server ├── build.gradle ├── sonar-alm-client │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── alm │ │ │ └── client │ │ │ ├── ApplicationHttpClient.java │ │ │ ├── DevopsPlatformHeaders.java │ │ │ ├── GenericApplicationHttpClient.java │ │ │ ├── GenericPaginatedHttpClient.java │ │ │ ├── PaginatedHttpClient.java │ │ │ ├── RatioBasedRateLimitChecker.java │ │ │ ├── TimeoutConfiguration.java │ │ │ ├── TimeoutConfigurationImpl.java │ │ │ ├── azure │ │ │ ├── AzureDevOpsHttpClient.java │ │ │ ├── AzureDevOpsValidator.java │ │ │ ├── AzureDevopsServerException.java │ │ │ ├── GsonAzureError.java │ │ │ ├── GsonAzureProject.java │ │ │ ├── GsonAzureProjectList.java │ │ │ ├── GsonAzureRepo.java │ │ │ ├── GsonAzureRepoList.java │ │ │ └── package-info.java │ │ │ ├── bitbucket │ │ │ └── bitbucketcloud │ │ │ │ ├── BitbucketCloudRestClient.java │ │ │ │ ├── BitbucketCloudRestClientConfiguration.java │ │ │ │ ├── BitbucketCloudValidator.java │ │ │ │ ├── Error.java │ │ │ │ ├── MainBranch.java │ │ │ │ ├── Project.java │ │ │ │ ├── Repository.java │ │ │ │ ├── RepositoryList.java │ │ │ │ ├── Token.java │ │ │ │ ├── TokenError.java │ │ │ │ └── package-info.java │ │ │ ├── bitbucketserver │ │ │ ├── BitbucketServerException.java │ │ │ ├── BitbucketServerRestClient.java │ │ │ ├── BitbucketServerSettingsValidator.java │ │ │ ├── BitbucketServerStatus.java │ │ │ ├── Branch.java │ │ │ ├── BranchesList.java │ │ │ ├── Project.java │ │ │ ├── ProjectList.java │ │ │ ├── Repository.java │ │ │ ├── RepositoryList.java │ │ │ ├── User.java │ │ │ ├── UserList.java │ │ │ └── package-info.java │ │ │ ├── github │ │ │ ├── GithubApplicationClientImpl.java │ │ │ ├── GithubApplicationHttpClient.java │ │ │ ├── GithubGlobalSettingsValidator.java │ │ │ ├── GithubHeaders.java │ │ │ ├── GithubPaginatedHttpClient.java │ │ │ ├── GithubPermissionConverter.java │ │ │ ├── SonarQubeIssueKeyFormatter.java │ │ │ ├── config │ │ │ │ ├── ConfigCheckResult.java │ │ │ │ ├── GithubProvisioningConfigValidator.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── scanning │ │ │ │ └── alert │ │ │ │ │ ├── GithubScanningAlertState.java │ │ │ │ │ └── package-info.java │ │ │ └── security │ │ │ │ ├── AppToken.java │ │ │ │ ├── GithubAppSecurity.java │ │ │ │ ├── GithubAppSecurityImpl.java │ │ │ │ └── package-info.java │ │ │ ├── gitlab │ │ │ ├── GitLabBranch.java │ │ │ ├── GitlabApplicationClient.java │ │ │ ├── GitlabApplicationHttpClient.java │ │ │ ├── GitlabGlobalSettingsValidator.java │ │ │ ├── GitlabHeaders.java │ │ │ ├── GitlabPaginatedHttpClient.java │ │ │ ├── GitlabServerException.java │ │ │ ├── GitlabToken.java │ │ │ ├── GsonApp.java │ │ │ ├── GsonError.java │ │ │ ├── GsonId.java │ │ │ ├── GsonMarkdown.java │ │ │ ├── Project.java │ │ │ ├── ProjectList.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── alm │ │ │ └── client │ │ │ ├── ConstantTimeoutConfiguration.java │ │ │ ├── GenericPaginatedHttpClientImplTest.java │ │ │ ├── RatioBasedRateLimitCheckerTest.java │ │ │ ├── TimeoutConfigurationImplTest.java │ │ │ ├── azure │ │ │ ├── AzureDevOpsHttpClientTest.java │ │ │ ├── AzureDevOpsValidatorTest.java │ │ │ └── GsonAzureRepoTest.java │ │ │ ├── bitbucket │ │ │ └── bitbucketcloud │ │ │ │ ├── BitbucketCloudRestClientConfigurationTest.java │ │ │ │ ├── BitbucketCloudRestClientTest.java │ │ │ │ └── BitbucketCloudValidatorTest.java │ │ │ ├── bitbucketserver │ │ │ ├── BitbucketServerRestClientTest.java │ │ │ ├── BitbucketServerSettingsValidatorTest.java │ │ │ └── BranchesListTest.java │ │ │ ├── github │ │ │ ├── GenericApplicationHttpClientTest.java │ │ │ ├── GithubApplicationClientImplTest.java │ │ │ ├── GithubApplicationHttpClientTest.java │ │ │ ├── GithubGlobalSettingsValidatorTest.java │ │ │ ├── GithubPermissionConverterTest.java │ │ │ ├── SonarQubeIssueKeyFormatterTest.java │ │ │ ├── config │ │ │ │ └── GithubProvisioningConfigValidatorTest.java │ │ │ └── security │ │ │ │ ├── AppTokenTest.java │ │ │ │ └── GithubAppSecurityImplTest.java │ │ │ └── gitlab │ │ │ ├── GitlabApplicationClientTest.java │ │ │ ├── GitlabApplicationHttpClientTest.java │ │ │ ├── GitlabGlobalSettingsValidatorTest.java │ │ │ └── GsonIdTest.java │ │ └── resources │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ └── org │ │ └── sonar │ │ └── alm │ │ └── client │ │ ├── github │ │ ├── repo-collaborators-full-response.json │ │ └── repo-teams-full-response.json │ │ └── gitlab │ │ ├── group-members-full-response.json │ │ ├── groups-full-response.json │ │ └── project-members-full-response.json ├── sonar-auth-bitbucket │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── auth │ │ │ │ └── bitbucket │ │ │ │ ├── BitbucketIdentityProvider.java │ │ │ │ ├── BitbucketModule.java │ │ │ │ ├── BitbucketScribeApi.java │ │ │ │ ├── BitbucketSettings.java │ │ │ │ ├── GsonEmail.java │ │ │ │ ├── GsonEmails.java │ │ │ │ ├── GsonUser.java │ │ │ │ ├── GsonWorkspace.java │ │ │ │ ├── GsonWorkspaceMembership.java │ │ │ │ ├── GsonWorkspaceMemberships.java │ │ │ │ ├── UserIdentityFactory.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ ├── org │ │ │ └── sonar │ │ │ │ └── l10n │ │ │ │ └── authbitbucket.properties │ │ │ └── static │ │ │ └── bitbucket.svg │ │ └── test │ │ └── java │ │ └── org │ │ └── sonar │ │ └── auth │ │ └── bitbucket │ │ ├── BitbucketIdentityProviderTest.java │ │ ├── BitbucketModuleTest.java │ │ ├── BitbucketSettingsTest.java │ │ ├── GsonEmailsTest.java │ │ ├── GsonUserTest.java │ │ ├── IntegrationTest.java │ │ └── UserIdentityFactoryTest.java ├── sonar-auth-common │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── auth │ │ │ ├── DevOpsPlatformSettings.java │ │ │ ├── OAuthRestClient.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── sonar │ │ └── auth │ │ └── OAuthRestClientTest.java ├── sonar-auth-github │ ├── build.gradle │ └── src │ │ ├── it │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── auth │ │ │ └── github │ │ │ └── GitHubSettingsIT.java │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── auth │ │ │ └── github │ │ │ ├── AppInstallationToken.java │ │ │ ├── AppInstallationTokenGenerator.java │ │ │ ├── AutoRefreshableAppToken.java │ │ │ ├── ExpiringAppInstallationToken.java │ │ │ ├── GitHubIdentityProvider.java │ │ │ ├── GitHubModule.java │ │ │ ├── GitHubRestClient.java │ │ │ ├── GitHubSettings.java │ │ │ ├── GithubAppConfiguration.java │ │ │ ├── GithubAppInstallation.java │ │ │ ├── GithubApplicationClient.java │ │ │ ├── GithubBinding.java │ │ │ ├── GithubTeamConverter.java │ │ │ ├── GsonEmail.java │ │ │ ├── GsonOrganization.java │ │ │ ├── GsonRepositoryCollaborator.java │ │ │ ├── GsonRepositoryPermissions.java │ │ │ ├── GsonRepositoryTeam.java │ │ │ ├── GsonTeam.java │ │ │ ├── GsonUser.java │ │ │ ├── ScribeGitHubApi.java │ │ │ ├── UserIdentityFactory.java │ │ │ ├── UserIdentityFactoryImpl.java │ │ │ ├── package-info.java │ │ │ ├── scribe │ │ │ ├── ScribeServiceBuilder.java │ │ │ └── package-info.java │ │ │ └── security │ │ │ ├── AccessToken.java │ │ │ ├── UserAccessToken.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── sonar │ │ └── auth │ │ └── github │ │ ├── AppInstallationTokenGeneratorTest.java │ │ ├── AutoRefreshableAppTokenTest.java │ │ ├── ExpiringAppInstallationTokenTest.java │ │ ├── GitHubIdentityProviderTest.java │ │ ├── GitHubModuleTest.java │ │ ├── GithubAppConfigurationTest.java │ │ ├── GithubTeamConverterTest.java │ │ ├── GsonEmailTest.java │ │ ├── GsonOrganizationTest.java │ │ ├── GsonTeamTest.java │ │ ├── GsonUserTest.java │ │ ├── IntegrationTest.java │ │ ├── UserIdentityFactoryImplTest.java │ │ └── security │ │ └── UserAccessTokenTest.java ├── sonar-auth-gitlab │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── auth │ │ │ └── gitlab │ │ │ ├── GitLabIdentityProvider.java │ │ │ ├── GitLabModule.java │ │ │ ├── GitLabRestClient.java │ │ │ ├── GitLabSettings.java │ │ │ ├── GsonGroup.java │ │ │ ├── GsonMemberRole.java │ │ │ ├── GsonProjectMember.java │ │ │ ├── GsonUser.java │ │ │ ├── ScribeGitLabOauth2Api.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── sonar │ │ └── auth │ │ └── gitlab │ │ ├── GitLabIdentityProviderTest.java │ │ ├── GitLabModuleTest.java │ │ ├── GitLabSettingsTest.java │ │ ├── GsonGroupTest.java │ │ ├── GsonUserTest.java │ │ └── IntegrationTest.java ├── sonar-auth-ldap │ ├── build.gradle │ └── src │ │ ├── it │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── auth │ │ │ │ └── ldap │ │ │ │ ├── DefaultLdapAuthenticatorIT.java │ │ │ │ ├── DefaultLdapGroupsProviderIT.java │ │ │ │ ├── DefaultLdapUsersProviderIT.java │ │ │ │ ├── KerberosIT.java │ │ │ │ ├── LdapRealmIT.java │ │ │ │ ├── LdapReferralsIT.java │ │ │ │ ├── LdapSearchIT.java │ │ │ │ ├── LdapSettingsFactory.java │ │ │ │ └── server │ │ │ │ └── LdapServer.java │ │ └── resources │ │ │ ├── conf │ │ │ ├── krb5.conf │ │ │ └── sasl_mech.properties │ │ │ ├── krb.ldif │ │ │ ├── static-groups.example.org.ldif │ │ │ ├── users-apacheds.ldif │ │ │ ├── users.example.org.ldif │ │ │ └── users.infosupport.com.ldif │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── auth │ │ │ └── ldap │ │ │ ├── CallbackHandlerImpl.java │ │ │ ├── ContextHelper.java │ │ │ ├── DefaultLdapAuthenticator.java │ │ │ ├── DefaultLdapGroupsProvider.java │ │ │ ├── DefaultLdapUsersProvider.java │ │ │ ├── Krb5LoginConfiguration.java │ │ │ ├── LdapAuthenticationResult.java │ │ │ ├── LdapAuthenticator.java │ │ │ ├── LdapContextFactory.java │ │ │ ├── LdapException.java │ │ │ ├── LdapGroupMapping.java │ │ │ ├── LdapGroupsProvider.java │ │ │ ├── LdapModule.java │ │ │ ├── LdapRealm.java │ │ │ ├── LdapSearch.java │ │ │ ├── LdapSettingsManager.java │ │ │ ├── LdapUserDetails.java │ │ │ ├── LdapUserMapping.java │ │ │ ├── LdapUsersProvider.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── auth │ │ │ └── ldap │ │ │ ├── CallbackHandlerImplTest.java │ │ │ ├── ContextHelperTest.java │ │ │ ├── LdapGroupMappingTest.java │ │ │ ├── LdapModuleTest.java │ │ │ ├── LdapSettingsManagerTest.java │ │ │ └── LdapUserMappingTest.java │ │ └── resources │ │ └── logback-test.xml ├── sonar-auth-saml │ ├── build.gradle │ └── src │ │ ├── it │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── auth │ │ │ │ └── saml │ │ │ │ ├── SamlIdentityProviderIT.java │ │ │ │ └── SamlMessageIdCheckerIT.java │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ └── auth │ │ │ └── saml │ │ │ └── SamlIdentityProviderIT │ │ │ ├── encoded_encrypted_response.txt │ │ │ ├── encoded_full_response.txt │ │ │ ├── encoded_full_response_with_reverse_proxy.txt │ │ │ ├── encoded_minimal_response.txt │ │ │ ├── encoded_response_without_login.txt │ │ │ ├── encoded_response_without_name.txt │ │ │ └── how_to_generate_test_response.txt │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── auth │ │ │ │ └── saml │ │ │ │ ├── PrincipalToUserIdentityConverter.java │ │ │ │ ├── RedirectToUrlProvider.java │ │ │ │ ├── RelyingPartyRegistrationRepositoryProvider.java │ │ │ │ ├── SamlAuthStatusPageGenerator.java │ │ │ │ ├── SamlAuthenticationStatus.java │ │ │ │ ├── SamlAuthenticator.java │ │ │ │ ├── SamlCertificateConverter.java │ │ │ │ ├── SamlConfiguration.java │ │ │ │ ├── SamlIdentityProvider.java │ │ │ │ ├── SamlMessageIdChecker.java │ │ │ │ ├── SamlModule.java │ │ │ │ ├── SamlPrivateKeyConverter.java │ │ │ │ ├── SamlResponseAuthenticator.java │ │ │ │ ├── SamlSettings.java │ │ │ │ ├── SamlStatusChecker.java │ │ │ │ ├── SonarqubeRelyingPartyRegistrationRepository.java │ │ │ │ ├── SonarqubeRelyingPartyRegistrationResolver.java │ │ │ │ ├── SonarqubeSaml2ResponseValidator.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── samlAuthResult.html │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── auth │ │ │ └── saml │ │ │ ├── PrincipalToUserIdentityConverterTest.java │ │ │ ├── RelyingPartyRegistrationRepositoryProviderTest.java │ │ │ ├── SamlAuthStatusPageGeneratorTest.java │ │ │ ├── SamlAuthenticatorTest.java │ │ │ ├── SamlCertificateConverterTest.java │ │ │ ├── SamlConfigurationTest.java │ │ │ ├── SamlModuleTest.java │ │ │ ├── SamlPrivateKeyConverterTest.java │ │ │ ├── SamlSettingsTest.java │ │ │ ├── SamlStatusCheckerTest.java │ │ │ ├── SonarqubeRelyingPartyRegistrationRepositoryTest.java │ │ │ └── SonarqubeSaml2ResponseValidatorTest.java │ │ └── resources │ │ └── mockito-extensions │ │ └── org.mockito.plugins.MockMaker ├── sonar-ce-common │ ├── build.gradle │ └── src │ │ ├── it │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── ce │ │ │ └── queue │ │ │ └── CeQueueImplIT.java │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── ce │ │ │ ├── common │ │ │ └── scanner │ │ │ │ ├── ScannerReportReader.java │ │ │ │ └── package-info.java │ │ │ ├── configuration │ │ │ ├── WorkerCountProvider.java │ │ │ └── package-info.java │ │ │ └── queue │ │ │ ├── CeQueue.java │ │ │ ├── CeQueueImpl.java │ │ │ ├── CeTaskSubmit.java │ │ │ └── package-info.java │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── ce │ │ └── common │ │ └── scanner │ │ └── ScannerReportReaderRule.java ├── sonar-ce-task-projectanalysis │ ├── build.gradle │ └── src │ │ ├── it │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── ce │ │ │ │ └── task │ │ │ │ ├── projectanalysis │ │ │ │ ├── component │ │ │ │ │ ├── BranchPersisterImplIT.java │ │ │ │ │ ├── ComponentUuidFactoryImplIT.java │ │ │ │ │ ├── ProjectPersisterIT.java │ │ │ │ │ ├── ReferenceBranchComponentUuidsIT.java │ │ │ │ │ └── SiblingComponentsWithOpenIssuesIT.java │ │ │ │ ├── filemove │ │ │ │ │ ├── FileMoveDetectionStepIT.java │ │ │ │ │ ├── NoOpHeapSizeChecker.java │ │ │ │ │ └── PullRequestFileMoveDetectionStepIT.java │ │ │ │ ├── issue │ │ │ │ │ ├── AdHocRuleCreatorIT.java │ │ │ │ │ ├── ClosedIssuesInputFactoryIT.java │ │ │ │ │ ├── ComponentIssuesLoaderIT.java │ │ │ │ │ ├── DefaultAssigneeIT.java │ │ │ │ │ ├── IntegrateIssuesVisitorIT.java │ │ │ │ │ ├── ProjectTrackerBaseLazyInputIT.java │ │ │ │ │ ├── ScmAccountToUserLoaderIT.java │ │ │ │ │ ├── SiblingsIssueMergerIT.java │ │ │ │ │ ├── SourceBranchComponentUuidsIT.java │ │ │ │ │ ├── TargetBranchComponentUuidsIT.java │ │ │ │ │ ├── TrackerReferenceBranchInputFactoryIT.java │ │ │ │ │ ├── TrackerSourceBranchInputFactoryIT.java │ │ │ │ │ └── TrackerTargetBranchInputFactoryIT.java │ │ │ │ ├── measure │ │ │ │ │ └── MeasureRepositoryImplIT.java │ │ │ │ ├── metric │ │ │ │ │ └── MetricRepositoryImplIT.java │ │ │ │ ├── period │ │ │ │ │ └── NewCodeReferenceBranchComponentUuidsIT.java │ │ │ │ ├── scm │ │ │ │ │ └── ScmInfoDbLoaderIT.java │ │ │ │ ├── source │ │ │ │ │ ├── DbLineHashVersionIT.java │ │ │ │ │ └── PersistFileSourcesStepIT.java │ │ │ │ ├── step │ │ │ │ │ ├── BuildComponentTreeStepIT.java │ │ │ │ │ ├── CleanIssueChangesStepIT.java │ │ │ │ │ ├── EnableAnalysisStepIT.java │ │ │ │ │ ├── ExtractReportStepIT.java │ │ │ │ │ ├── IndexAnalysisStepIT.java │ │ │ │ │ ├── LoadCrossProjectDuplicationsRepositoryStepIT.java │ │ │ │ │ ├── LoadFileHashesAndStatusStepIT.java │ │ │ │ │ ├── LoadPeriodsStepIT.java │ │ │ │ │ ├── LoadReportAnalysisMetadataHolderStepIT.java │ │ │ │ │ ├── PersistAdHocRulesStepIT.java │ │ │ │ │ ├── PersistAnalysisPropertiesStepIT.java │ │ │ │ │ ├── PersistCrossProjectDuplicationIndexStepIT.java │ │ │ │ │ ├── PersistEventsStepIT.java │ │ │ │ │ ├── PersistIssuesStepIT.java │ │ │ │ │ ├── PersistMeasuresStepIT.java │ │ │ │ │ ├── PersistProjectLinksStepIT.java │ │ │ │ │ ├── PersistProjectMeasuresStepIT.java │ │ │ │ │ ├── PersistPullRequestFixedIssueStepIT.java │ │ │ │ │ ├── PersistPushEventsStepIT.java │ │ │ │ │ ├── PersistReferenceBranchPeriodStepIT.java │ │ │ │ │ ├── PersistScannerAnalysisCacheStepIT.java │ │ │ │ │ ├── PersistScannerContextStepIT.java │ │ │ │ │ ├── ProjectNclocComputationStepIT.java │ │ │ │ │ ├── ReportPersistAnalysisStepIT.java │ │ │ │ │ ├── ReportPersistComponentsStepIT.java │ │ │ │ │ ├── SendIssueNotificationsStepIT.java │ │ │ │ │ ├── UpdateNeedIssueSyncStepIT.java │ │ │ │ │ ├── UpdateQualityProfilesLastUsedDateStepIT.java │ │ │ │ │ ├── ValidateProjectStepIT.java │ │ │ │ │ ├── ViewsPersistAnalysisStepIT.java │ │ │ │ │ └── ViewsPersistComponentsStepIT.java │ │ │ │ └── taskprocessor │ │ │ │ │ ├── AuditHousekeepingFrequencyHelperIT.java │ │ │ │ │ ├── AuditPurgeStepIT.java │ │ │ │ │ ├── ContextUtils.java │ │ │ │ │ ├── IgnoreOrphanBranchStepIT.java │ │ │ │ │ └── IndexIssuesStepIT.java │ │ │ │ └── projectexport │ │ │ │ ├── analysis │ │ │ │ └── ExportAnalysesStepIT.java │ │ │ │ ├── branches │ │ │ │ └── ExportBranchesStepIT.java │ │ │ │ ├── component │ │ │ │ └── ExportComponentsStepIT.java │ │ │ │ ├── file │ │ │ │ └── ExportLineHashesStepIT.java │ │ │ │ ├── issue │ │ │ │ ├── ExportIssuesChangelogStepIT.java │ │ │ │ └── ExportIssuesStepIT.java │ │ │ │ ├── rule │ │ │ │ └── ExportAdHocRulesStepIT.java │ │ │ │ └── steps │ │ │ │ ├── ExportEventsStepIT.java │ │ │ │ ├── ExportLinksStepIT.java │ │ │ │ ├── ExportLiveMeasuresStepIT.java │ │ │ │ ├── ExportMeasuresStepIT.java │ │ │ │ ├── ExportMetricsStepIT.java │ │ │ │ ├── ExportNewCodePeriodsStepIT.java │ │ │ │ ├── ExportSettingsStepIT.java │ │ │ │ └── LoadProjectStepIT.java │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ └── ce │ │ │ └── task │ │ │ ├── projectanalysis │ │ │ ├── filemove │ │ │ │ └── FileMoveDetectionStepIT │ │ │ │ │ ├── v1 │ │ │ │ │ ├── 1235_add_component_uuid_to_duplications_index.rb │ │ │ │ │ ├── 1236_populate_component_uuid_of_duplications_index.rb │ │ │ │ │ ├── 1237_delete_orphan_duplications_index_rows_without_component.rb │ │ │ │ │ ├── 1238_make_component_uuid_not_null_on_duplications_index.rb │ │ │ │ │ ├── 1239_add_analysis_uuid_to_duplications_index.rb │ │ │ │ │ ├── 1240_populate_analysis_uuid_of_duplications_index.rb │ │ │ │ │ ├── 1241_delete_orphan_duplications_index_rows_without_analysis.rb │ │ │ │ │ ├── 1242_make_analysis_uuid_not_null_on_duplications_index.rb │ │ │ │ │ ├── AddAnalysisUuidColumnToDuplicationsIndex.java │ │ │ │ │ ├── AddComponentUuidColumnToDuplicationsIndex.java │ │ │ │ │ ├── DeleteOrphanDuplicationsIndexRowsWithoutComponent.java │ │ │ │ │ └── MakeComponentUuidNotNullOnDuplicationsIndex.java │ │ │ │ │ └── v2 │ │ │ │ │ ├── 1235_add_component_uuid_and_analysis_uuid_to_duplications_index.rb │ │ │ │ │ ├── 1236_populate_component_uuid_and_analysis_uuid_of_duplications_index.rb │ │ │ │ │ ├── 1237_delete_orphan_duplications_index_rows_without_component_or_analysis.rb │ │ │ │ │ ├── 1238_make_component_uuid_and_analysis_uuid_not_null_on_duplications_index.rb │ │ │ │ │ ├── AddComponentUuidAndAnalysisUuidColumnToDuplicationsIndex.java │ │ │ │ │ └── MakeComponentUuidAndAnalysisUuidNotNullOnDuplicationsIndex.java │ │ │ └── step │ │ │ │ └── ExtractReportStepIT │ │ │ │ └── zip-bomb.zip │ │ │ └── projectexport │ │ │ └── issue │ │ │ └── rubbish_data.txt │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── ce │ │ │ │ └── task │ │ │ │ ├── projectanalysis │ │ │ │ ├── ProjectAnalysisTaskModule.java │ │ │ │ ├── analysis │ │ │ │ │ ├── Analysis.java │ │ │ │ │ ├── AnalysisFromSonarQube94Visitor.java │ │ │ │ │ ├── AnalysisMetadataHolder.java │ │ │ │ │ ├── AnalysisMetadataHolderImpl.java │ │ │ │ │ ├── Branch.java │ │ │ │ │ ├── MutableAnalysisMetadataHolder.java │ │ │ │ │ ├── ProjectConfigurationFactory.java │ │ │ │ │ ├── ScannerPlugin.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── api │ │ │ │ │ ├── measurecomputer │ │ │ │ │ │ ├── ComponentImpl.java │ │ │ │ │ │ ├── MeasureComputerContextImpl.java │ │ │ │ │ │ ├── MeasureComputerDefinitionImpl.java │ │ │ │ │ │ ├── MeasureComputerWrapper.java │ │ │ │ │ │ ├── MeasureImpl.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── posttask │ │ │ │ │ │ ├── BranchImpl.java │ │ │ │ │ │ ├── CeTaskImpl.java │ │ │ │ │ │ ├── ConditionImpl.java │ │ │ │ │ │ ├── ConditionToCondition.java │ │ │ │ │ │ ├── PostProjectAnalysisTasksExecutor.java │ │ │ │ │ │ ├── ProjectImpl.java │ │ │ │ │ │ ├── QGToEvaluatedQG.java │ │ │ │ │ │ ├── QualityGateImpl.java │ │ │ │ │ │ ├── ScannerContextImpl.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── component │ │ │ │ │ ├── BranchComponentUuidsDelegate.java │ │ │ │ │ ├── BranchLoader.java │ │ │ │ │ ├── BranchLoaderDelegate.java │ │ │ │ │ ├── BranchPersister.java │ │ │ │ │ ├── BranchPersisterImpl.java │ │ │ │ │ ├── Component.java │ │ │ │ │ ├── ComponentCrawler.java │ │ │ │ │ ├── ComponentFunctions.java │ │ │ │ │ ├── ComponentImpl.java │ │ │ │ │ ├── ComponentKeyGenerator.java │ │ │ │ │ ├── ComponentTreeBuilder.java │ │ │ │ │ ├── ComponentUuidFactory.java │ │ │ │ │ ├── ComponentUuidFactoryImpl.java │ │ │ │ │ ├── ComponentVisitor.java │ │ │ │ │ ├── ConfigurationRepository.java │ │ │ │ │ ├── ConfigurationRepositoryImpl.java │ │ │ │ │ ├── CrawlerDepthLimit.java │ │ │ │ │ ├── DefaultBranchImpl.java │ │ │ │ │ ├── DepthTraversalTypeAwareCrawler.java │ │ │ │ │ ├── DequeBasedPath.java │ │ │ │ │ ├── DisabledComponentsHolder.java │ │ │ │ │ ├── DisabledComponentsHolderImpl.java │ │ │ │ │ ├── FileAttributes.java │ │ │ │ │ ├── FileStatuses.java │ │ │ │ │ ├── FileStatusesImpl.java │ │ │ │ │ ├── MutableDisabledComponentsHolder.java │ │ │ │ │ ├── MutableTreeRootHolder.java │ │ │ │ │ ├── PathAwareCrawler.java │ │ │ │ │ ├── PathAwareVisitor.java │ │ │ │ │ ├── PathAwareVisitorAdapter.java │ │ │ │ │ ├── PathAwareVisitorWrapper.java │ │ │ │ │ ├── PathElementImpl.java │ │ │ │ │ ├── PreviousSourceHashRepository.java │ │ │ │ │ ├── PreviousSourceHashRepositoryImpl.java │ │ │ │ │ ├── ProjectAttributes.java │ │ │ │ │ ├── ProjectPersister.java │ │ │ │ │ ├── ProjectViewAttributes.java │ │ │ │ │ ├── ReferenceBranchComponentUuids.java │ │ │ │ │ ├── ReportAttributes.java │ │ │ │ │ ├── SiblingComponentsWithOpenIssues.java │ │ │ │ │ ├── SubViewAttributes.java │ │ │ │ │ ├── TreeRootHolder.java │ │ │ │ │ ├── TreeRootHolderImpl.java │ │ │ │ │ ├── TypeAwareVisitor.java │ │ │ │ │ ├── TypeAwareVisitorAdapter.java │ │ │ │ │ ├── TypeAwareVisitorWrapper.java │ │ │ │ │ ├── ViewAttributes.java │ │ │ │ │ ├── VisitException.java │ │ │ │ │ ├── VisitorWrapper.java │ │ │ │ │ ├── VisitorsCrawler.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── container │ │ │ │ │ ├── ContainerFactory.java │ │ │ │ │ ├── ContainerFactoryImpl.java │ │ │ │ │ ├── ProjectAnalysisTaskContainerPopulator.java │ │ │ │ │ ├── ReportAnalysisComponentProvider.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── duplication │ │ │ │ │ ├── AbstractDuplicate.java │ │ │ │ │ ├── ComputeDuplicationDataMeasure.java │ │ │ │ │ ├── CrossProjectDuplicate.java │ │ │ │ │ ├── CrossProjectDuplicationStatusHolder.java │ │ │ │ │ ├── CrossProjectDuplicationStatusHolderImpl.java │ │ │ │ │ ├── DetailedTextBlock.java │ │ │ │ │ ├── Duplicate.java │ │ │ │ │ ├── Duplication.java │ │ │ │ │ ├── DuplicationMeasures.java │ │ │ │ │ ├── DuplicationRepository.java │ │ │ │ │ ├── DuplicationRepositoryImpl.java │ │ │ │ │ ├── InExtendedProjectDuplicate.java │ │ │ │ │ ├── InProjectDuplicate.java │ │ │ │ │ ├── InnerDuplicate.java │ │ │ │ │ ├── IntegrateCrossProjectDuplications.java │ │ │ │ │ ├── TextBlock.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── event │ │ │ │ │ ├── Event.java │ │ │ │ │ ├── EventRepository.java │ │ │ │ │ ├── EventRepositoryImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── filemove │ │ │ │ │ ├── AddedFileRepository.java │ │ │ │ │ ├── AddedFileRepositoryImpl.java │ │ │ │ │ ├── FileMoveDetectionStep.java │ │ │ │ │ ├── FileSimilarity.java │ │ │ │ │ ├── FileSimilarityImpl.java │ │ │ │ │ ├── HeapSizeChecker.java │ │ │ │ │ ├── HeapSizeCheckerImpl.java │ │ │ │ │ ├── Match.java │ │ │ │ │ ├── MatchesByScore.java │ │ │ │ │ ├── MovedFilesRepository.java │ │ │ │ │ ├── MutableAddedFileRepository.java │ │ │ │ │ ├── MutableMovedFilesRepository.java │ │ │ │ │ ├── MutableMovedFilesRepositoryImpl.java │ │ │ │ │ ├── PullRequestFileMoveDetectionStep.java │ │ │ │ │ ├── ScoreMatrix.java │ │ │ │ │ ├── ScoreMatrixDumper.java │ │ │ │ │ ├── ScoreMatrixDumperImpl.java │ │ │ │ │ ├── SourceSimilarity.java │ │ │ │ │ ├── SourceSimilarityImpl.java │ │ │ │ │ ├── TooManyFileMovesDetectedException.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── filesystem │ │ │ │ │ ├── ComputationTempFolderProvider.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── formula │ │ │ │ │ ├── Counter.java │ │ │ │ │ ├── CounterInitializationContext.java │ │ │ │ │ ├── CreateMeasureContext.java │ │ │ │ │ ├── Formula.java │ │ │ │ │ ├── FormulaExecutorComponentVisitor.java │ │ │ │ │ ├── SumFormula.java │ │ │ │ │ ├── counter │ │ │ │ │ │ ├── DoubleValue.java │ │ │ │ │ │ ├── IntSumCounter.java │ │ │ │ │ │ ├── IntValue.java │ │ │ │ │ │ ├── LongSumCounter.java │ │ │ │ │ │ ├── LongValue.java │ │ │ │ │ │ ├── RatingValue.java │ │ │ │ │ │ ├── SumCounter.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── coverage │ │ │ │ │ │ ├── CoverageFormula.java │ │ │ │ │ │ ├── CoverageUtils.java │ │ │ │ │ │ ├── ElementsAndCoveredElementsCounter.java │ │ │ │ │ │ ├── LinesAndConditionsWithUncoveredCounter.java │ │ │ │ │ │ ├── LinesAndConditionsWithUncoveredFormula.java │ │ │ │ │ │ ├── LinesAndConditionsWithUncoveredMetricKeys.java │ │ │ │ │ │ ├── SingleWithUncoveredCounter.java │ │ │ │ │ │ ├── SingleWithUncoveredFormula.java │ │ │ │ │ │ ├── SingleWithUncoveredMetricKeys.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── index │ │ │ │ │ ├── IndexDiffResolver.java │ │ │ │ │ ├── IndexDiffResolverImpl.java │ │ │ │ │ ├── NopDiffResolverImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── issue │ │ │ │ │ ├── AdHocRuleCreator.java │ │ │ │ │ ├── AnticipatedTransitionRepository.java │ │ │ │ │ ├── AnticipatedTransitionRepositoryImpl.java │ │ │ │ │ ├── BaseInputFactory.java │ │ │ │ │ ├── BaseIssuesLoader.java │ │ │ │ │ ├── ChangedIssuesRepository.java │ │ │ │ │ ├── CloseIssuesOnRemovedComponentsVisitor.java │ │ │ │ │ ├── ClosedIssuesInputFactory.java │ │ │ │ │ ├── ComponentIssuesLoader.java │ │ │ │ │ ├── ComponentIssuesRepository.java │ │ │ │ │ ├── ComponentIssuesRepositoryImpl.java │ │ │ │ │ ├── ComponentsWithUnprocessedIssues.java │ │ │ │ │ ├── ComputeLocationHashesVisitor.java │ │ │ │ │ ├── DebtCalculator.java │ │ │ │ │ ├── DefaultAssignee.java │ │ │ │ │ ├── DefaultTrackingInput.java │ │ │ │ │ ├── EffortAggregator.java │ │ │ │ │ ├── ImpactMapper.java │ │ │ │ │ ├── IntegrateIssuesVisitor.java │ │ │ │ │ ├── IssueAssigner.java │ │ │ │ │ ├── IssueChangesToDeleteRepository.java │ │ │ │ │ ├── IssueCounter.java │ │ │ │ │ ├── IssueCreationDateCalculator.java │ │ │ │ │ ├── IssueLifecycle.java │ │ │ │ │ ├── IssueLocations.java │ │ │ │ │ ├── IssueOnReferenceBranchVisitor.java │ │ │ │ │ ├── IssueTrackingDelegator.java │ │ │ │ │ ├── IssueVisitor.java │ │ │ │ │ ├── IssueVisitors.java │ │ │ │ │ ├── IssuesRepositoryVisitor.java │ │ │ │ │ ├── LoadComponentUuidsHavingOpenIssuesVisitor.java │ │ │ │ │ ├── MeasureComputationIssueVisitor.java │ │ │ │ │ ├── MovedIssueVisitor.java │ │ │ │ │ ├── MutableComponentIssuesRepository.java │ │ │ │ │ ├── NewAdHocRule.java │ │ │ │ │ ├── NewEffortAggregator.java │ │ │ │ │ ├── NewIssueClassifier.java │ │ │ │ │ ├── PriorityIssueVisitor.java │ │ │ │ │ ├── ProjectTrackerBaseLazyInput.java │ │ │ │ │ ├── ProtoIssueCache.java │ │ │ │ │ ├── PullRequestSourceBranchMerger.java │ │ │ │ │ ├── PullRequestTrackerExecution.java │ │ │ │ │ ├── ReferenceBranchTrackerExecution.java │ │ │ │ │ ├── RemoveProcessedComponentsVisitor.java │ │ │ │ │ ├── Rule.java │ │ │ │ │ ├── RuleImpl.java │ │ │ │ │ ├── RuleRepository.java │ │ │ │ │ ├── RuleRepositoryImpl.java │ │ │ │ │ ├── RuleTagsCopier.java │ │ │ │ │ ├── ScmAccountToUser.java │ │ │ │ │ ├── ScmAccountToUserLoader.java │ │ │ │ │ ├── SiblingIssue.java │ │ │ │ │ ├── SiblingsIssueMerger.java │ │ │ │ │ ├── SiblingsIssuesLoader.java │ │ │ │ │ ├── SimpleOpenIssuesCounter.java │ │ │ │ │ ├── SourceBranchComponentUuids.java │ │ │ │ │ ├── TargetBranchComponentUuids.java │ │ │ │ │ ├── TrackerBaseInputFactory.java │ │ │ │ │ ├── TrackerExecution.java │ │ │ │ │ ├── TrackerRawInputFactory.java │ │ │ │ │ ├── TrackerReferenceBranchInputFactory.java │ │ │ │ │ ├── TrackerSourceBranchInputFactory.java │ │ │ │ │ ├── TrackerTargetBranchInputFactory.java │ │ │ │ │ ├── TrackingResult.java │ │ │ │ │ ├── TransitionIssuesToAnticipatedStatesVisitor.java │ │ │ │ │ ├── UpdateConflictResolver.java │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── IssueFilter.java │ │ │ │ │ │ ├── IssuePattern.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── fixedissues │ │ │ │ │ │ ├── PullRequestFixedIssueRepository.java │ │ │ │ │ │ ├── PullRequestFixedIssueRepositoryImpl.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── language │ │ │ │ │ ├── HandleUnanalyzedLanguagesStep.java │ │ │ │ │ ├── LanguageRepository.java │ │ │ │ │ ├── LanguageRepositoryImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── locations │ │ │ │ │ └── flow │ │ │ │ │ │ ├── Flow.java │ │ │ │ │ │ ├── FlowGenerator.java │ │ │ │ │ │ ├── Location.java │ │ │ │ │ │ ├── TextRange.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── measure │ │ │ │ │ ├── BatchMeasureToMeasure.java │ │ │ │ │ ├── BestValueOptimization.java │ │ │ │ │ ├── MapBasedRawMeasureRepository.java │ │ │ │ │ ├── Measure.java │ │ │ │ │ ├── MeasureComputersHolder.java │ │ │ │ │ ├── MeasureComputersHolderImpl.java │ │ │ │ │ ├── MeasureComputersVisitor.java │ │ │ │ │ ├── MeasureRepository.java │ │ │ │ │ ├── MeasureRepositoryImpl.java │ │ │ │ │ ├── MeasureToMeasureDto.java │ │ │ │ │ ├── MutableMeasureComputersHolder.java │ │ │ │ │ ├── PostMeasuresComputationCheck.java │ │ │ │ │ ├── PostMeasuresComputationChecksStep.java │ │ │ │ │ ├── PreMeasuresComputationCheck.java │ │ │ │ │ ├── PreMeasuresComputationChecksStep.java │ │ │ │ │ ├── ProjectMeasureDtoToMeasure.java │ │ │ │ │ ├── QualityGateStatus.java │ │ │ │ │ ├── RatingMeasures.java │ │ │ │ │ ├── ValueType.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── qualitygatedetails │ │ │ │ │ │ ├── EvaluatedCondition.java │ │ │ │ │ │ ├── QualityGateDetailsData.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── metric │ │ │ │ │ ├── Metric.java │ │ │ │ │ ├── MetricDtoToMetric.java │ │ │ │ │ ├── MetricImpl.java │ │ │ │ │ ├── MetricModule.java │ │ │ │ │ ├── MetricRepository.java │ │ │ │ │ ├── MetricRepositoryImpl.java │ │ │ │ │ ├── ReportMetricValidator.java │ │ │ │ │ ├── ReportMetricValidatorImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── notification │ │ │ │ │ ├── NotificationFactory.java │ │ │ │ │ ├── ReportAnalysisFailureNotification.java │ │ │ │ │ ├── ReportAnalysisFailureNotificationBuilder.java │ │ │ │ │ ├── ReportAnalysisFailureNotificationEmailTemplate.java │ │ │ │ │ ├── ReportAnalysisFailureNotificationHandler.java │ │ │ │ │ ├── ReportAnalysisFailureNotificationModule.java │ │ │ │ │ ├── ReportAnalysisFailureNotificationSerializer.java │ │ │ │ │ ├── ReportAnalysisFailureNotificationSerializerImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── period │ │ │ │ │ ├── NewCodePeriodResolver.java │ │ │ │ │ ├── NewCodeReferenceBranchComponentUuids.java │ │ │ │ │ ├── Period.java │ │ │ │ │ ├── PeriodHolder.java │ │ │ │ │ ├── PeriodHolderImpl.java │ │ │ │ │ ├── PeriodOrigin.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── purge │ │ │ │ │ ├── IndexPurgeListener.java │ │ │ │ │ ├── ProjectCleaner.java │ │ │ │ │ ├── PurgeDatastoresStep.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── pushevent │ │ │ │ │ ├── HotspotEvent.java │ │ │ │ │ ├── IssueEvent.java │ │ │ │ │ ├── PushEventFactory.java │ │ │ │ │ ├── SecurityHotspotClosed.java │ │ │ │ │ ├── SecurityHotspotRaised.java │ │ │ │ │ ├── TaintVulnerabilityClosed.java │ │ │ │ │ ├── TaintVulnerabilityRaised.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── qualitygate │ │ │ │ │ ├── Condition.java │ │ │ │ │ ├── ConditionEvaluator.java │ │ │ │ │ ├── ConditionStatus.java │ │ │ │ │ ├── EvaluationResult.java │ │ │ │ │ ├── EvaluationResultTextConverter.java │ │ │ │ │ ├── EvaluationResultTextConverterImpl.java │ │ │ │ │ ├── MutableQualityGateHolder.java │ │ │ │ │ ├── MutableQualityGateStatusHolder.java │ │ │ │ │ ├── QualityGate.java │ │ │ │ │ ├── QualityGateHolder.java │ │ │ │ │ ├── QualityGateHolderImpl.java │ │ │ │ │ ├── QualityGateService.java │ │ │ │ │ ├── QualityGateServiceImpl.java │ │ │ │ │ ├── QualityGateStatus.java │ │ │ │ │ ├── QualityGateStatusHolder.java │ │ │ │ │ ├── QualityGateStatusHolderImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── qualitymodel │ │ │ │ │ ├── MaintainabilityMeasuresVisitor.java │ │ │ │ │ ├── NewMaintainabilityMeasuresVisitor.java │ │ │ │ │ ├── NewReliabilityAndSecurityRatingMeasuresVisitor.java │ │ │ │ │ ├── NewSecurityReviewMeasuresVisitor.java │ │ │ │ │ ├── RatingSettings.java │ │ │ │ │ ├── ReliabilityAndSecurityRatingMeasuresVisitor.java │ │ │ │ │ ├── SecurityReviewCounter.java │ │ │ │ │ ├── SecurityReviewMeasuresVisitor.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── qualityprofile │ │ │ │ │ ├── ActiveRule.java │ │ │ │ │ ├── ActiveRulesHolder.java │ │ │ │ │ ├── ActiveRulesHolderImpl.java │ │ │ │ │ ├── MutableQProfileStatusRepository.java │ │ │ │ │ ├── PrioritizedRulesHolder.java │ │ │ │ │ ├── PrioritizedRulesHolderImpl.java │ │ │ │ │ ├── QProfileStatusRepository.java │ │ │ │ │ ├── QProfileStatusRepositoryImpl.java │ │ │ │ │ ├── QualityProfileRuleChangeResolver.java │ │ │ │ │ ├── QualityProfileTextGenerator.java │ │ │ │ │ ├── RegisterQualityProfileStatusStep.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── scanner │ │ │ │ │ ├── MutableScannerReportDirectoryHolder.java │ │ │ │ │ ├── ScannerReportDirectoryHolder.java │ │ │ │ │ ├── ScannerReportDirectoryHolderImpl.java │ │ │ │ │ ├── ScannerReportReaderImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── scm │ │ │ │ │ ├── Changeset.java │ │ │ │ │ ├── DbScmInfo.java │ │ │ │ │ ├── GeneratedScmInfo.java │ │ │ │ │ ├── ReportScmInfo.java │ │ │ │ │ ├── ScmInfo.java │ │ │ │ │ ├── ScmInfoDbLoader.java │ │ │ │ │ ├── ScmInfoImpl.java │ │ │ │ │ ├── ScmInfoRepository.java │ │ │ │ │ ├── ScmInfoRepositoryImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── source │ │ │ │ │ ├── DbLineHashVersion.java │ │ │ │ │ ├── FileSourceDataComputer.java │ │ │ │ │ ├── FileSourceDataWarnings.java │ │ │ │ │ ├── LastCommitVisitor.java │ │ │ │ │ ├── NewLinesRepository.java │ │ │ │ │ ├── OriginalFileResolver.java │ │ │ │ │ ├── PersistFileSourcesStep.java │ │ │ │ │ ├── ReportIterator.java │ │ │ │ │ ├── SignificantCodeRepository.java │ │ │ │ │ ├── SourceHashRepository.java │ │ │ │ │ ├── SourceHashRepositoryImpl.java │ │ │ │ │ ├── SourceLineReadersFactory.java │ │ │ │ │ ├── SourceLinesDiff.java │ │ │ │ │ ├── SourceLinesDiffFinder.java │ │ │ │ │ ├── SourceLinesDiffImpl.java │ │ │ │ │ ├── SourceLinesHashCache.java │ │ │ │ │ ├── SourceLinesHashRepository.java │ │ │ │ │ ├── SourceLinesHashRepositoryImpl.java │ │ │ │ │ ├── SourceLinesRepository.java │ │ │ │ │ ├── SourceLinesRepositoryImpl.java │ │ │ │ │ ├── linereader │ │ │ │ │ │ ├── CoverageLineReader.java │ │ │ │ │ │ ├── DuplicationLineReader.java │ │ │ │ │ │ ├── HighlightingLineReader.java │ │ │ │ │ │ ├── IsNewLineReader.java │ │ │ │ │ │ ├── LineReader.java │ │ │ │ │ │ ├── RangeOffsetConverter.java │ │ │ │ │ │ ├── ScmLineReader.java │ │ │ │ │ │ ├── SymbolsLineReader.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── step │ │ │ │ │ ├── AbstractComputationSteps.java │ │ │ │ │ ├── BuildComponentTreeStep.java │ │ │ │ │ ├── CleanIssueChangesStep.java │ │ │ │ │ ├── CommentMeasuresStep.java │ │ │ │ │ ├── ComplexityMeasuresStep.java │ │ │ │ │ ├── ComputeQProfileMeasureStep.java │ │ │ │ │ ├── CoverageMeasuresStep.java │ │ │ │ │ ├── DefaultPersistScaStepImpl.java │ │ │ │ │ ├── DefaultScaStepImpl.java │ │ │ │ │ ├── DuplicationMeasuresStep.java │ │ │ │ │ ├── EnableAnalysisStep.java │ │ │ │ │ ├── ExecuteVisitorsStep.java │ │ │ │ │ ├── ExtractReportStep.java │ │ │ │ │ ├── GenerateAnalysisUuid.java │ │ │ │ │ ├── IndexAnalysisStep.java │ │ │ │ │ ├── IssueDetectionEventsStep.java │ │ │ │ │ ├── LanguageDistributionMeasuresStep.java │ │ │ │ │ ├── LoadChangedIssuesStep.java │ │ │ │ │ ├── LoadCrossProjectDuplicationsRepositoryStep.java │ │ │ │ │ ├── LoadDuplicationsFromReportStep.java │ │ │ │ │ ├── LoadFileHashesAndStatusStep.java │ │ │ │ │ ├── LoadMeasureComputersStep.java │ │ │ │ │ ├── LoadPeriodsStep.java │ │ │ │ │ ├── LoadPrioritizedRulesStep.java │ │ │ │ │ ├── LoadQualityGateStep.java │ │ │ │ │ ├── LoadQualityProfilesStep.java │ │ │ │ │ ├── LoadReportAnalysisMetadataHolderStep.java │ │ │ │ │ ├── NewCoverageMeasuresStep.java │ │ │ │ │ ├── NewSizeMeasuresStep.java │ │ │ │ │ ├── PersistAdHocRulesStep.java │ │ │ │ │ ├── PersistAnalysisPropertiesStep.java │ │ │ │ │ ├── PersistAnalysisStep.java │ │ │ │ │ ├── PersistAnalysisWarningsStep.java │ │ │ │ │ ├── PersistComponentsStep.java │ │ │ │ │ ├── PersistCrossProjectDuplicationIndexStep.java │ │ │ │ │ ├── PersistEventsStep.java │ │ │ │ │ ├── PersistIssuesStep.java │ │ │ │ │ ├── PersistMeasuresStep.java │ │ │ │ │ ├── PersistProjectLinksStep.java │ │ │ │ │ ├── PersistProjectMeasuresStep.java │ │ │ │ │ ├── PersistPullRequestFixedIssueStep.java │ │ │ │ │ ├── PersistPushEventsStep.java │ │ │ │ │ ├── PersistReferenceBranchPeriodStep.java │ │ │ │ │ ├── PersistScaStep.java │ │ │ │ │ ├── PersistScannerAnalysisCacheStep.java │ │ │ │ │ ├── PersistScannerContextStep.java │ │ │ │ │ ├── ProjectNclocComputationStep.java │ │ │ │ │ ├── PublishTaskResultStep.java │ │ │ │ │ ├── PullRequestFixedIssuesMeasureStep.java │ │ │ │ │ ├── QualityGateEventsStep.java │ │ │ │ │ ├── QualityGateMeasuresStep.java │ │ │ │ │ ├── QualityProfileEventsStep.java │ │ │ │ │ ├── ReportComputationSteps.java │ │ │ │ │ ├── ScaStep.java │ │ │ │ │ ├── SendAnalysisTelemetryStep.java │ │ │ │ │ ├── SendIssueNotificationsStep.java │ │ │ │ │ ├── SizeMeasuresStep.java │ │ │ │ │ ├── SmallChangesetQualityGateSpecialCase.java │ │ │ │ │ ├── SqUpgradeDetectionEventsStep.java │ │ │ │ │ ├── TriggerViewRefreshStep.java │ │ │ │ │ ├── UnitTestMeasuresStep.java │ │ │ │ │ ├── UpdateNeedIssueSyncStep.java │ │ │ │ │ ├── UpdateQualityProfilesLastUsedDateStep.java │ │ │ │ │ ├── ValidateProjectStep.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── taskprocessor │ │ │ │ │ ├── AuditHousekeepingFrequencyHelper.java │ │ │ │ │ ├── AuditPurgeStep.java │ │ │ │ │ ├── AuditPurgeTaskModule.java │ │ │ │ │ ├── AuditPurgeTaskProcessor.java │ │ │ │ │ ├── IgnoreOrphanBranchStep.java │ │ │ │ │ ├── IndexIssuesStep.java │ │ │ │ │ ├── IssueSyncTaskModule.java │ │ │ │ │ ├── IssueSyncTaskProcessor.java │ │ │ │ │ ├── ReportTaskProcessor.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── util │ │ │ │ │ └── cache │ │ │ │ │ │ ├── CacheLoader.java │ │ │ │ │ │ ├── DiskCache.java │ │ │ │ │ │ ├── DoubleCache.java │ │ │ │ │ │ ├── JavaSerializationDiskCache.java │ │ │ │ │ │ ├── MemoryCache.java │ │ │ │ │ │ ├── ObjectInputStreamIterator.java │ │ │ │ │ │ ├── ProtobufIssueDiskCache.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── view │ │ │ │ │ ├── TriggerViewRefreshDelegate.java │ │ │ │ │ └── package-info.java │ │ │ │ └── webhook │ │ │ │ │ ├── WebhookPostTask.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── projectexport │ │ │ │ ├── ProjectExportComputationSteps.java │ │ │ │ ├── ProjectExportContainerPopulator.java │ │ │ │ ├── ProjectExportProcessor.java │ │ │ │ ├── analysis │ │ │ │ │ ├── ExportAnalysesStep.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── branches │ │ │ │ │ ├── ExportBranchesStep.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── component │ │ │ │ │ ├── ComponentRepository.java │ │ │ │ │ ├── ComponentRepositoryImpl.java │ │ │ │ │ ├── ExportComponentsStep.java │ │ │ │ │ ├── MutableComponentRepository.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── file │ │ │ │ │ ├── ExportLineHashesStep.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── issue │ │ │ │ │ ├── ExportIssuesChangelogStep.java │ │ │ │ │ ├── ExportIssuesStep.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── rule │ │ │ │ │ ├── ExportAdHocRulesStep.java │ │ │ │ │ ├── ExportRuleStep.java │ │ │ │ │ ├── Rule.java │ │ │ │ │ ├── RuleRepository.java │ │ │ │ │ ├── RuleRepositoryImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── steps │ │ │ │ │ ├── DumpElement.java │ │ │ │ │ ├── DumpReader.java │ │ │ │ │ ├── DumpWriter.java │ │ │ │ │ ├── DumpWriterImpl.java │ │ │ │ │ ├── ExportEventsStep.java │ │ │ │ │ ├── ExportLinksStep.java │ │ │ │ │ ├── ExportLiveMeasuresStep.java │ │ │ │ │ ├── ExportMeasuresStep.java │ │ │ │ │ ├── ExportMetricsStep.java │ │ │ │ │ ├── ExportNewCodePeriodsStep.java │ │ │ │ │ ├── ExportPluginsStep.java │ │ │ │ │ ├── ExportSettingsStep.java │ │ │ │ │ ├── LoadProjectStep.java │ │ │ │ │ ├── MessageStream.java │ │ │ │ │ ├── MessageStreamImpl.java │ │ │ │ │ ├── MetricRepository.java │ │ │ │ │ ├── MutableDumpReader.java │ │ │ │ │ ├── MutableDumpReaderImpl.java │ │ │ │ │ ├── MutableMetricRepository.java │ │ │ │ │ ├── MutableMetricRepositoryImpl.java │ │ │ │ │ ├── MutableProjectHolder.java │ │ │ │ │ ├── MutableProjectHolderImpl.java │ │ │ │ │ ├── ProjectHolder.java │ │ │ │ │ ├── PublishDumpStep.java │ │ │ │ │ ├── StreamWriter.java │ │ │ │ │ ├── StreamWriterImpl.java │ │ │ │ │ ├── WriteMetadataStep.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── taskprocessor │ │ │ │ │ ├── ProjectDescriptor.java │ │ │ │ │ ├── ProjectExportTaskProcessor.java │ │ │ │ │ └── package-info.java │ │ │ │ └── util │ │ │ │ │ ├── ProjectExportDumpFS.java │ │ │ │ │ ├── ProjectExportDumpFSImpl.java │ │ │ │ │ ├── ProjectImportDumpFS.java │ │ │ │ │ ├── ProjectImportDumpFSImpl.java │ │ │ │ │ ├── ResultSetUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ └── util │ │ │ │ ├── Files2.java │ │ │ │ ├── Protobuf2.java │ │ │ │ └── package-info.java │ │ └── protobuf │ │ │ ├── issue_cache.proto │ │ │ └── project_dump.proto │ │ ├── test │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── ce │ │ │ │ └── task │ │ │ │ ├── projectanalysis │ │ │ │ ├── analysis │ │ │ │ │ ├── AnalysisFromSonarQube94VisitorTest.java │ │ │ │ │ ├── AnalysisImplTest.java │ │ │ │ │ ├── AnalysisMetadataHolderImplTest.java │ │ │ │ │ ├── ProjectConfigurationFactoryTest.java │ │ │ │ │ └── ScannerPluginTest.java │ │ │ │ ├── api │ │ │ │ │ ├── measurecomputer │ │ │ │ │ │ ├── ComponentImplTest.java │ │ │ │ │ │ ├── MeasureComputerContextImplTest.java │ │ │ │ │ │ ├── MeasureComputerDefinitionImplTest.java │ │ │ │ │ │ └── MeasureImplTest.java │ │ │ │ │ └── posttask │ │ │ │ │ │ ├── CeTaskImplTest.java │ │ │ │ │ │ ├── ConditionImplTest.java │ │ │ │ │ │ ├── ConditionToConditionTest.java │ │ │ │ │ │ ├── PostProjectAnalysisTasksExecutorTest.java │ │ │ │ │ │ ├── ProjectImplTest.java │ │ │ │ │ │ ├── QualityGateImplTest.java │ │ │ │ │ │ └── TestPostTaskLogStatistics.java │ │ │ │ ├── component │ │ │ │ │ ├── BranchComponentUuidsDelegateTest.java │ │ │ │ │ ├── BranchLoaderTest.java │ │ │ │ │ ├── CallRecord.java │ │ │ │ │ ├── CallRecorderPathAwareVisitor.java │ │ │ │ │ ├── CallRecorderTypeAwareVisitor.java │ │ │ │ │ ├── ComponentFunctionsTest.java │ │ │ │ │ ├── ComponentImplTest.java │ │ │ │ │ ├── ComponentTest.java │ │ │ │ │ ├── ComponentTreeBuilderTest.java │ │ │ │ │ ├── ConfigurationRepositoryTest.java │ │ │ │ │ ├── CrawlerDepthLimitTest.java │ │ │ │ │ ├── DefaultBranchImplTest.java │ │ │ │ │ ├── DisabledComponentsHolderImplTest.java │ │ │ │ │ ├── FileAttributesTest.java │ │ │ │ │ ├── FileStatusesImplTest.java │ │ │ │ │ ├── PathAwareCallRecord.java │ │ │ │ │ ├── PreviousSourceHashRepositoryImplTest.java │ │ │ │ │ ├── ReportPathAwareVisitorTest.java │ │ │ │ │ ├── ReportPostOrderDepthTraversalTypeAwareCrawlerTest.java │ │ │ │ │ ├── ReportPreOrderDepthTraversalTypeAwareCrawlerTest.java │ │ │ │ │ ├── ReportVisitorsCrawlerTest.java │ │ │ │ │ ├── ReportVisitorsCrawlerWithPathAwareVisitorTest.java │ │ │ │ │ ├── ReportVisitorsCrawlerWithPostOrderTypeAwareVisitorTest.java │ │ │ │ │ ├── ReportVisitorsCrawlerWithPreOrderTypeAwareVisitorTest.java │ │ │ │ │ ├── TestSettingsRepository.java │ │ │ │ │ ├── TreeRootHolderImplTest.java │ │ │ │ │ ├── TypeAwareVisitorAdapterTest.java │ │ │ │ │ ├── ViewAttributesTest.java │ │ │ │ │ ├── ViewsPathAwareVisitorTest.java │ │ │ │ │ ├── ViewsPostOrderDepthTraversalTypeAwareCrawlerTest.java │ │ │ │ │ ├── ViewsPreOrderDepthTraversalTypeAwareCrawlerTest.java │ │ │ │ │ ├── ViewsVisitorsCrawlerTest.java │ │ │ │ │ ├── ViewsVisitorsCrawlerWithPathAwareVisitorTest.java │ │ │ │ │ ├── ViewsVisitorsCrawlerWithPostOrderTypeAwareVisitorTest.java │ │ │ │ │ └── ViewsVisitorsCrawlerWithPreOrderTypeAwareVisitorTest.java │ │ │ │ ├── container │ │ │ │ │ └── ProjectAnalysisTaskContainerPopulatorTest.java │ │ │ │ ├── duplication │ │ │ │ │ ├── ComputeDuplicationDataMeasureTest.java │ │ │ │ │ ├── CrossProjectDuplicateTest.java │ │ │ │ │ ├── CrossProjectDuplicationStatusHolderImplTest.java │ │ │ │ │ ├── DuplicateTest.java │ │ │ │ │ ├── DuplicationMeasuresTest.java │ │ │ │ │ ├── DuplicationRepositoryImplTest.java │ │ │ │ │ ├── DuplicationRepositoryRule.java │ │ │ │ │ ├── DuplicationTest.java │ │ │ │ │ ├── InProjectDuplicateTest.java │ │ │ │ │ ├── InnerDuplicateTest.java │ │ │ │ │ ├── IntegrateCrossProjectDuplicationsTest.java │ │ │ │ │ ├── TextBlockTest.java │ │ │ │ │ └── ViewsDuplicationMeasuresTest.java │ │ │ │ ├── event │ │ │ │ │ ├── EventRepositoryImplTest.java │ │ │ │ │ └── EventTest.java │ │ │ │ ├── filemove │ │ │ │ │ ├── AddedFileRepositoryImplTest.java │ │ │ │ │ ├── HeapSizeCheckerImplTest.java │ │ │ │ │ ├── MatchTest.java │ │ │ │ │ ├── MatchesByScoreTest.java │ │ │ │ │ ├── MutableMovedFilesRepositoryImplTest.java │ │ │ │ │ ├── MutableMovedFilesRepositoryRule.java │ │ │ │ │ ├── ScoreMatrixDumperImplTest.java │ │ │ │ │ └── SourceSimilarityImplTest.java │ │ │ │ ├── filesystem │ │ │ │ │ └── ComputationTempFolderProviderTest.java │ │ │ │ ├── formula │ │ │ │ │ ├── DumbCreateMeasureContext.java │ │ │ │ │ ├── IntSumFormulaTest.java │ │ │ │ │ ├── LongSumFormulaTest.java │ │ │ │ │ ├── ReportFormulaExecutorComponentVisitorTest.java │ │ │ │ │ ├── SumFormulaExecutionTest.java │ │ │ │ │ ├── ViewsFormulaExecutorComponentVisitorTest.java │ │ │ │ │ ├── counter │ │ │ │ │ │ ├── DoubleValueTest.java │ │ │ │ │ │ ├── IntSumCounterTest.java │ │ │ │ │ │ ├── IntValueTest.java │ │ │ │ │ │ ├── LongSumCounterTest.java │ │ │ │ │ │ ├── LongValueTest.java │ │ │ │ │ │ └── RatingValueTest.java │ │ │ │ │ └── coverage │ │ │ │ │ │ └── CoverageUtilsTest.java │ │ │ │ ├── index │ │ │ │ │ ├── IndexDiffResolverImplTest.java │ │ │ │ │ └── NopDiffResolverImplTest.java │ │ │ │ ├── issue │ │ │ │ │ ├── AnticipatedTransitionRepositoryImplTest.java │ │ │ │ │ ├── ChangedIssuesRepositoryTest.java │ │ │ │ │ ├── CloseIssuesOnRemovedComponentsVisitorTest.java │ │ │ │ │ ├── ComponentIssuesRepositoryImplTest.java │ │ │ │ │ ├── ComponentIssuesRepositoryRule.java │ │ │ │ │ ├── ComponentsWithUnprocessedIssuesTest.java │ │ │ │ │ ├── ComputeLocationHashesVisitorTest.java │ │ │ │ │ ├── DebtCalculatorTest.java │ │ │ │ │ ├── DefaultTrackingInputTest.java │ │ │ │ │ ├── DumbRule.java │ │ │ │ │ ├── EffortAggregatorTest.java │ │ │ │ │ ├── FillComponentIssuesVisitorRule.java │ │ │ │ │ ├── ImpactMapperTest.java │ │ │ │ │ ├── IssueAssignerTest.java │ │ │ │ │ ├── IssueChangesToDeleteRepositoryTest.java │ │ │ │ │ ├── IssueCounterTest.java │ │ │ │ │ ├── IssueCreationDateCalculatorTest.java │ │ │ │ │ ├── IssueLifecycleTest.java │ │ │ │ │ ├── IssueLocationsTest.java │ │ │ │ │ ├── IssueTrackingDelegatorTest.java │ │ │ │ │ ├── IssueVisitorsTest.java │ │ │ │ │ ├── IssuesOnReferenceBranchVisitorTest.java │ │ │ │ │ ├── IssuesRepositoryVisitorTest.java │ │ │ │ │ ├── LoadComponentUuidsHavingOpenIssuesVisitorTest.java │ │ │ │ │ ├── MeasureComputationIssueVisitorTest.java │ │ │ │ │ ├── MovedIssueVisitorTest.java │ │ │ │ │ ├── NewAdHocRuleTest.java │ │ │ │ │ ├── NewEffortAggregatorTest.java │ │ │ │ │ ├── NewIssueClassifierTest.java │ │ │ │ │ ├── PullRequestSourceBranchMergerTest.java │ │ │ │ │ ├── PullRequestTrackerExecutionTest.java │ │ │ │ │ ├── ReferenceBranchTrackerExecutionTest.java │ │ │ │ │ ├── RemoveProcessedComponentsVisitorTest.java │ │ │ │ │ ├── RuleRepositoryImplTest.java │ │ │ │ │ ├── RuleRepositoryRule.java │ │ │ │ │ ├── RuleTagsCopierTest.java │ │ │ │ │ ├── SimpleOpenIssuesCounterTest.java │ │ │ │ │ ├── TrackerBaseInputFactoryTest.java │ │ │ │ │ ├── TrackerExecutionTest.java │ │ │ │ │ ├── TrackerRawInputFactoryTest.java │ │ │ │ │ ├── TransitionIssuesToAnticipatedStatesVisitorTest.java │ │ │ │ │ ├── UpdateConflictResolverTest.java │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── IssueFilterTest.java │ │ │ │ │ │ └── IssuePatternTest.java │ │ │ │ │ └── fixedissues │ │ │ │ │ │ └── PullRequestFixedIssueRepositoryImplTest.java │ │ │ │ ├── language │ │ │ │ │ ├── HandleUnanalyzedLanguagesStepTest.java │ │ │ │ │ └── LanguageRepositoryImplTest.java │ │ │ │ ├── locations │ │ │ │ │ └── flow │ │ │ │ │ │ └── FlowGeneratorTest.java │ │ │ │ ├── measure │ │ │ │ │ ├── BatchMeasureToMeasureTest.java │ │ │ │ │ ├── BestValueOptimizationTest.java │ │ │ │ │ ├── MapBasedRawMeasureRepositoryTest.java │ │ │ │ │ ├── MeasureComputersHolderImplTest.java │ │ │ │ │ ├── MeasureComputersHolderRule.java │ │ │ │ │ ├── MeasureLevelTest.java │ │ │ │ │ ├── MeasureTest.java │ │ │ │ │ ├── MeasureToMeasureDtoTest.java │ │ │ │ │ ├── PostMeasuresComputationChecksStepTest.java │ │ │ │ │ ├── PreMeasuresComputationChecksStepTest.java │ │ │ │ │ ├── ProjectMeasureDtoToMeasureTest.java │ │ │ │ │ ├── QualityGateStatusTest.java │ │ │ │ │ ├── ReportMeasureComputersVisitorTest.java │ │ │ │ │ ├── ViewsMeasureComputersVisitorTest.java │ │ │ │ │ └── qualitygatedetails │ │ │ │ │ │ ├── EvaluatedConditionTest.java │ │ │ │ │ │ └── QualityGateDetailsDataTest.java │ │ │ │ ├── metric │ │ │ │ │ ├── MetricDtoToMetricTest.java │ │ │ │ │ ├── MetricImplTest.java │ │ │ │ │ └── ReportMetricValidatorImplTest.java │ │ │ │ ├── notification │ │ │ │ │ ├── NotificationFactoryTest.java │ │ │ │ │ ├── ReportAnalysisFailureNotificationEmailTemplateTest.java │ │ │ │ │ └── ReportAnalysisFailureNotificationHandlerTest.java │ │ │ │ ├── period │ │ │ │ │ ├── PeriodHolderImplTest.java │ │ │ │ │ ├── PeriodHolderRule.java │ │ │ │ │ └── PeriodTest.java │ │ │ │ ├── purge │ │ │ │ │ ├── IndexPurgeListenerTest.java │ │ │ │ │ ├── ProjectCleanerTest.java │ │ │ │ │ └── PurgeDatastoresStepTest.java │ │ │ │ ├── pushevent │ │ │ │ │ ├── PushEventFactoryTest.java │ │ │ │ │ └── TaintVulnerabilityClosedTest.java │ │ │ │ ├── qualitygate │ │ │ │ │ ├── ConditionEvaluatorTest.java │ │ │ │ │ ├── ConditionStatusTest.java │ │ │ │ │ ├── ConditionTest.java │ │ │ │ │ ├── EvaluationResultAssert.java │ │ │ │ │ ├── EvaluationResultTest.java │ │ │ │ │ ├── EvaluationResultTextConverterTest.java │ │ │ │ │ ├── MutableQualityGateHolderRule.java │ │ │ │ │ ├── MutableQualityGateStatusHolderRule.java │ │ │ │ │ ├── QualityGateHolderImplTest.java │ │ │ │ │ ├── QualityGateHolderRule.java │ │ │ │ │ ├── QualityGateServiceImplTest.java │ │ │ │ │ └── QualityGateStatusHolderImplTest.java │ │ │ │ ├── qualitymodel │ │ │ │ │ ├── MaintainabilityMeasuresVisitorTest.java │ │ │ │ │ ├── NewMaintainabilityMeasuresVisitorTest.java │ │ │ │ │ ├── NewReliabilityAndSecurityRatingMeasuresVisitorTest.java │ │ │ │ │ ├── NewSecurityReviewMeasuresVisitorTest.java │ │ │ │ │ ├── RatingSettingsTest.java │ │ │ │ │ ├── ReliabilityAndSecurityRatingMeasuresVisitorTest.java │ │ │ │ │ └── SecurityReviewMeasuresVisitorTest.java │ │ │ │ ├── qualityprofile │ │ │ │ │ ├── ActiveRulesHolderImplTest.java │ │ │ │ │ ├── ActiveRulesHolderRule.java │ │ │ │ │ ├── AlwaysActiveRulesHolderImpl.java │ │ │ │ │ ├── QProfileStatusRepositoryImplTest.java │ │ │ │ │ ├── QualityProfileRuleChangeResolverTest.java │ │ │ │ │ └── QualityProfileTextGeneratorTest.java │ │ │ │ ├── scanner │ │ │ │ │ ├── ImmutableScannerReportDirectoryHolder.java │ │ │ │ │ ├── ScannerReportDirectoryHolderImplTest.java │ │ │ │ │ └── ScannerReportReaderImplTest.java │ │ │ │ ├── scm │ │ │ │ │ ├── ChangesetTest.java │ │ │ │ │ ├── DbScmInfoTest.java │ │ │ │ │ ├── ReportScmInfoTest.java │ │ │ │ │ ├── ScmInfoImplTest.java │ │ │ │ │ └── ScmInfoRepositoryImplTest.java │ │ │ │ ├── source │ │ │ │ │ ├── FileSourceDataComputerTest.java │ │ │ │ │ ├── FileSourceDataWarningsTest.java │ │ │ │ │ ├── LastCommitVisitorTest.java │ │ │ │ │ ├── LineReadersImplTest.java │ │ │ │ │ ├── NewLinesRepositoryTest.java │ │ │ │ │ ├── RangeOffsetConverterTest.java │ │ │ │ │ ├── ReportIteratorTest.java │ │ │ │ │ ├── SignificantCodeRepositoryTest.java │ │ │ │ │ ├── SourceHashRepositoryImplTest.java │ │ │ │ │ ├── SourceLineReadersFactoryTest.java │ │ │ │ │ ├── SourceLinesDiffFinderTest.java │ │ │ │ │ ├── SourceLinesDiffImplTest.java │ │ │ │ │ ├── SourceLinesHashCacheTest.java │ │ │ │ │ ├── SourceLinesHashImplTest.java │ │ │ │ │ ├── SourceLinesHashRepositoryImplTest.java │ │ │ │ │ ├── SourceLinesRepositoryImplTest.java │ │ │ │ │ ├── SourceLinesRepositoryRule.java │ │ │ │ │ └── linereader │ │ │ │ │ │ ├── CoverageLineReaderTest.java │ │ │ │ │ │ ├── DuplicationLineReaderTest.java │ │ │ │ │ │ ├── HighlightingLineReaderTest.java │ │ │ │ │ │ ├── IsNewLineReaderTest.java │ │ │ │ │ │ ├── ScmLineReaderTest.java │ │ │ │ │ │ └── SymbolsLineReaderTest.java │ │ │ │ ├── step │ │ │ │ │ ├── ComputeQProfileMeasureStepTest.java │ │ │ │ │ ├── DefaultPersistScaStepImplTest.java │ │ │ │ │ ├── DefaultScaStepTest.java │ │ │ │ │ ├── DuplicationMeasuresStepTest.java │ │ │ │ │ ├── ExecuteVisitorsStepTest.java │ │ │ │ │ ├── IssueDetectionEventsStepTest.java │ │ │ │ │ ├── LoadChangedIssuesStepTest.java │ │ │ │ │ ├── LoadDuplicationsFromReportStepTest.java │ │ │ │ │ ├── LoadMeasureComputersStepTest.java │ │ │ │ │ ├── LoadPrioritizedRulesStepTest.java │ │ │ │ │ ├── LoadQualityGateStepTest.java │ │ │ │ │ ├── LoadQualityProfilesStepTest.java │ │ │ │ │ ├── NewCoverageMeasuresStepTest.java │ │ │ │ │ ├── NewSizeMeasuresStepTest.java │ │ │ │ │ ├── PersistAnalysisWarningsStepTest.java │ │ │ │ │ ├── PersistComponentsStepTest.java │ │ │ │ │ ├── PersistReferenceBranchPeriodStepTest.java │ │ │ │ │ ├── PublishTaskResultStepTest.java │ │ │ │ │ ├── PullRequestFixedIssuesMeasureStepTest.java │ │ │ │ │ ├── QualityGateEventsStepTest.java │ │ │ │ │ ├── QualityGateMeasuresStepTest.java │ │ │ │ │ ├── QualityProfileEventsStepTest.java │ │ │ │ │ ├── RegisterQualityProfileStatusStepTest.java │ │ │ │ │ ├── ReportCommentMeasuresStepTest.java │ │ │ │ │ ├── ReportComplexityMeasuresStepTest.java │ │ │ │ │ ├── ReportComputationStepsTest.java │ │ │ │ │ ├── ReportCoverageMeasuresStepTest.java │ │ │ │ │ ├── ReportLanguageDistributionMeasuresStepTest.java │ │ │ │ │ ├── ReportSizeMeasuresStepTest.java │ │ │ │ │ ├── ReportUnitTestMeasuresStepTest.java │ │ │ │ │ ├── SendAnalysisTelemetryStepTest.java │ │ │ │ │ ├── SmallChangesetQualityGateSpecialCaseTest.java │ │ │ │ │ ├── SqUpgradeDetectionEventsStepTest.java │ │ │ │ │ ├── TriggerViewRefreshStepTest.java │ │ │ │ │ ├── ViewsCommentMeasuresStepTest.java │ │ │ │ │ ├── ViewsComplexityMeasuresStepTest.java │ │ │ │ │ ├── ViewsCoverageMeasuresStepTest.java │ │ │ │ │ ├── ViewsLanguageDistributionMeasuresStepTest.java │ │ │ │ │ ├── ViewsSizeMeasuresStepTest.java │ │ │ │ │ └── ViewsUnitTestMeasuresStepTest.java │ │ │ │ ├── taskprocessor │ │ │ │ │ ├── AuditPurgeTaskModuleTest.java │ │ │ │ │ ├── AuditPurgeTaskProcessorTest.java │ │ │ │ │ └── IssueSyncTaskProcessorTest.java │ │ │ │ ├── util │ │ │ │ │ ├── WrapInSingleElementArray.java │ │ │ │ │ └── cache │ │ │ │ │ │ ├── JavaSerializationDiskCacheTest.java │ │ │ │ │ │ ├── MemoryCacheTest.java │ │ │ │ │ │ ├── ObjectInputStreamIteratorTest.java │ │ │ │ │ │ └── ProtobufIssueDiskCacheTest.java │ │ │ │ └── webhook │ │ │ │ │ └── WebhookPostTaskTest.java │ │ │ │ ├── projectexport │ │ │ │ ├── ProjectExportComputationStepsTest.java │ │ │ │ ├── ProjectExportContainerPopulatorTest.java │ │ │ │ ├── component │ │ │ │ │ └── ComponentRepositoryImplTest.java │ │ │ │ ├── rule │ │ │ │ │ ├── ExportRuleStepTest.java │ │ │ │ │ ├── RuleRepositoryImplTest.java │ │ │ │ │ └── RuleTest.java │ │ │ │ ├── steps │ │ │ │ │ ├── DumpElementTest.java │ │ │ │ │ ├── DumpWriterImplTest.java │ │ │ │ │ ├── ExportPluginsStepTest.java │ │ │ │ │ ├── FakeDumpWriter.java │ │ │ │ │ ├── MutableMetricRepositoryImplTest.java │ │ │ │ │ ├── PublishDumpStepTest.java │ │ │ │ │ └── WriteMetadataStepTest.java │ │ │ │ └── util │ │ │ │ │ ├── ProjectExportDumpFSImplTest.java │ │ │ │ │ └── ProjectImportDumpFSImplTest.java │ │ │ │ └── util │ │ │ │ ├── Files2Test.java │ │ │ │ └── Protobuf2Test.java │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ └── ce │ │ │ └── task │ │ │ └── projectanalysis │ │ │ ├── issue │ │ │ ├── ScmAccountToUserLoaderTest │ │ │ │ ├── charlie.json │ │ │ │ └── charlie_conflict.json │ │ │ └── SourceLinesCacheTest │ │ │ │ └── load_data.xml │ │ │ ├── measure │ │ │ └── MetricCacheTest │ │ │ │ └── metrics.xml │ │ │ └── step │ │ │ ├── IndexSourceLinesStepTest │ │ │ └── index_source.xml │ │ │ ├── IndexTestsStepTest │ │ │ └── index_source.xml │ │ │ ├── PersistDuplicationMeasuresStepTest │ │ │ ├── persist_duplication_on_same_file-result.xml │ │ │ └── persist_duplication_on_same_file.xml │ │ │ ├── PersistMeasuresStepTest │ │ │ └── shared.xml │ │ │ ├── PersistNumberOfDaysSinceLastCommitStepTest │ │ │ ├── empty.xml │ │ │ ├── insert-from-index-result.xml │ │ │ └── insert-from-report-result.xml │ │ │ ├── ReportExtractionStepTest │ │ │ └── demozip.zip │ │ │ └── SwitchSnapshotStepTest │ │ │ ├── empty.xml │ │ │ ├── snapshots-result.xml │ │ │ └── snapshots.xml │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── ce │ │ └── task │ │ └── projectanalysis │ │ ├── analysis │ │ ├── AnalysisMetadataHolderRule.java │ │ ├── MutableAnalysisMetadataHolderRule.java │ │ └── TestBranch.java │ │ ├── component │ │ ├── AbstractComponentProvider.java │ │ ├── ComponentProvider.java │ │ ├── MutableTreeRootHolderRule.java │ │ ├── NoComponentProvider.java │ │ ├── ReportComponent.java │ │ ├── TreeComponentProvider.java │ │ ├── TreeRootHolderComponentProvider.java │ │ ├── TreeRootHolderRule.java │ │ └── ViewsComponent.java │ │ ├── measure │ │ ├── MeasureAssert.java │ │ ├── MeasureRepoEntry.java │ │ └── MeasureRepositoryRule.java │ │ ├── metric │ │ └── MetricRepositoryRule.java │ │ ├── scm │ │ └── ScmInfoRepositoryRule.java │ │ ├── step │ │ ├── BaseStepJUnit5Test.java │ │ └── BaseStepTest.java │ │ └── task │ │ └── ListTaskContainer.java ├── sonar-ce-task │ ├── build.gradle │ └── src │ │ ├── it │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── ce │ │ │ └── task │ │ │ └── log │ │ │ └── CeTaskMessagesImplIT.java │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── ce │ │ │ └── task │ │ │ ├── CeTask.java │ │ │ ├── CeTaskCanceledException.java │ │ │ ├── CeTaskInterruptedException.java │ │ │ ├── CeTaskInterrupter.java │ │ │ ├── CeTaskResult.java │ │ │ ├── CeTaskTimeoutException.java │ │ │ ├── TypedException.java │ │ │ ├── container │ │ │ ├── EagerStart.java │ │ │ ├── LazyUnlessEagerAnnotationStrategy.java │ │ │ ├── TaskContainer.java │ │ │ ├── TaskContainerImpl.java │ │ │ └── package-info.java │ │ │ ├── log │ │ │ ├── CeTaskLogging.java │ │ │ ├── CeTaskMessages.java │ │ │ ├── CeTaskMessagesImpl.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── setting │ │ │ ├── SettingsLoader.java │ │ │ └── package-info.java │ │ │ ├── step │ │ │ ├── ComputationStep.java │ │ │ ├── ComputationStepExecutor.java │ │ │ ├── ComputationSteps.java │ │ │ ├── ExecuteStatelessInitExtensionsStep.java │ │ │ ├── ExecuteStatelessOnFinishStep.java │ │ │ ├── StatelessFinishExtension.java │ │ │ ├── StatelessInitExtension.java │ │ │ └── package-info.java │ │ │ ├── taskprocessor │ │ │ ├── CeTaskProcessor.java │ │ │ ├── MutableTaskResultHolder.java │ │ │ ├── MutableTaskResultHolderImpl.java │ │ │ ├── TaskResultHolder.java │ │ │ └── package-info.java │ │ │ ├── telemetry │ │ │ ├── MutableStepsTelemetryHolder.java │ │ │ ├── StepsTelemetryHolder.java │ │ │ ├── StepsTelemetryHolderImpl.java │ │ │ ├── StepsTelemetryUnavailableHolderImpl.java │ │ │ └── package-info.java │ │ │ └── util │ │ │ ├── InitializedProperty.java │ │ │ └── package-info.java │ │ ├── test │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── ce │ │ │ │ └── task │ │ │ │ ├── CeTaskCanceledExceptionTest.java │ │ │ │ ├── CeTaskComponentTest.java │ │ │ │ ├── CeTaskInterruptedExceptionTest.java │ │ │ │ ├── CeTaskTest.java │ │ │ │ ├── CeTaskTimeoutExceptionTest.java │ │ │ │ ├── container │ │ │ │ └── TaskContainerImplTest.java │ │ │ │ ├── log │ │ │ │ ├── CeTaskLoggingTest.java │ │ │ │ └── CeTaskMessagesMessageTest.java │ │ │ │ ├── setting │ │ │ │ └── SettingsLoaderTest.java │ │ │ │ ├── step │ │ │ │ ├── ComputationStepExecutorTest.java │ │ │ │ ├── ExecuteStatelessInitExtensionsStepTest.java │ │ │ │ └── ExecuteStatelessOnFinishStepTest.java │ │ │ │ ├── taskprocessor │ │ │ │ └── MutableTaskResultHolderImplTest.java │ │ │ │ └── telemetry │ │ │ │ ├── StepsTelemetryHolderImplTest.java │ │ │ │ └── StepsTelemetryUnavailableHolderImplTest.java │ │ └── resources │ │ │ └── logback-test.xml │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── ce │ │ └── task │ │ ├── ChangeLogLevel.java │ │ └── step │ │ └── TestComputationStepContext.java ├── sonar-ce │ ├── build.gradle │ └── src │ │ ├── it │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── ce │ │ │ ├── analysis │ │ │ └── cache │ │ │ │ └── cleaning │ │ │ │ └── AnalysisCacheCleaningSchedulerImplIT.java │ │ │ ├── container │ │ │ └── ComputeEngineContainerImplIT.java │ │ │ ├── monitoring │ │ │ └── CeDatabaseMBeanImplIT.java │ │ │ ├── notification │ │ │ └── ReportAnalysisFailureNotificationExecutionListenerIT.java │ │ │ ├── queue │ │ │ ├── InternalCeQueueImplIT.java │ │ │ └── NextPendingTaskPickerIT.java │ │ │ └── taskprocessor │ │ │ └── CeWorkerImplIT.java │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── ce │ │ │ ├── CeConfigurationModule.java │ │ │ ├── CeDistributedInformation.java │ │ │ ├── CeDistributedInformationImpl.java │ │ │ ├── CeHttpModule.java │ │ │ ├── CeQueueModule.java │ │ │ ├── CeTaskCommonsModule.java │ │ │ ├── ComputeEngine.java │ │ │ ├── ComputeEngineImpl.java │ │ │ ├── StandaloneCeDistributedInformation.java │ │ │ ├── analysis │ │ │ └── cache │ │ │ │ └── cleaning │ │ │ │ ├── AnalysisCacheCleaningExecutorService.java │ │ │ │ ├── AnalysisCacheCleaningExecutorServiceImpl.java │ │ │ │ ├── AnalysisCacheCleaningModule.java │ │ │ │ ├── AnalysisCacheCleaningScheduler.java │ │ │ │ ├── AnalysisCacheCleaningSchedulerImpl.java │ │ │ │ └── package-info.java │ │ │ ├── app │ │ │ ├── CeServer.java │ │ │ └── package-info.java │ │ │ ├── async │ │ │ ├── SynchronousAsyncExecution.java │ │ │ └── package-info.java │ │ │ ├── cleaning │ │ │ ├── CeCleaningExecutorService.java │ │ │ ├── CeCleaningExecutorServiceImpl.java │ │ │ ├── CeCleaningModule.java │ │ │ ├── CeCleaningScheduler.java │ │ │ ├── CeCleaningSchedulerImpl.java │ │ │ └── package-info.java │ │ │ ├── configuration │ │ │ ├── CeConfiguration.java │ │ │ ├── CeConfigurationImpl.java │ │ │ ├── CeWorkerCountSettingWarning.java │ │ │ └── package-info.java │ │ │ ├── container │ │ │ ├── CePluginJarExploder.java │ │ │ ├── CePluginRepository.java │ │ │ ├── ComputeEngineContainer.java │ │ │ ├── ComputeEngineContainerImpl.java │ │ │ ├── ComputeEngineStatus.java │ │ │ └── package-info.java │ │ │ ├── httpd │ │ │ ├── CeHttpServer.java │ │ │ ├── HttpAction.java │ │ │ └── package-info.java │ │ │ ├── issue │ │ │ └── index │ │ │ │ ├── NoAsyncIssueIndexing.java │ │ │ │ └── package-info.java │ │ │ ├── logging │ │ │ ├── CeProcessLogging.java │ │ │ ├── ChangeLogLevelHttpAction.java │ │ │ └── package-info.java │ │ │ ├── monitoring │ │ │ ├── CEQueueStatus.java │ │ │ ├── CEQueueStatusImpl.java │ │ │ ├── CeDatabaseMBean.java │ │ │ ├── CeDatabaseMBeanImpl.java │ │ │ ├── CeTasksMBean.java │ │ │ ├── CeTasksMBeanImpl.java │ │ │ └── package-info.java │ │ │ ├── notification │ │ │ ├── ReportAnalysisFailureNotificationExecutionListener.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── platform │ │ │ ├── CECoreExtensionsInstaller.java │ │ │ ├── ComputeEngineExtensionInstaller.java │ │ │ ├── DatabaseCompatibility.java │ │ │ └── package-info.java │ │ │ ├── queue │ │ │ ├── CeQueueInitializer.java │ │ │ ├── InternalCeQueue.java │ │ │ ├── InternalCeQueueImpl.java │ │ │ ├── NextPendingTaskPicker.java │ │ │ ├── PurgeCeActivities.java │ │ │ └── package-info.java │ │ │ ├── security │ │ │ ├── PluginCeRule.java │ │ │ └── package-info.java │ │ │ ├── systeminfo │ │ │ ├── SystemInfoHttpAction.java │ │ │ └── package-info.java │ │ │ └── taskprocessor │ │ │ ├── CeLoggingWorkerExecutionListener.java │ │ │ ├── CeProcessingScheduler.java │ │ │ ├── CeProcessingSchedulerExecutorService.java │ │ │ ├── CeProcessingSchedulerExecutorServiceImpl.java │ │ │ ├── CeProcessingSchedulerImpl.java │ │ │ ├── CeTaskInterrupterProvider.java │ │ │ ├── CeTaskInterrupterWorkerExecutionListener.java │ │ │ ├── CeTaskProcessorModule.java │ │ │ ├── CeTaskProcessorRepository.java │ │ │ ├── CeTaskProcessorRepositoryImpl.java │ │ │ ├── CeWorker.java │ │ │ ├── CeWorkerController.java │ │ │ ├── CeWorkerControllerImpl.java │ │ │ ├── CeWorkerFactory.java │ │ │ ├── CeWorkerFactoryImpl.java │ │ │ ├── CeWorkerImpl.java │ │ │ ├── SimpleCeTaskInterrupter.java │ │ │ ├── TimeoutCeTaskInterrupter.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── ce │ │ │ ├── CeDistributedInformationImplTest.java │ │ │ ├── ComputeEngineImplTest.java │ │ │ ├── StandaloneCeDistributedInformationTest.java │ │ │ ├── analysis │ │ │ └── cache │ │ │ │ └── cleaning │ │ │ │ ├── AnalysisCacheCleaningExecutorServiceImplTest.java │ │ │ │ └── AnalysisCacheCleaningModuleTest.java │ │ │ ├── app │ │ │ └── CeServerTest.java │ │ │ ├── async │ │ │ └── SynchronousAsyncExecutionTest.java │ │ │ ├── cleaning │ │ │ └── CeCleaningSchedulerImplTest.java │ │ │ ├── configuration │ │ │ ├── CeConfigurationImplTest.java │ │ │ ├── CeConfigurationRule.java │ │ │ └── CeWorkerCountSettingWarningTest.java │ │ │ ├── container │ │ │ ├── CePluginJarExploderTest.java │ │ │ └── CePluginRepositoryTest.java │ │ │ ├── httpd │ │ │ ├── CeHttpServerTest.java │ │ │ └── CeHttpUtils.java │ │ │ ├── logging │ │ │ ├── CeProcessLoggingTest.java │ │ │ └── ChangeLogLevelHttpActionTest.java │ │ │ ├── monitoring │ │ │ ├── CEQueueStatusImplConcurrentTest.java │ │ │ ├── CEQueueStatusImplTest.java │ │ │ ├── CeTasksMBeanImplTest.java │ │ │ └── CommonCEQueueStatusImplTest.java │ │ │ ├── platform │ │ │ ├── CECoreExtensionsInstallerTest.java │ │ │ └── DatabaseCompatibilityTest.java │ │ │ ├── queue │ │ │ ├── CeQueueInitializerTest.java │ │ │ └── PurgeCeActivitiesTest.java │ │ │ ├── security │ │ │ └── PluginCeRuleTest.java │ │ │ ├── systeminfo │ │ │ └── SystemInfoHttpActionTest.java │ │ │ └── taskprocessor │ │ │ ├── CeProcessingSchedulerImplTest.java │ │ │ ├── CeTaskInterrupterProviderTest.java │ │ │ ├── CeTaskInterrupterWorkerExecutionListenerTest.java │ │ │ ├── CeTaskLoggingWorkerExecutionListenerTest.java │ │ │ ├── CeTaskProcessorModuleTest.java │ │ │ ├── CeTaskProcessorRepositoryImplTest.java │ │ │ ├── CeTaskProcessorRepositoryRule.java │ │ │ ├── CeWorkerControllerImplTest.java │ │ │ ├── CeWorkerFactoryImplTest.java │ │ │ ├── ComputingThread.java │ │ │ ├── SimpleCeTaskInterrupterTest.java │ │ │ └── TimeoutCeTaskInterrupterTest.java │ │ ├── plugins │ │ ├── .gitignore │ │ ├── README.txt │ │ ├── pom.xml │ │ ├── sonar-test-plugin │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── TestPlugin.java │ │ │ └── target │ │ │ │ └── sonar-test-plugin-0.1-SNAPSHOT.jar │ │ └── sonar-test2-plugin │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ └── Test2Plugin.java │ │ │ └── target │ │ │ └── sonar-test2-plugin-0.1-SNAPSHOT.jar │ │ └── resources │ │ └── logback-test.xml ├── sonar-db-core │ ├── build.gradle │ └── src │ │ ├── it │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── db │ │ │ │ ├── DatabaseUtilsIT.java │ │ │ │ └── ResultSetIteratorIT.java │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ └── db │ │ │ ├── DatabaseUtilsIT │ │ │ └── sql.sql │ │ │ └── ResultSetIteratorIT │ │ │ └── schema.sql │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── db │ │ │ ├── ColumnMetadata.java │ │ │ ├── Database.java │ │ │ ├── DatabaseUtils.java │ │ │ ├── DefaultDatabase.java │ │ │ ├── ResultSetIterator.java │ │ │ ├── RowNotFoundException.java │ │ │ ├── dialect │ │ │ ├── AbstractDialect.java │ │ │ ├── Dialect.java │ │ │ ├── DialectUtils.java │ │ │ ├── H2.java │ │ │ ├── MsSql.java │ │ │ ├── Oracle.java │ │ │ ├── PostgreSql.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── profiling │ │ │ ├── ConnectionInterceptor.java │ │ │ ├── InvocationUtils.java │ │ │ ├── NullConnectionInterceptor.java │ │ │ ├── ProfiledConnectionInterceptor.java │ │ │ ├── ProfiledDataSource.java │ │ │ ├── ProfilingConnectionHandler.java │ │ │ ├── ProfilingPreparedStatementHandler.java │ │ │ ├── ProfilingStatementHandler.java │ │ │ ├── SqlLogFormatter.java │ │ │ └── package-info.java │ │ │ └── version │ │ │ ├── SqTables.java │ │ │ └── package-info.java │ │ ├── test │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── db │ │ │ │ ├── DefaultDatabaseTest.java │ │ │ │ ├── dialect │ │ │ │ ├── DialectUtilsTest.java │ │ │ │ ├── H2Test.java │ │ │ │ ├── MsSqlTest.java │ │ │ │ ├── OracleTest.java │ │ │ │ └── PostgreSqlTest.java │ │ │ │ └── profiling │ │ │ │ ├── InvocationUtilsTest.java │ │ │ │ ├── ProfiledDataSourceTest.java │ │ │ │ └── SqlLogFormatterTest.java │ │ └── resources │ │ │ └── logback-test.xml │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── db │ │ ├── AbstractDbTester.java │ │ ├── CoreDbTester.java │ │ ├── CoreH2Database.java │ │ ├── CoreTestDb.java │ │ ├── DatabaseTestUtils.java │ │ └── TestDb.java ├── sonar-db-dao │ ├── build.gradle │ └── src │ │ ├── it │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── db │ │ │ │ ├── DatabaseMBeanIT.java │ │ │ │ ├── IsAliveMapperIT.java │ │ │ │ ├── MyBatisIT.java │ │ │ │ ├── SQDatabaseForH2IT.java │ │ │ │ ├── alm │ │ │ │ ├── pat │ │ │ │ │ ├── AlmPatDaoIT.java │ │ │ │ │ └── AlmPatDaoWithPersisterIT.java │ │ │ │ └── setting │ │ │ │ │ ├── AlmSettingDaoIT.java │ │ │ │ │ ├── AlmSettingDaoWithPersisterIT.java │ │ │ │ │ ├── ProjectAlmSettingDaoIT.java │ │ │ │ │ └── ProjectAlmSettingDaoWithPersisterIT.java │ │ │ │ ├── audit │ │ │ │ └── AuditDaoIT.java │ │ │ │ ├── ce │ │ │ │ ├── CeActivityDaoIT.java │ │ │ │ ├── CeQueueDaoIT.java │ │ │ │ ├── CeScannerContextDaoIT.java │ │ │ │ ├── CeTaskCharacteristicDaoIT.java │ │ │ │ ├── CeTaskInputDaoIT.java │ │ │ │ └── CeTaskMessageDaoIT.java │ │ │ │ ├── component │ │ │ │ ├── AnalysisPropertiesDaoIT.java │ │ │ │ ├── ApplicationProjectsDaoIT.java │ │ │ │ ├── BranchDaoIT.java │ │ │ │ ├── ComponentDaoIT.java │ │ │ │ ├── ComponentKeyUpdaterDaoIT.java │ │ │ │ ├── ProjectLinkDaoIT.java │ │ │ │ ├── ScrollForFileMoveComponentDaoIT.java │ │ │ │ └── SnapshotDaoIT.java │ │ │ │ ├── duplication │ │ │ │ └── DuplicationDaoIT.java │ │ │ │ ├── entity │ │ │ │ └── EntityDaoIT.java │ │ │ │ ├── es │ │ │ │ └── EsQueueDaoIT.java │ │ │ │ ├── event │ │ │ │ ├── EventComponentChangeDaoIT.java │ │ │ │ └── EventDaoIT.java │ │ │ │ ├── issue │ │ │ │ ├── AnticipatedTransitionDaoIT.java │ │ │ │ ├── IssueChangeDaoIT.java │ │ │ │ ├── IssueChangeMapperIT.java │ │ │ │ ├── IssueDaoIT.java │ │ │ │ ├── IssueFixedDaoIT.java │ │ │ │ └── IssueMapperIT.java │ │ │ │ ├── measure │ │ │ │ ├── MeasureDaoIT.java │ │ │ │ ├── ProjectMeasureDaoIT.java │ │ │ │ └── ProjectMeasuresIndexerIteratorIT.java │ │ │ │ ├── metric │ │ │ │ └── MetricDaoIT.java │ │ │ │ ├── migrationlog │ │ │ │ └── MigrationLogDaoIT.java │ │ │ │ ├── newcodeperiod │ │ │ │ └── NewCodePeriodDaoIT.java │ │ │ │ ├── notification │ │ │ │ └── NotificationQueueDaoIT.java │ │ │ │ ├── permission │ │ │ │ ├── AuthorizationDaoIT.java │ │ │ │ ├── GroupPermissionDaoIT.java │ │ │ │ ├── GroupPermissionDaoWithPersisterIT.java │ │ │ │ ├── UserPermissionDaoIT.java │ │ │ │ ├── UserPermissionDaoWithPersisterIT.java │ │ │ │ └── template │ │ │ │ │ ├── GroupWithPermissionTemplateDaoIT.java │ │ │ │ │ ├── PermissionTemplateCharacteristicDaoIT.java │ │ │ │ │ ├── PermissionTemplateCharacteristicDaoWithPersisterIT.java │ │ │ │ │ ├── PermissionTemplateDaoIT.java │ │ │ │ │ ├── PermissionTemplateDaoWithPersisterIT.java │ │ │ │ │ └── UserWithPermissionTemplateDaoIT.java │ │ │ │ ├── plugin │ │ │ │ ├── PluginDaoIT.java │ │ │ │ └── PluginDaoWithPersisterIT.java │ │ │ │ ├── portfolio │ │ │ │ └── PortfolioDaoIT.java │ │ │ │ ├── project │ │ │ │ ├── ProjectBadgeTokenDaoIT.java │ │ │ │ ├── ProjectDaoIT.java │ │ │ │ └── ProjectExportDaoIT.java │ │ │ │ ├── property │ │ │ │ ├── InternalComponentPropertiesDaoIT.java │ │ │ │ ├── InternalPropertiesDaoIT.java │ │ │ │ ├── PropertiesDaoIT.java │ │ │ │ ├── PropertiesDaoWithPersisterIT.java │ │ │ │ ├── PropertiesRow.java │ │ │ │ └── PropertiesRowAssert.java │ │ │ │ ├── provisioning │ │ │ │ ├── DevOpsPermissionsMappingDaoIT.java │ │ │ │ └── GithubOrganizationGroupDaoIT.java │ │ │ │ ├── purge │ │ │ │ ├── PurgeCommandsIT.java │ │ │ │ ├── PurgeDaoIT.java │ │ │ │ ├── PurgeDaoWithAuditIT.java │ │ │ │ └── PurgeMapperIT.java │ │ │ │ ├── pushevent │ │ │ │ └── PushEventDaoIT.java │ │ │ │ ├── qualitygate │ │ │ │ ├── ProjectQgateAssociationDaoIT.java │ │ │ │ ├── QualityGateConditionDaoIT.java │ │ │ │ ├── QualityGateDaoIT.java │ │ │ │ ├── QualityGateGroupPermissionsDaoIT.java │ │ │ │ └── QualityGateUserPermissionsDaoIT.java │ │ │ │ ├── qualityprofile │ │ │ │ ├── ActiveRuleDaoIT.java │ │ │ │ ├── DefaultQProfileDaoIT.java │ │ │ │ ├── QProfileChangeDaoIT.java │ │ │ │ ├── QProfileEditGroupsDaoIT.java │ │ │ │ ├── QProfileEditUsersDaoIT.java │ │ │ │ ├── QualityProfileDaoIT.java │ │ │ │ └── QualityProfileExportDaoIT.java │ │ │ │ ├── report │ │ │ │ ├── IssueStatsByRuleKeyDaoImplIT.java │ │ │ │ ├── RegulatoryReportDaoIT.java │ │ │ │ ├── ReportScheduleDaoIT.java │ │ │ │ └── ReportSubscriptionDaoIT.java │ │ │ │ ├── rule │ │ │ │ ├── RuleChangeDaoIT.java │ │ │ │ ├── RuleDaoIT.java │ │ │ │ └── RuleRepositoryDaoIT.java │ │ │ │ ├── scannercache │ │ │ │ └── ScannerAnalysisCacheDaoIT.java │ │ │ │ ├── schemamigration │ │ │ │ └── SchemaMigrationDaoIT.java │ │ │ │ ├── scim │ │ │ │ └── ScimUserDaoIT.java │ │ │ │ ├── source │ │ │ │ └── FileSourceDaoIT.java │ │ │ │ ├── telemetry │ │ │ │ └── TelemetryMetricsSentDaoIT.java │ │ │ │ ├── user │ │ │ │ ├── ExternalGroupDaoIT.java │ │ │ │ ├── GroupDaoIT.java │ │ │ │ ├── GroupDaoWithPersisterIT.java │ │ │ │ ├── GroupMembershipDaoIT.java │ │ │ │ ├── RoleDaoIT.java │ │ │ │ ├── SamlMessageIdDaoIT.java │ │ │ │ ├── SessionTokensDaoIT.java │ │ │ │ ├── UserDaoIT.java │ │ │ │ ├── UserDaoWithPersisterIT.java │ │ │ │ ├── UserDismissedMessagesDaoIT.java │ │ │ │ ├── UserGroupDaoIT.java │ │ │ │ ├── UserGroupDaoWithPersisterIT.java │ │ │ │ ├── UserTokenDaoIT.java │ │ │ │ ├── UserTokenDaoWithPersisterIT.java │ │ │ │ └── ai │ │ │ │ │ └── UserAiToolUsageDaoIT.java │ │ │ │ └── webhook │ │ │ │ ├── WebhookDaoIT.java │ │ │ │ ├── WebhookDaoWithPersisterIT.java │ │ │ │ └── WebhookDeliveryDaoIT.java │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ ├── core │ │ │ └── qualitymodel │ │ │ │ └── DefaultModelFinderIT │ │ │ │ └── shared.xml │ │ │ └── db │ │ │ ├── issue │ │ │ ├── IssueDaoIT │ │ │ │ ├── shared.xml │ │ │ │ ├── should_select_issue_and_component_ids.xml │ │ │ │ ├── should_select_non_closed_issues_by_module.xml │ │ │ │ └── should_select_non_closed_issues_by_module_on_removed_project.xml │ │ │ └── IssueStatsDaoIT │ │ │ │ └── should_select_assignees.xml │ │ │ ├── measure │ │ │ └── MeasureDaoIT │ │ │ │ ├── empty.xml │ │ │ │ ├── insert-result.xml │ │ │ │ ├── past_measures.xml │ │ │ │ ├── select_by_snapshot_and_metric_keys.xml │ │ │ │ └── shared.xml │ │ │ └── permission │ │ │ └── AuthorizationDaoIT │ │ │ ├── should_return_root_project_keys_for_anonymous.xml │ │ │ ├── should_return_root_project_keys_for_group.xml │ │ │ └── should_return_root_project_keys_for_user.xml │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ ├── api │ │ │ │ └── notifications │ │ │ │ │ ├── Notification.java │ │ │ │ │ └── package-info.java │ │ │ │ └── db │ │ │ │ ├── BatchSession.java │ │ │ │ ├── DBSessions.java │ │ │ │ ├── DBSessionsImpl.java │ │ │ │ ├── Dao.java │ │ │ │ ├── DaoModule.java │ │ │ │ ├── DaoUtils.java │ │ │ │ ├── DatabaseMBean.java │ │ │ │ ├── DbClient.java │ │ │ │ ├── DbInputStream.java │ │ │ │ ├── DbSession.java │ │ │ │ ├── DbSessionImpl.java │ │ │ │ ├── DelegatingDbSession.java │ │ │ │ ├── EmailSubscriberDto.java │ │ │ │ ├── IsAliveMapper.java │ │ │ │ ├── KeyLongValue.java │ │ │ │ ├── MyBatis.java │ │ │ │ ├── MyBatisConfBuilder.java │ │ │ │ ├── MyBatisConfExtension.java │ │ │ │ ├── NonClosingDbSession.java │ │ │ │ ├── OffsetBasedPagination.java │ │ │ │ ├── Pagination.java │ │ │ │ ├── Pagineable.java │ │ │ │ ├── SQXMLMapperBuilder.java │ │ │ │ ├── StartMyBatis.java │ │ │ │ ├── WildcardPosition.java │ │ │ │ ├── alm │ │ │ │ ├── pat │ │ │ │ │ ├── AlmPatDao.java │ │ │ │ │ ├── AlmPatDto.java │ │ │ │ │ ├── AlmPatMapper.java │ │ │ │ │ └── package-info.java │ │ │ │ └── setting │ │ │ │ │ ├── ALM.java │ │ │ │ │ ├── AlmSettingDao.java │ │ │ │ │ ├── AlmSettingDto.java │ │ │ │ │ ├── AlmSettingMapper.java │ │ │ │ │ ├── ProjectAlmKeyAndProject.java │ │ │ │ │ ├── ProjectAlmSettingDao.java │ │ │ │ │ ├── ProjectAlmSettingDto.java │ │ │ │ │ ├── ProjectAlmSettingMapper.java │ │ │ │ │ ├── ProjectAlmSettingQuery.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── audit │ │ │ │ ├── AuditDao.java │ │ │ │ ├── AuditDto.java │ │ │ │ ├── AuditMapper.java │ │ │ │ ├── AuditPersister.java │ │ │ │ ├── NoOpAuditPersister.java │ │ │ │ ├── model │ │ │ │ │ ├── AbstractEditorNewValue.java │ │ │ │ │ ├── ComponentKeyNewValue.java │ │ │ │ │ ├── ComponentNewValue.java │ │ │ │ │ ├── DevOpsPermissionsMappingNewValue.java │ │ │ │ │ ├── DevOpsPlatformSettingNewValue.java │ │ │ │ │ ├── GroupEditorNewValue.java │ │ │ │ │ ├── GroupPermissionNewValue.java │ │ │ │ │ ├── JiraOrganizationBindingNewValue.java │ │ │ │ │ ├── JiraProjectBindingNewValue.java │ │ │ │ │ ├── LicenseNewValue.java │ │ │ │ │ ├── NewValue.java │ │ │ │ │ ├── PermissionNewValue.java │ │ │ │ │ ├── PermissionTemplateNewValue.java │ │ │ │ │ ├── PersonalAccessTokenNewValue.java │ │ │ │ │ ├── PluginNewValue.java │ │ │ │ │ ├── ProjectBadgeTokenNewValue.java │ │ │ │ │ ├── ProjectNewValue.java │ │ │ │ │ ├── PropertyNewValue.java │ │ │ │ │ ├── SecretNewValue.java │ │ │ │ │ ├── UserEditorNewValue.java │ │ │ │ │ ├── UserGroupNewValue.java │ │ │ │ │ ├── UserNewValue.java │ │ │ │ │ ├── UserPermissionNewValue.java │ │ │ │ │ ├── UserTokenNewValue.java │ │ │ │ │ ├── WebhookNewValue.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── ce │ │ │ │ ├── CeActivityDao.java │ │ │ │ ├── CeActivityDto.java │ │ │ │ ├── CeActivityMapper.java │ │ │ │ ├── CeQueueDao.java │ │ │ │ ├── CeQueueDto.java │ │ │ │ ├── CeQueueMapper.java │ │ │ │ ├── CeScannerContextDao.java │ │ │ │ ├── CeScannerContextMapper.java │ │ │ │ ├── CeTaskCharacteristicDao.java │ │ │ │ ├── CeTaskCharacteristicDto.java │ │ │ │ ├── CeTaskCharacteristicMapper.java │ │ │ │ ├── CeTaskDtoLight.java │ │ │ │ ├── CeTaskInputDao.java │ │ │ │ ├── CeTaskInputMapper.java │ │ │ │ ├── CeTaskMessageDao.java │ │ │ │ ├── CeTaskMessageDto.java │ │ │ │ ├── CeTaskMessageMapper.java │ │ │ │ ├── CeTaskQuery.java │ │ │ │ ├── CeTaskTypes.java │ │ │ │ ├── DeleteIf.java │ │ │ │ ├── LogsIteratorInputStream.java │ │ │ │ ├── PrOrBranchTask.java │ │ │ │ ├── QueueCount.java │ │ │ │ ├── UpdateIf.java │ │ │ │ └── package-info.java │ │ │ │ ├── common │ │ │ │ ├── Common.java │ │ │ │ └── package-info.java │ │ │ │ ├── component │ │ │ │ ├── AnalysisPropertiesDao.java │ │ │ │ ├── AnalysisPropertiesMapper.java │ │ │ │ ├── AnalysisPropertyDto.java │ │ │ │ ├── AnalysisPropertyValuePerProject.java │ │ │ │ ├── ApplicationProjectsDao.java │ │ │ │ ├── ApplicationProjectsMapper.java │ │ │ │ ├── BranchDao.java │ │ │ │ ├── BranchDto.java │ │ │ │ ├── BranchMapper.java │ │ │ │ ├── BranchMeasuresDto.java │ │ │ │ ├── BranchType.java │ │ │ │ ├── ComponentDao.java │ │ │ │ ├── ComponentDto.java │ │ │ │ ├── ComponentKeyUpdaterDao.java │ │ │ │ ├── ComponentKeyUpdaterMapper.java │ │ │ │ ├── ComponentMapper.java │ │ │ │ ├── ComponentQualifiers.java │ │ │ │ ├── ComponentQuery.java │ │ │ │ ├── ComponentScopes.java │ │ │ │ ├── ComponentTreeQuery.java │ │ │ │ ├── ComponentUpdateDto.java │ │ │ │ ├── ComponentValidator.java │ │ │ │ ├── DbTagsReader.java │ │ │ │ ├── FileMoveRowDto.java │ │ │ │ ├── FilePathWithHashDto.java │ │ │ │ ├── KeyWithUuidDto.java │ │ │ │ ├── PrBranchAnalyzedLanguageCountByProjectDto.java │ │ │ │ ├── ProjectLastAnalysisDateDto.java │ │ │ │ ├── ProjectLinkDao.java │ │ │ │ ├── ProjectLinkDto.java │ │ │ │ ├── ProjectLinkMapper.java │ │ │ │ ├── ProjectNclocDistributionDto.java │ │ │ │ ├── ResourceDto.java │ │ │ │ ├── ScrapAnalysisPropertyDto.java │ │ │ │ ├── SelectionMode.java │ │ │ │ ├── SnapshotDao.java │ │ │ │ ├── SnapshotDto.java │ │ │ │ ├── SnapshotMapper.java │ │ │ │ ├── SnapshotQuery.java │ │ │ │ ├── UuidWithBranchUuidDto.java │ │ │ │ ├── ViewsSnapshotDto.java │ │ │ │ └── package-info.java │ │ │ │ ├── dismissmessage │ │ │ │ ├── MessageType.java │ │ │ │ └── package-info.java │ │ │ │ ├── duplication │ │ │ │ ├── DuplicationDao.java │ │ │ │ ├── DuplicationMapper.java │ │ │ │ ├── DuplicationUnitDto.java │ │ │ │ └── package-info.java │ │ │ │ ├── entity │ │ │ │ ├── EntityDao.java │ │ │ │ ├── EntityDto.java │ │ │ │ ├── EntityMapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── es │ │ │ │ ├── EsQueueDao.java │ │ │ │ ├── EsQueueDto.java │ │ │ │ ├── EsQueueMapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── event │ │ │ │ ├── EventComponentChangeDao.java │ │ │ │ ├── EventComponentChangeDto.java │ │ │ │ ├── EventComponentChangeMapper.java │ │ │ │ ├── EventDao.java │ │ │ │ ├── EventDto.java │ │ │ │ ├── EventMapper.java │ │ │ │ ├── EventPurgeData.java │ │ │ │ ├── EventValidator.java │ │ │ │ └── package-info.java │ │ │ │ ├── issue │ │ │ │ ├── AggregatedIssueStatsDto.java │ │ │ │ ├── AnticipatedTransitionDao.java │ │ │ │ ├── AnticipatedTransitionDto.java │ │ │ │ ├── AnticipatedTransitionMapper.java │ │ │ │ ├── ImpactDto.java │ │ │ │ ├── IndexedIssueDto.java │ │ │ │ ├── IssueChangeDao.java │ │ │ │ ├── IssueChangeDto.java │ │ │ │ ├── IssueChangeMapper.java │ │ │ │ ├── IssueCount.java │ │ │ │ ├── IssueDao.java │ │ │ │ ├── IssueDto.java │ │ │ │ ├── IssueFixedDao.java │ │ │ │ ├── IssueFixedDto.java │ │ │ │ ├── IssueFixedMapper.java │ │ │ │ ├── IssueGroupDto.java │ │ │ │ ├── IssueImpactGroupDto.java │ │ │ │ ├── IssueImpactSeverityGroupDto.java │ │ │ │ ├── IssueListQuery.java │ │ │ │ ├── IssueMapper.java │ │ │ │ ├── IssueQueryParams.java │ │ │ │ ├── IssueStatsDto.java │ │ │ │ ├── IssueTesting.java │ │ │ │ ├── IssueWithoutRuleInfoDto.java │ │ │ │ ├── NewCodeReferenceIssueDto.java │ │ │ │ ├── PrIssueDto.java │ │ │ │ └── package-info.java │ │ │ │ ├── jira │ │ │ │ ├── AtlassianAuthenticationDetailsMapper.java │ │ │ │ ├── JiraOrganizationBindingMapper.java │ │ │ │ ├── JiraOrganizationBindingPendingMapper.java │ │ │ │ ├── JiraPermissionMapper.java │ │ │ │ ├── JiraProjectBindingMapper.java │ │ │ │ ├── JiraSelectedWorkTypeMapper.java │ │ │ │ ├── JiraWorkItemMapper.java │ │ │ │ ├── XsrfTokenMapper.java │ │ │ │ ├── dao │ │ │ │ │ ├── AtlassianAuthenticationDetailsDao.java │ │ │ │ │ ├── JiraOrganizationBindingDao.java │ │ │ │ │ ├── JiraOrganizationBindingPendingDao.java │ │ │ │ │ ├── JiraPermissionDao.java │ │ │ │ │ ├── JiraProjectBindingDao.java │ │ │ │ │ ├── JiraSelectedWorkTypeDao.java │ │ │ │ │ ├── JiraWorkItemDao.java │ │ │ │ │ ├── XsrfTokenDao.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── dto │ │ │ │ │ ├── AtlassianAuthenticationDetailsDto.java │ │ │ │ │ ├── JiraOrganizationBindingDto.java │ │ │ │ │ ├── JiraOrganizationBindingPendingDto.java │ │ │ │ │ ├── JiraProjectBindingDto.java │ │ │ │ │ ├── JiraSelectedWorkTypeDto.java │ │ │ │ │ ├── JiraWorkItemDto.java │ │ │ │ │ ├── XsrfTokenDto.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── measure │ │ │ │ ├── LargestBranchNclocDto.java │ │ │ │ ├── MeasureDao.java │ │ │ │ ├── MeasureDto.java │ │ │ │ ├── MeasureHash.java │ │ │ │ ├── MeasureMapper.java │ │ │ │ ├── MeasureTreeQuery.java │ │ │ │ ├── PastMeasureQuery.java │ │ │ │ ├── ProjectMeasureDao.java │ │ │ │ ├── ProjectMeasureDto.java │ │ │ │ ├── ProjectMeasureMapper.java │ │ │ │ ├── ProjectMeasuresIndexerIterator.java │ │ │ │ ├── SumNclocDbQuery.java │ │ │ │ └── package-info.java │ │ │ │ ├── metric │ │ │ │ ├── MetricDao.java │ │ │ │ ├── MetricDto.java │ │ │ │ ├── MetricDtoFunctions.java │ │ │ │ ├── MetricMapper.java │ │ │ │ ├── MetricValidator.java │ │ │ │ ├── RemovedMetricConverter.java │ │ │ │ └── package-info.java │ │ │ │ ├── migrationlog │ │ │ │ ├── MigrationLogDao.java │ │ │ │ ├── MigrationLogDto.java │ │ │ │ ├── MigrationLogMapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── newcodeperiod │ │ │ │ ├── NewCodePeriodDao.java │ │ │ │ ├── NewCodePeriodDto.java │ │ │ │ ├── NewCodePeriodMapper.java │ │ │ │ ├── NewCodePeriodParser.java │ │ │ │ ├── NewCodePeriodType.java │ │ │ │ └── package-info.java │ │ │ │ ├── notification │ │ │ │ ├── NotificationQueueDao.java │ │ │ │ ├── NotificationQueueDto.java │ │ │ │ ├── NotificationQueueMapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── permission │ │ │ │ ├── AuthorizationDao.java │ │ │ │ ├── AuthorizationMapper.java │ │ │ │ ├── CountPerEntityPermission.java │ │ │ │ ├── GlobalPermission.java │ │ │ │ ├── GroupPermissionDao.java │ │ │ │ ├── GroupPermissionDto.java │ │ │ │ ├── GroupPermissionMapper.java │ │ │ │ ├── PermissionQuery.java │ │ │ │ ├── ProjectPermission.java │ │ │ │ ├── UserAndPermissionDto.java │ │ │ │ ├── UserPermissionDao.java │ │ │ │ ├── UserPermissionDto.java │ │ │ │ ├── UserPermissionMapper.java │ │ │ │ ├── package-info.java │ │ │ │ └── template │ │ │ │ │ ├── CountByTemplateAndPermissionDto.java │ │ │ │ │ ├── DefaultTemplates.java │ │ │ │ │ ├── PermissionTemplateCharacteristicDao.java │ │ │ │ │ ├── PermissionTemplateCharacteristicDto.java │ │ │ │ │ ├── PermissionTemplateCharacteristicMapper.java │ │ │ │ │ ├── PermissionTemplateDao.java │ │ │ │ │ ├── PermissionTemplateDto.java │ │ │ │ │ ├── PermissionTemplateGroupDto.java │ │ │ │ │ ├── PermissionTemplateMapper.java │ │ │ │ │ ├── PermissionTemplateUserDto.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── plugin │ │ │ │ ├── PluginDao.java │ │ │ │ ├── PluginDto.java │ │ │ │ ├── PluginMapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── portfolio │ │ │ │ ├── ModeCount.java │ │ │ │ ├── PortfolioDao.java │ │ │ │ ├── PortfolioDto.java │ │ │ │ ├── PortfolioMapper.java │ │ │ │ ├── PortfolioProjectDto.java │ │ │ │ ├── ReferenceDto.java │ │ │ │ └── package-info.java │ │ │ │ ├── project │ │ │ │ ├── ApplicationProjectDto.java │ │ │ │ ├── CreationMethod.java │ │ │ │ ├── ProjectBadgeTokenDao.java │ │ │ │ ├── ProjectBadgeTokenDto.java │ │ │ │ ├── ProjectBadgeTokenMapper.java │ │ │ │ ├── ProjectDao.java │ │ │ │ ├── ProjectDto.java │ │ │ │ ├── ProjectExportDao.java │ │ │ │ ├── ProjectExportMapper.java │ │ │ │ ├── ProjectMapper.java │ │ │ │ ├── ProjectQuery.java │ │ │ │ └── package-info.java │ │ │ │ ├── property │ │ │ │ ├── InternalComponentPropertiesDao.java │ │ │ │ ├── InternalComponentPropertiesMapper.java │ │ │ │ ├── InternalComponentPropertyDto.java │ │ │ │ ├── InternalPropertiesDao.java │ │ │ │ ├── InternalPropertiesMapper.java │ │ │ │ ├── InternalPropertyDto.java │ │ │ │ ├── PropertiesDao.java │ │ │ │ ├── PropertiesMapper.java │ │ │ │ ├── PropertyDto.java │ │ │ │ ├── PropertyListener.java │ │ │ │ ├── PropertyQuery.java │ │ │ │ ├── ScrapPropertyDto.java │ │ │ │ ├── Subscriber.java │ │ │ │ └── package-info.java │ │ │ │ ├── provisioning │ │ │ │ ├── DevOpsPermissionsMappingDao.java │ │ │ │ ├── DevOpsPermissionsMappingDto.java │ │ │ │ ├── DevOpsPermissionsMappingMapper.java │ │ │ │ ├── GithubOrganizationGroupDao.java │ │ │ │ ├── GithubOrganizationGroupDto.java │ │ │ │ ├── GithubOrganizationGroupMapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── purge │ │ │ │ ├── PurgeCommands.java │ │ │ │ ├── PurgeConfiguration.java │ │ │ │ ├── PurgeDao.java │ │ │ │ ├── PurgeListener.java │ │ │ │ ├── PurgeMapper.java │ │ │ │ ├── PurgeProfiler.java │ │ │ │ ├── PurgeSnapshotQuery.java │ │ │ │ ├── PurgeableAnalysisDto.java │ │ │ │ ├── package-info.java │ │ │ │ └── period │ │ │ │ │ ├── DefaultPeriodCleaner.java │ │ │ │ │ ├── DeleteAllFilter.java │ │ │ │ │ ├── Filter.java │ │ │ │ │ ├── Filters.java │ │ │ │ │ ├── Interval.java │ │ │ │ │ ├── KeepOneFilter.java │ │ │ │ │ ├── KeepWithVersionFilter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── pushevent │ │ │ │ ├── PushEventDao.java │ │ │ │ ├── PushEventDto.java │ │ │ │ ├── PushEventMapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── qualitygate │ │ │ │ ├── ProjectQgateAssociationDao.java │ │ │ │ ├── ProjectQgateAssociationDto.java │ │ │ │ ├── ProjectQgateAssociationMapper.java │ │ │ │ ├── ProjectQgateAssociationQuery.java │ │ │ │ ├── QualityGateConditionDao.java │ │ │ │ ├── QualityGateConditionDto.java │ │ │ │ ├── QualityGateConditionMapper.java │ │ │ │ ├── QualityGateDao.java │ │ │ │ ├── QualityGateDto.java │ │ │ │ ├── QualityGateFindingDto.java │ │ │ │ ├── QualityGateGroupPermissionsDao.java │ │ │ │ ├── QualityGateGroupPermissionsDto.java │ │ │ │ ├── QualityGateGroupPermissionsMapper.java │ │ │ │ ├── QualityGateMapper.java │ │ │ │ ├── QualityGateUserPermissionsDao.java │ │ │ │ ├── QualityGateUserPermissionsDto.java │ │ │ │ ├── QualityGateUserPermissionsMapper.java │ │ │ │ ├── SearchQualityGatePermissionQuery.java │ │ │ │ └── package-info.java │ │ │ │ ├── qualityprofile │ │ │ │ ├── ActiveRuleCountQuery.java │ │ │ │ ├── ActiveRuleDao.java │ │ │ │ ├── ActiveRuleDto.java │ │ │ │ ├── ActiveRuleKey.java │ │ │ │ ├── ActiveRuleMapper.java │ │ │ │ ├── ActiveRuleParamDto.java │ │ │ │ ├── DefaultQProfileDao.java │ │ │ │ ├── DefaultQProfileDto.java │ │ │ │ ├── DefaultQProfileMapper.java │ │ │ │ ├── ExportRuleDto.java │ │ │ │ ├── ExportRuleParamDto.java │ │ │ │ ├── IndexedActiveRuleDto.java │ │ │ │ ├── OrgActiveRuleDto.java │ │ │ │ ├── OrgQProfileDto.java │ │ │ │ ├── ProjectQProfileLanguageAssociationDto.java │ │ │ │ ├── ProjectQprofileAssociationDto.java │ │ │ │ ├── QProfileChangeDao.java │ │ │ │ ├── QProfileChangeDto.java │ │ │ │ ├── QProfileChangeMapper.java │ │ │ │ ├── QProfileChangeQuery.java │ │ │ │ ├── QProfileDto.java │ │ │ │ ├── QProfileEditGroupsDao.java │ │ │ │ ├── QProfileEditGroupsDto.java │ │ │ │ ├── QProfileEditGroupsMapper.java │ │ │ │ ├── QProfileEditUsersDao.java │ │ │ │ ├── QProfileEditUsersDto.java │ │ │ │ ├── QProfileEditUsersMapper.java │ │ │ │ ├── QualityProfileDao.java │ │ │ │ ├── QualityProfileExportDao.java │ │ │ │ ├── QualityProfileExportMapper.java │ │ │ │ ├── QualityProfileMapper.java │ │ │ │ ├── RulesProfileDto.java │ │ │ │ ├── SearchQualityProfilePermissionQuery.java │ │ │ │ └── package-info.java │ │ │ │ ├── report │ │ │ │ ├── IssueFindingDto.java │ │ │ │ ├── IssueStatsByRuleKeyDaoImpl.java │ │ │ │ ├── IssueStatsByRuleKeyMapper.java │ │ │ │ ├── RegulatoryReportDao.java │ │ │ │ ├── RegulatoryReportMapper.java │ │ │ │ ├── ReportScheduleDao.java │ │ │ │ ├── ReportScheduleDto.java │ │ │ │ ├── ReportScheduleMapper.java │ │ │ │ ├── ReportSubscriptionDao.java │ │ │ │ ├── ReportSubscriptionDto.java │ │ │ │ ├── ReportSubscriptionMapper.java │ │ │ │ ├── SubscriptionCount.java │ │ │ │ └── package-info.java │ │ │ │ ├── rule │ │ │ │ ├── DeprecatedRuleKeyDto.java │ │ │ │ ├── RuleChangeDao.java │ │ │ │ ├── RuleChangeDto.java │ │ │ │ ├── RuleChangeMapper.java │ │ │ │ ├── RuleDao.java │ │ │ │ ├── RuleDescriptionSectionContextDto.java │ │ │ │ ├── RuleDescriptionSectionDto.java │ │ │ │ ├── RuleDto.java │ │ │ │ ├── RuleExtensionForIndexingDto.java │ │ │ │ ├── RuleForIndexingDto.java │ │ │ │ ├── RuleImpactChangeDto.java │ │ │ │ ├── RuleListQuery.java │ │ │ │ ├── RuleListResult.java │ │ │ │ ├── RuleMapper.java │ │ │ │ ├── RuleParamDto.java │ │ │ │ ├── RuleRepositoryDao.java │ │ │ │ ├── RuleRepositoryDto.java │ │ │ │ ├── RuleRepositoryMapper.java │ │ │ │ ├── SeverityUtil.java │ │ │ │ └── package-info.java │ │ │ │ ├── scannercache │ │ │ │ ├── ScannerAnalysisCacheDao.java │ │ │ │ ├── ScannerAnalysisCacheMapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── schemamigration │ │ │ │ ├── SchemaMigrationDao.java │ │ │ │ ├── SchemaMigrationDto.java │ │ │ │ ├── SchemaMigrationMapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── scim │ │ │ │ ├── ScimGroupDao.java │ │ │ │ ├── ScimGroupDto.java │ │ │ │ ├── ScimGroupMapper.java │ │ │ │ ├── ScimGroupQuery.java │ │ │ │ ├── ScimUserDao.java │ │ │ │ ├── ScimUserDto.java │ │ │ │ ├── ScimUserMapper.java │ │ │ │ ├── ScimUserQuery.java │ │ │ │ ├── ScimUserWithUsernameDto.java │ │ │ │ └── package-info.java │ │ │ │ ├── source │ │ │ │ ├── FileHashesDto.java │ │ │ │ ├── FileSourceDao.java │ │ │ │ ├── FileSourceDto.java │ │ │ │ ├── FileSourceMapper.java │ │ │ │ ├── LineHashVersion.java │ │ │ │ ├── LineHashesWithUuidDto.java │ │ │ │ └── package-info.java │ │ │ │ ├── telemetry │ │ │ │ ├── TelemetryMetricsSentDao.java │ │ │ │ ├── TelemetryMetricsSentDto.java │ │ │ │ ├── TelemetryMetricsSentMapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── user │ │ │ │ ├── ExternalGroupDao.java │ │ │ │ ├── ExternalGroupDto.java │ │ │ │ ├── ExternalGroupMapper.java │ │ │ │ ├── GroupDao.java │ │ │ │ ├── GroupDto.java │ │ │ │ ├── GroupMapper.java │ │ │ │ ├── GroupMembershipDao.java │ │ │ │ ├── GroupMembershipDto.java │ │ │ │ ├── GroupMembershipMapper.java │ │ │ │ ├── GroupMembershipQuery.java │ │ │ │ ├── GroupQuery.java │ │ │ │ ├── GroupUserCount.java │ │ │ │ ├── LoginGroup.java │ │ │ │ ├── LoginGroupCount.java │ │ │ │ ├── RoleDao.java │ │ │ │ ├── RoleMapper.java │ │ │ │ ├── SamlMessageIdDao.java │ │ │ │ ├── SamlMessageIdDto.java │ │ │ │ ├── SamlMessageIdMapper.java │ │ │ │ ├── SearchGroupMembershipDto.java │ │ │ │ ├── SearchPermissionQuery.java │ │ │ │ ├── SearchUserMembershipDto.java │ │ │ │ ├── SessionTokenDto.java │ │ │ │ ├── SessionTokenMapper.java │ │ │ │ ├── SessionTokensDao.java │ │ │ │ ├── TokenType.java │ │ │ │ ├── UserDao.java │ │ │ │ ├── UserDismissedMessageDto.java │ │ │ │ ├── UserDismissedMessagesDao.java │ │ │ │ ├── UserDismissedMessagesMapper.java │ │ │ │ ├── UserDto.java │ │ │ │ ├── UserGroupDao.java │ │ │ │ ├── UserGroupDto.java │ │ │ │ ├── UserGroupMapper.java │ │ │ │ ├── UserGroupQuery.java │ │ │ │ ├── UserId.java │ │ │ │ ├── UserIdDto.java │ │ │ │ ├── UserMapper.java │ │ │ │ ├── UserMembershipDto.java │ │ │ │ ├── UserMembershipQuery.java │ │ │ │ ├── UserQuery.java │ │ │ │ ├── UserTelemetryDto.java │ │ │ │ ├── UserTokenCount.java │ │ │ │ ├── UserTokenDao.java │ │ │ │ ├── UserTokenDto.java │ │ │ │ ├── UserTokenMapper.java │ │ │ │ ├── UserTokenValidator.java │ │ │ │ ├── ai │ │ │ │ │ ├── UserAiToolUsageDao.java │ │ │ │ │ ├── UserAiToolUsageDto.java │ │ │ │ │ ├── UserAiToolUsageMapper.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ └── webhook │ │ │ │ ├── WebhookDao.java │ │ │ │ ├── WebhookDeliveryDao.java │ │ │ │ ├── WebhookDeliveryDto.java │ │ │ │ ├── WebhookDeliveryLiteDto.java │ │ │ │ ├── WebhookDeliveryMapper.java │ │ │ │ ├── WebhookDto.java │ │ │ │ ├── WebhookMapper.java │ │ │ │ └── package-info.java │ │ ├── protobuf │ │ │ ├── db-commons.proto │ │ │ ├── db-file-sources.proto │ │ │ ├── db-issues.proto │ │ │ └── db-project-branches.proto │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ └── db │ │ │ ├── IsAliveMapper.xml │ │ │ ├── alm │ │ │ ├── pat │ │ │ │ └── AlmPatMapper.xml │ │ │ └── setting │ │ │ │ ├── AlmSettingMapper.xml │ │ │ │ └── ProjectAlmSettingMapper.xml │ │ │ ├── audit │ │ │ └── AuditMapper.xml │ │ │ ├── ce │ │ │ ├── CeActivityMapper.xml │ │ │ ├── CeQueueMapper.xml │ │ │ ├── CeScannerContextMapper.xml │ │ │ ├── CeTaskCharacteristicMapper.xml │ │ │ ├── CeTaskInputMapper.xml │ │ │ └── CeTaskMessageMapper.xml │ │ │ ├── common │ │ │ └── Common.xml │ │ │ ├── component │ │ │ ├── AnalysisPropertiesMapper.xml │ │ │ ├── ApplicationProjectsMapper.xml │ │ │ ├── BranchMapper.xml │ │ │ ├── ComponentKeyUpdaterMapper.xml │ │ │ ├── ComponentMapper.xml │ │ │ ├── ProjectLinkMapper.xml │ │ │ └── SnapshotMapper.xml │ │ │ ├── dependency │ │ │ └── ProjectDependenciesMapper.xml │ │ │ ├── duplication │ │ │ └── DuplicationMapper.xml │ │ │ ├── entity │ │ │ └── EntityMapper.xml │ │ │ ├── es │ │ │ └── EsQueueMapper.xml │ │ │ ├── event │ │ │ ├── EventComponentChangeMapper.xml │ │ │ └── EventMapper.xml │ │ │ ├── issue │ │ │ ├── AnticipatedTransitionMapper.xml │ │ │ ├── IssueChangeMapper.xml │ │ │ ├── IssueFixedMapper.xml │ │ │ └── IssueMapper.xml │ │ │ ├── jira │ │ │ ├── AtlassianAuthenticationDetailsMapper.xml │ │ │ ├── JiraOrganizationBindingMapper.xml │ │ │ ├── JiraOrganizationBindingPendingMapper.xml │ │ │ ├── JiraPermissionMapper.xml │ │ │ ├── JiraProjectBindingMapper.xml │ │ │ ├── JiraSelectedWorkTypeMapper.xml │ │ │ ├── JiraWorkItemMapper.xml │ │ │ └── XsrfTokenMapper.xml │ │ │ ├── measure │ │ │ ├── MeasureMapper.xml │ │ │ └── ProjectMeasureMapper.xml │ │ │ ├── metric │ │ │ └── MetricMapper.xml │ │ │ ├── migrationlog │ │ │ └── MigrationLogMapper.xml │ │ │ ├── newcodeperiod │ │ │ └── NewCodePeriodMapper.xml │ │ │ ├── notification │ │ │ └── NotificationQueueMapper.xml │ │ │ ├── permission │ │ │ ├── AuthorizationMapper.xml │ │ │ ├── GroupPermissionMapper.xml │ │ │ ├── UserPermissionMapper.xml │ │ │ └── template │ │ │ │ ├── PermissionTemplateCharacteristicMapper.xml │ │ │ │ └── PermissionTemplateMapper.xml │ │ │ ├── plugin │ │ │ └── PluginMapper.xml │ │ │ ├── portfolio │ │ │ └── PortfolioMapper.xml │ │ │ ├── project │ │ │ ├── ProjectBadgeTokenMapper.xml │ │ │ ├── ProjectExportMapper.xml │ │ │ └── ProjectMapper.xml │ │ │ ├── property │ │ │ ├── InternalComponentPropertiesMapper.xml │ │ │ ├── InternalPropertiesMapper.xml │ │ │ └── PropertiesMapper.xml │ │ │ ├── provisioning │ │ │ ├── DevOpsPermissionsMappingMapper.xml │ │ │ └── GithubOrganizationGroupMapper.xml │ │ │ ├── purge │ │ │ └── PurgeMapper.xml │ │ │ ├── pushevent │ │ │ └── PushEventMapper.xml │ │ │ ├── qualitygate │ │ │ ├── ProjectQgateAssociationMapper.xml │ │ │ ├── QualityGateConditionMapper.xml │ │ │ ├── QualityGateGroupPermissionsMapper.xml │ │ │ ├── QualityGateMapper.xml │ │ │ └── QualityGateUserPermissionsMapper.xml │ │ │ ├── qualityprofile │ │ │ ├── ActiveRuleMapper.xml │ │ │ ├── DefaultQProfileMapper.xml │ │ │ ├── QProfileChangeMapper.xml │ │ │ ├── QProfileEditGroupsMapper.xml │ │ │ ├── QProfileEditUsersMapper.xml │ │ │ ├── QualityProfileExportMapper.xml │ │ │ └── QualityProfileMapper.xml │ │ │ ├── report │ │ │ ├── IssueStatsByRuleKeyMapper.xml │ │ │ ├── RegulatoryReportMapper.xml │ │ │ ├── ReportScheduleMapper.xml │ │ │ └── ReportSubscriptionMapper.xml │ │ │ ├── rule │ │ │ ├── RuleChangeMapper.xml │ │ │ ├── RuleMapper.xml │ │ │ └── RuleRepositoryMapper.xml │ │ │ ├── scannercache │ │ │ └── ScannerAnalysisCacheMapper.xml │ │ │ ├── schemamigration │ │ │ └── SchemaMigrationMapper.xml │ │ │ ├── scim │ │ │ ├── ScimGroupMapper.xml │ │ │ └── ScimUserMapper.xml │ │ │ ├── source │ │ │ └── FileSourceMapper.xml │ │ │ ├── telemetry │ │ │ └── TelemetryMetricsSentMapper.xml │ │ │ ├── user │ │ │ ├── ExternalGroupMapper.xml │ │ │ ├── GroupMapper.xml │ │ │ ├── GroupMembershipMapper.xml │ │ │ ├── RoleMapper.xml │ │ │ ├── SamlMessageIdMapper.xml │ │ │ ├── SessionTokenMapper.xml │ │ │ ├── UserDismissedMessagesMapper.xml │ │ │ ├── UserGroupMapper.xml │ │ │ ├── UserMapper.xml │ │ │ ├── UserTokenMapper.xml │ │ │ └── ai │ │ │ │ └── UserAiToolUsageMapper.xml │ │ │ └── webhook │ │ │ ├── WebhookDeliveryMapper.xml │ │ │ └── WebhookMapper.xml │ │ ├── schema │ │ └── schema-sq.ddl │ │ ├── test │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ ├── api │ │ │ │ └── notifications │ │ │ │ │ └── NotificationTest.java │ │ │ │ └── db │ │ │ │ ├── BatchSessionTest.java │ │ │ │ ├── DBSessionsImplTest.java │ │ │ │ ├── DaoModuleTest.java │ │ │ │ ├── DaoUtilsTest.java │ │ │ │ ├── DbSessionImplTest.java │ │ │ │ ├── OffsetBasedPaginationTest.java │ │ │ │ ├── PaginationTest.java │ │ │ │ ├── StartMyBatisTest.java │ │ │ │ ├── audit │ │ │ │ └── model │ │ │ │ │ ├── ComponentKeyNewValueTest.java │ │ │ │ │ ├── ComponentNewValueTest.java │ │ │ │ │ ├── JiraOrganizationBindingNewValueTest.java │ │ │ │ │ ├── JiraProjectBindingNewValueTest.java │ │ │ │ │ ├── LicenseNewValueTest.java │ │ │ │ │ ├── ProjectNewValueTest.java │ │ │ │ │ ├── UserNewValueTest.java │ │ │ │ │ └── WebhookNewValueTest.java │ │ │ │ ├── ce │ │ │ │ ├── CeActivityDtoTest.java │ │ │ │ ├── CeQueueDtoTest.java │ │ │ │ ├── CeTaskCharacteristicDtoTest.java │ │ │ │ ├── CeTaskDtoLightTest.java │ │ │ │ ├── CeTaskMessageDtoTest.java │ │ │ │ ├── CeTaskQueryTest.java │ │ │ │ ├── LogsIteratorInputStreamTest.java │ │ │ │ └── UpdateIfTest.java │ │ │ │ ├── component │ │ │ │ ├── AnalysisPropertyDtoTest.java │ │ │ │ ├── BranchDtoTest.java │ │ │ │ ├── ComponentDtoTest.java │ │ │ │ ├── ComponentQueryTest.java │ │ │ │ ├── ComponentTreeQueryTest.java │ │ │ │ ├── ComponentValidatorTest.java │ │ │ │ ├── ProjectLinkDtoTest.java │ │ │ │ ├── ScrapAnalysisPropertyDtoTest.java │ │ │ │ ├── SnapshotDtoTest.java │ │ │ │ └── SnapshotQueryTest.java │ │ │ │ ├── createdb │ │ │ │ ├── CreateDb.java │ │ │ │ └── PopulateDb.java │ │ │ │ ├── dump │ │ │ │ ├── DumpSQSchema.java │ │ │ │ └── SQSchemaDumper.java │ │ │ │ ├── entity │ │ │ │ └── EntityDtoTest.java │ │ │ │ ├── event │ │ │ │ ├── EventDtoTest.java │ │ │ │ └── EventValidatorTest.java │ │ │ │ ├── issue │ │ │ │ ├── AggregatedIssueStatsDtoTest.java │ │ │ │ ├── IndexedIssueDtoTest.java │ │ │ │ ├── IssueChangeDtoTest.java │ │ │ │ ├── IssueDtoTest.java │ │ │ │ ├── IssueQueryParamsTest.java │ │ │ │ ├── IssueWithoutRuleInfoDtoTest.java │ │ │ │ └── NewCodeReferenceIssueDtoTest.java │ │ │ │ ├── jira │ │ │ │ ├── AtlassianAuthenticationDetailsDaoTest.java │ │ │ │ ├── JiraOrganizationBindingDaoTest.java │ │ │ │ ├── JiraOrganizationBindingPendingDaoTest.java │ │ │ │ ├── JiraProjectBindingDaoTest.java │ │ │ │ ├── JiraSelectedWorkTypeDaoTest.java │ │ │ │ ├── dao │ │ │ │ │ ├── JiraPermissionDaoTest.java │ │ │ │ │ ├── JiraWorkItemDaoTest.java │ │ │ │ │ └── XsrfTokenDaoTest.java │ │ │ │ └── dto │ │ │ │ │ ├── AtlassianAuthenticationDetailsDtoTest.java │ │ │ │ │ └── JiraWorkItemDtoTest.java │ │ │ │ ├── measure │ │ │ │ ├── LargestBranchNclocDtoTest.java │ │ │ │ ├── MeasureDtoTest.java │ │ │ │ ├── MeasureHashTest.java │ │ │ │ ├── MeasureTreeQueryTest.java │ │ │ │ └── ProjectMeasureDtoTest.java │ │ │ │ ├── metric │ │ │ │ ├── MetricDtoFunctionsTest.java │ │ │ │ ├── MetricDtoTest.java │ │ │ │ └── RemovedMetricConverterTest.java │ │ │ │ ├── newcodeperiod │ │ │ │ └── NewCodePeriodDtoTest.java │ │ │ │ ├── permission │ │ │ │ ├── GlobalPermissionTest.java │ │ │ │ ├── PermissionQueryTest.java │ │ │ │ ├── UserPermissionDtoTest.java │ │ │ │ └── template │ │ │ │ │ ├── DefaultTemplatesTest.java │ │ │ │ │ └── PermissionTemplateCharacteristicDtoTest.java │ │ │ │ ├── portfolio │ │ │ │ ├── ModeCountTest.java │ │ │ │ └── PortfolioDtoTest.java │ │ │ │ ├── project │ │ │ │ └── CreationMethodTest.java │ │ │ │ ├── property │ │ │ │ ├── InternalComponentPropertyDtoTest.java │ │ │ │ └── PropertyDtoTest.java │ │ │ │ ├── purge │ │ │ │ ├── DbCleanerTestUtils.java │ │ │ │ ├── PurgeConfigurationTest.java │ │ │ │ ├── PurgeProfilerTest.java │ │ │ │ ├── PurgeableAnalysisDtoTest.java │ │ │ │ └── period │ │ │ │ │ ├── DefaultPeriodCleanerTest.java │ │ │ │ │ ├── DeleteAllFilterTest.java │ │ │ │ │ ├── IntervalTest.java │ │ │ │ │ ├── KeepOneFilterTest.java │ │ │ │ │ └── KeepWithVersionFilterTest.java │ │ │ │ ├── qualityprofile │ │ │ │ ├── ActiveRuleDtoTest.java │ │ │ │ ├── ActiveRuleKeyTest.java │ │ │ │ ├── ActiveRuleParamDtoTest.java │ │ │ │ └── QProfileChangeDtoTest.java │ │ │ │ ├── report │ │ │ │ └── SubscriptionCountTest.java │ │ │ │ ├── rule │ │ │ │ ├── RuleDescriptionSectionContextDtoTest.java │ │ │ │ ├── RuleDescriptionSectionDtoTest.java │ │ │ │ ├── RuleDtoTest.java │ │ │ │ └── RuleForIndexingDtoTest.java │ │ │ │ ├── scim │ │ │ │ ├── ScimGroupDaoTest.java │ │ │ │ ├── ScimGroupQueryTest.java │ │ │ │ ├── ScimUserDtoTest.java │ │ │ │ └── ScimUserQueryTest.java │ │ │ │ ├── source │ │ │ │ ├── FileSourceDtoTest.java │ │ │ │ └── LineHashVersionTest.java │ │ │ │ ├── telemetry │ │ │ │ └── TelemetryMetricsSentDtoTest.java │ │ │ │ └── user │ │ │ │ ├── GroupMembershipQueryTest.java │ │ │ │ ├── UserQueryTest.java │ │ │ │ └── UserTokenDtoTest.java │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ └── mockito-extensions │ │ │ └── org.mockito.plugins.MockMaker │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── db │ │ ├── DbTester.java │ │ ├── FastSpringContainer.java │ │ ├── TestDBSessions.java │ │ ├── TestDbImpl.java │ │ ├── alm │ │ └── integration │ │ │ └── pat │ │ │ ├── AlmPatsDbTester.java │ │ │ └── AlmPatsTesting.java │ │ ├── almsettings │ │ ├── AlmSettingsDbTester.java │ │ └── AlmSettingsTesting.java │ │ ├── anticipatedtransition │ │ └── AnticipatedTransitionDbTester.java │ │ ├── audit │ │ ├── AuditDbTester.java │ │ └── AuditTesting.java │ │ ├── ce │ │ └── CeQueueTesting.java │ │ ├── component │ │ ├── ComponentDbTester.java │ │ ├── ComponentTesting.java │ │ ├── PortfolioData.java │ │ ├── ProjectData.java │ │ ├── ProjectLinkDbTester.java │ │ ├── ProjectLinkTesting.java │ │ ├── ProjectTesting.java │ │ └── SnapshotTesting.java │ │ ├── event │ │ ├── EventDbTester.java │ │ └── EventTesting.java │ │ ├── favorite │ │ └── FavoriteDbTester.java │ │ ├── issue │ │ └── IssueDbTester.java │ │ ├── measure │ │ ├── MeasureDbTester.java │ │ └── MeasureTesting.java │ │ ├── metric │ │ └── MetricTesting.java │ │ ├── migrationlog │ │ └── MigrationLogDbTester.java │ │ ├── newcodeperiod │ │ └── NewCodePeriodDbTester.java │ │ ├── notification │ │ └── NotificationDbTester.java │ │ ├── permission │ │ ├── PermissionsTestHelper.java │ │ └── template │ │ │ ├── PermissionTemplateDbTester.java │ │ │ └── PermissionTemplateTesting.java │ │ ├── plugin │ │ ├── PluginDbTester.java │ │ └── PluginTesting.java │ │ ├── property │ │ ├── InternalComponentPropertyDbTester.java │ │ ├── PropertyDbTester.java │ │ └── PropertyTesting.java │ │ ├── qualitygate │ │ └── QualityGateDbTester.java │ │ ├── qualityprofile │ │ ├── QualityProfileDbTester.java │ │ └── QualityProfileTesting.java │ │ ├── rule │ │ ├── RuleDbTester.java │ │ └── RuleTesting.java │ │ ├── source │ │ └── FileSourceTester.java │ │ ├── telemetry │ │ └── TelemetryMetricsSentTesting.java │ │ ├── user │ │ ├── GroupTesting.java │ │ ├── UserDbTester.java │ │ ├── UserTesting.java │ │ └── UserTokenTesting.java │ │ └── webhook │ │ ├── WebhookDbTester.java │ │ ├── WebhookDeliveryDbTester.java │ │ ├── WebhookDeliveryTesting.java │ │ └── WebhookTesting.java ├── sonar-db-migration │ ├── build.gradle │ └── src │ │ ├── docs │ │ └── table_ownership.md │ │ ├── it │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ └── platform │ │ │ │ └── db │ │ │ │ └── migration │ │ │ │ ├── charset │ │ │ │ ├── SelectExecutorIT.java │ │ │ │ └── SqlExecutorIT.java │ │ │ │ ├── history │ │ │ │ ├── MigrationHistoryImplIT.java │ │ │ │ ├── MigrationHistoryTableImplIT.java │ │ │ │ └── NoTableMigrationHistoryImplIT.java │ │ │ │ ├── sql │ │ │ │ ├── CreateTableBuilderIT.java │ │ │ │ └── DbPrimaryKeyConstraintFinderIT.java │ │ │ │ ├── step │ │ │ │ ├── DataChangeIT.java │ │ │ │ ├── ForceReloadingOfAllPluginsIT.java │ │ │ │ └── MigrationStatusListenerImplTest.java │ │ │ │ └── version │ │ │ │ ├── v00 │ │ │ │ ├── CreateInitialSchemaIT.java │ │ │ │ └── PopulateInitialSchemaIT.java │ │ │ │ ├── v202501 │ │ │ │ ├── CreateIndexOnRuleTagsTableIT.java │ │ │ │ ├── CreateMigrationLogsTableIT.java │ │ │ │ ├── CreateUserAIToolUsagesTableIT.java │ │ │ │ ├── DeleteRemovedComplexityMeasuresFromProjectMeasuresIT.java │ │ │ │ ├── DeleteRemovedComplexityMetricsIT.java │ │ │ │ ├── LogMessageIfInvalidHashMechanismUsedIT.java │ │ │ │ ├── LogMessageIfInvalidSamlSetupIT.java │ │ │ │ ├── MigrateConfidentialHeaderPropertyTest.java │ │ │ │ ├── RenameOldSonarWayToLegacyIT.java │ │ │ │ └── UpdateDefaultAdminPasswordIfInvalidHashMechanismIT.java │ │ │ │ ├── v202502 │ │ │ │ ├── AddNewInPullRequestToScaDependenciesTableIT.java │ │ │ │ ├── AddNewInPullRequestToScaReleasesTableIT.java │ │ │ │ ├── AddProductionScopeToScaDependenciesTableIT.java │ │ │ │ ├── CreateArchitectureGraphsTableIT.java │ │ │ │ ├── CreateIndexOnArchitectureGraphsIT.java │ │ │ │ ├── CreateIndexOnScaDependenciesReleaseIT.java │ │ │ │ ├── CreateIndexOnScaIssuesReleasesScaIssueUuidIT.java │ │ │ │ ├── CreateIndexOnScaIssuesReleasesScaReleaseUuidIT.java │ │ │ │ ├── CreateIndexOnScaReleasesComponentIT.java │ │ │ │ ├── CreateIndexOnScaReleasesComponentUuidTest.java │ │ │ │ ├── CreateScaDependenciesTableIT.java │ │ │ │ ├── CreateScaIssuesReleasesTableIT.java │ │ │ │ ├── CreateScaIssuesTableIT.java │ │ │ │ ├── CreateScaReleasesTableIT.java │ │ │ │ ├── CreateScaVulnerabilityIssuesTableIT.java │ │ │ │ ├── CreateUniqueIndexOnScaIssuesIT.java │ │ │ │ ├── CreateUniqueIndexOnScaIssuesReleasesIT.java │ │ │ │ ├── DropCveCweTableIT.java │ │ │ │ ├── DropCvesTableIT.java │ │ │ │ ├── DropIndexOnScaReleasesComponentTest.java │ │ │ │ ├── DropIssuesDependencyTableIT.java │ │ │ │ └── InsertDefaultAiSuggestionProviderKeyAndModelKeyPropertiesTest.java │ │ │ │ ├── v202503 │ │ │ │ ├── AddAnalysisUuidOnArchitectureGraphsIT.java │ │ │ │ ├── AddAssigneeNameToScaIssuesReleasesIT.java │ │ │ │ ├── AddAssigneeToScaIssuesReleasesIT.java │ │ │ │ ├── AddCommentToScaIssuesReleasesChangesTableIT.java │ │ │ │ ├── AddGraphVersionOnArchitectureGraphsIT.java │ │ │ │ ├── AddIsNewToScaDependenciesTableIT.java │ │ │ │ ├── AddIsNewToScaReleasesTableIT.java │ │ │ │ ├── AddKnownPackageToScaReleasesTableIT.java │ │ │ │ ├── AddPerspectiveKeyOnArchitectureGraphsIT.java │ │ │ │ ├── AddPolicyUpdatedAtToScaLicenseProfilesTableIT.java │ │ │ │ ├── AddPreviousManualStatusToScaIssuesReleasesIT.java │ │ │ │ ├── AddStatusToScaIssuesReleasesTableTestIT.java │ │ │ │ ├── BackfillRemoveAssigneeNameFromIssueReleaseChangesIT.java │ │ │ │ ├── CreateIndexOnScaIssuesReleaseChangesReleaseIdIT.java │ │ │ │ ├── CreateScaAnalysesTableIT.java │ │ │ │ ├── CreateScaEncounteredLicensesTableIT.java │ │ │ │ ├── CreateScaIssuesReleasesChangesTableIT.java │ │ │ │ ├── CreateScaLicenseProfileCategoriesTableIT.java │ │ │ │ ├── CreateScaLicenseProfileCustomizationsTableIT.java │ │ │ │ ├── CreateScaLicenseProfileProjectsTableIT.java │ │ │ │ ├── CreateScaLicenseProfilesTableIT.java │ │ │ │ ├── CreateUniqueIndexOnArchitectureGraphsIT.java │ │ │ │ ├── CreateUniqueIndexOnScaAnalysesIT.java │ │ │ │ ├── CreateUniqueIndexOnScaEncounteredLicensesIT.java │ │ │ │ ├── CreateUniqueIndexOnScaLicenseProfileCategoriesIT.java │ │ │ │ ├── CreateUniqueIndexOnScaLicenseProfileCustomizationsIT.java │ │ │ │ ├── CreateUniqueIndexOnScaLicenseProfileProjectsIT.java │ │ │ │ ├── CreateUniqueIndexOnScaLicenseProfilesIT.java │ │ │ │ ├── CreateUniqueIndexOnScaReleasesIT.java │ │ │ │ ├── DropAssigneeNameFromScaIssuesReleasesIT.java │ │ │ │ ├── DropChangeTypeFromScaIssuesReleasesChangesTableIT.java │ │ │ │ ├── DropIndexOnArchitectureGraphsIT.java │ │ │ │ ├── DropNewInPullRequestFromScaDependenciesTableIT.java │ │ │ │ ├── DropNewInPullRequestFromScaReleasesTableIT.java │ │ │ │ ├── MigrateRemoveDuplicateScaReleasesIT.java │ │ │ │ ├── MigrateRemoveNonCanonicalScaEncounteredLicensesIT.java │ │ │ │ ├── MigrateToIsNewOnScaDependenciesIT.java │ │ │ │ ├── MigrateToIsNewOnScaReleasesIT.java │ │ │ │ ├── PopulateKnownPackageColumnForScaReleasesTableIT.java │ │ │ │ ├── PopulatePolicyUpdatedAtColumnForScaLicenseProfilesTableIT.java │ │ │ │ ├── PopulateStatusColumnForScaIssuesReleasesTableTestIT.java │ │ │ │ ├── UpdateArchitectureGraphsSourceColumnRenameIT.java │ │ │ │ ├── UpdateKnownPackageColumnNotNullableIT.java │ │ │ │ ├── UpdateScaIssuesReleasesOpenStatusIT.java │ │ │ │ ├── UpdateScaIssuesReleasesStatusColumnNotNullableTestIT.java │ │ │ │ └── UpdateScaLicenseProfilesPolicyUpdatedAtColumnNotNullableIT.java │ │ │ │ ├── v202504 │ │ │ │ ├── AddAnalysisParametersToScaAnalysesIT.java │ │ │ │ ├── AddIndexOnAlmRepoInProjectAlmSettingsIT.java │ │ │ │ ├── AddManualSeverityWarningToScaIssuesTest.java │ │ │ │ ├── AddOrganizationUuidToScaLicenseProfilesIT.java │ │ │ │ ├── AddOriginalAndManualSeverityToScaIssuesTest.java │ │ │ │ ├── AddWithdrawnToScaVulnerabilityIssuesTest.java │ │ │ │ ├── CreateUniqueIndexOnScaLicenseProfilesIT.java │ │ │ │ ├── DropUniqueIndexOnScaLicenseProfilesTest.java │ │ │ │ ├── PopulateOriginalSeverityForScaIssuesReleasesTableIT.java │ │ │ │ ├── UpdateRulesNameColumnSizeTest.java │ │ │ │ └── UpdateScaIssuesReleasesOriginalSeverityColumnNotNullableTestIT.java │ │ │ │ ├── v202505 │ │ │ │ ├── AddPublishedOnToScaVulnerabilityIssuesTest.java │ │ │ │ └── PopulateAnnouncementHtmlMessagePropertyTest.java │ │ │ │ └── v202506 │ │ │ │ ├── AddIsTokenSharedToJiraOrgBindingsTableIT.java │ │ │ │ ├── CreateAtlassianAuthenticationDetailsTableIT.java │ │ │ │ ├── CreateIndexOnComponentsLowerKeeIT.java │ │ │ │ ├── CreateIndexOnUserBindingsUserUuidIT.java │ │ │ │ ├── CreateJiraOrganizationBindingsPendingTableIT.java │ │ │ │ ├── CreateJiraOrganizationBindingsTableIT.java │ │ │ │ ├── CreateJiraProjectBindingsTableIT.java │ │ │ │ ├── CreateJiraSelectedWorkTypesTableIT.java │ │ │ │ ├── DropIssueStatsByRuleKeyTableIT.java │ │ │ │ ├── PopulateIssueStatsByRuleKeyForPortfoliosAndAppsIT.java │ │ │ │ └── PopulateIssueStatsByRuleKeyIT.java │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ └── platform │ │ │ └── db │ │ │ └── migration │ │ │ ├── charset │ │ │ ├── SelectExecutorIT │ │ │ │ └── users_table.sql │ │ │ └── SqlExecutorIT │ │ │ │ └── users_table.sql │ │ │ ├── history │ │ │ ├── MigrationHistoryImplIT │ │ │ │ └── schema_migration.sql │ │ │ ├── MigrationHistoryTableImplIT │ │ │ │ └── empty.sql │ │ │ └── NoTableMigrationHistoryImplIT │ │ │ │ └── empty.sql │ │ │ ├── sql │ │ │ └── DbPrimaryKeyConstraintFinderIT │ │ │ │ └── schema.sql │ │ │ ├── step │ │ │ ├── DataChangeIT │ │ │ │ └── schema.sql │ │ │ └── ForceReloadingOfAllPluginsIT │ │ │ │ └── schema.sql │ │ │ └── version │ │ │ └── v202501 │ │ │ └── RenameOldSonarWayToLegacyIT │ │ │ └── schema.sql │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ └── platform │ │ │ │ └── db │ │ │ │ └── migration │ │ │ │ ├── DatabaseMigration.java │ │ │ │ ├── DatabaseMigrationLoggerContext.java │ │ │ │ ├── DatabaseMigrationState.java │ │ │ │ ├── DatabaseMigrationStateImpl.java │ │ │ │ ├── MigrationConfigurationModule.java │ │ │ │ ├── MigrationEngineModule.java │ │ │ │ ├── MutableDatabaseMigrationState.java │ │ │ │ ├── NoopDatabaseMigrationImpl.java │ │ │ │ ├── SupportsBlueGreen.java │ │ │ │ ├── charset │ │ │ │ ├── CharsetHandler.java │ │ │ │ ├── ColumnDef.java │ │ │ │ ├── DatabaseCharsetChecker.java │ │ │ │ ├── MssqlCharsetHandler.java │ │ │ │ ├── MssqlMetadataReader.java │ │ │ │ ├── OracleCharsetHandler.java │ │ │ │ ├── PostgresCharsetHandler.java │ │ │ │ ├── PostgresMetadataReader.java │ │ │ │ ├── SqlExecutor.java │ │ │ │ └── package-info.java │ │ │ │ ├── def │ │ │ │ ├── AbstractColumnDef.java │ │ │ │ ├── BigIntegerColumnDef.java │ │ │ │ ├── BlobColumnDef.java │ │ │ │ ├── BooleanColumnDef.java │ │ │ │ ├── ClobColumnDef.java │ │ │ │ ├── ColumnDef.java │ │ │ │ ├── DecimalColumnDef.java │ │ │ │ ├── IntegerColumnDef.java │ │ │ │ ├── TimestampColumnDef.java │ │ │ │ ├── TinyIntColumnDef.java │ │ │ │ ├── Validations.java │ │ │ │ ├── VarcharColumnDef.java │ │ │ │ └── package-info.java │ │ │ │ ├── engine │ │ │ │ ├── MigrationContainer.java │ │ │ │ ├── MigrationContainerImpl.java │ │ │ │ ├── MigrationContainerPopulator.java │ │ │ │ ├── MigrationContainerPopulatorImpl.java │ │ │ │ ├── MigrationEngine.java │ │ │ │ ├── MigrationEngineImpl.java │ │ │ │ └── package-info.java │ │ │ │ ├── es │ │ │ │ ├── MigrationEsClient.java │ │ │ │ └── package-info.java │ │ │ │ ├── history │ │ │ │ ├── MigrationHistory.java │ │ │ │ ├── MigrationHistoryImpl.java │ │ │ │ ├── MigrationHistoryMeddler.java │ │ │ │ ├── MigrationHistoryTable.java │ │ │ │ ├── MigrationHistoryTableImpl.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── sql │ │ │ │ ├── AddColumnsBuilder.java │ │ │ │ ├── AddPrimaryKeyBuilder.java │ │ │ │ ├── AlterColumnsBuilder.java │ │ │ │ ├── CreateIndexBuilder.java │ │ │ │ ├── CreateTableAsBuilder.java │ │ │ │ ├── CreateTableBuilder.java │ │ │ │ ├── DbPrimaryKeyConstraintFinder.java │ │ │ │ ├── DeduplicateTableBuilder.java │ │ │ │ ├── DropColumnsBuilder.java │ │ │ │ ├── DropConstraintBuilder.java │ │ │ │ ├── DropMsSQLDefaultConstraintsBuilder.java │ │ │ │ ├── DropPrimaryKeySqlGenerator.java │ │ │ │ ├── DropTableBuilder.java │ │ │ │ ├── RenameColumnsBuilder.java │ │ │ │ ├── RenameTableBuilder.java │ │ │ │ └── package-info.java │ │ │ │ ├── step │ │ │ │ ├── BaseSqlStatement.java │ │ │ │ ├── CreateIndexOnColumn.java │ │ │ │ ├── CreateNonUniqueIndexOnColumns.java │ │ │ │ ├── CreateTableChange.java │ │ │ │ ├── CreateUniqueIndexOnColumns.java │ │ │ │ ├── DataChange.java │ │ │ │ ├── DdlChange.java │ │ │ │ ├── DropColumnChange.java │ │ │ │ ├── DropIndexChange.java │ │ │ │ ├── ForceReloadingOfAllPlugins.java │ │ │ │ ├── InternalMigrationStepRegistry.java │ │ │ │ ├── MassRowSplitter.java │ │ │ │ ├── MassUpdate.java │ │ │ │ ├── MigrationNumber.java │ │ │ │ ├── MigrationStatusListener.java │ │ │ │ ├── MigrationStatusListenerImpl.java │ │ │ │ ├── MigrationStep.java │ │ │ │ ├── MigrationStepExecutionException.java │ │ │ │ ├── MigrationStepRegistry.java │ │ │ │ ├── MigrationStepRegistryImpl.java │ │ │ │ ├── MigrationSteps.java │ │ │ │ ├── MigrationStepsExecutor.java │ │ │ │ ├── MigrationStepsExecutorImpl.java │ │ │ │ ├── MigrationStepsImpl.java │ │ │ │ ├── MigrationStepsProvider.java │ │ │ │ ├── NoOpMigrationStatusListener.java │ │ │ │ ├── RegisteredMigrationStep.java │ │ │ │ ├── RenameTableChange.java │ │ │ │ ├── RenameVarcharColumnChange.java │ │ │ │ ├── Select.java │ │ │ │ ├── SelectImpl.java │ │ │ │ ├── SqlStatement.java │ │ │ │ ├── Upsert.java │ │ │ │ ├── UpsertImpl.java │ │ │ │ └── package-info.java │ │ │ │ └── version │ │ │ │ ├── DatabaseVersion.java │ │ │ │ ├── DbVersion.java │ │ │ │ ├── package-info.java │ │ │ │ ├── v00 │ │ │ │ ├── CreateInitialSchema.java │ │ │ │ ├── DbVersion00.java │ │ │ │ ├── PopulateInitialSchema.java │ │ │ │ └── package-info.java │ │ │ │ ├── v202501 │ │ │ │ ├── AddDetectedAICodeColumnToProjectsTable.java │ │ │ │ ├── AddInlineAnnotationsEnabledColumnToProjectAlmSettingsTable.java │ │ │ │ ├── CreateIndexOnRuleTagsTable.java │ │ │ │ ├── CreateMigrationLogsTable.java │ │ │ │ ├── CreateUserAIToolUsagesTable.java │ │ │ │ ├── DbVersion202501.java │ │ │ │ ├── DeleteRemovedComplexityMeasuresFromProjectMeasures.java │ │ │ │ ├── DeleteRemovedComplexityMetrics.java │ │ │ │ ├── LogMessageIfInvalidHashMechanismUsed.java │ │ │ │ ├── LogMessageIfInvalidSamlSetup.java │ │ │ │ ├── MigrateConfidentialHeaderProperty.java │ │ │ │ ├── PopulateInlineAnnotationsEnabledColumnForAzure.java │ │ │ │ ├── RenameOldSonarWayToLegacy.java │ │ │ │ ├── UpdateDefaultAdminPasswordIfInvalidHashMechanism.java │ │ │ │ └── package-info.java │ │ │ │ ├── v202502 │ │ │ │ ├── AddDeclaredLicenseExpressionToScaReleasesTable.java │ │ │ │ ├── AddNewInPullRequestToScaDependenciesTable.java │ │ │ │ ├── AddNewInPullRequestToScaReleasesTable.java │ │ │ │ ├── AddProductionScopeToScaDependenciesTable.java │ │ │ │ ├── CreateArchitectureGraphsTable.java │ │ │ │ ├── CreateIndexOnScaDependenciesRelease.java │ │ │ │ ├── CreateIndexOnScaIssuesReleasesScaIssueUuid.java │ │ │ │ ├── CreateIndexOnScaIssuesReleasesScaReleaseUuid.java │ │ │ │ ├── CreateIndexOnScaReleasesComponent.java │ │ │ │ ├── CreateIndexOnScaReleasesComponentUuid.java │ │ │ │ ├── CreateScaDependenciesTable.java │ │ │ │ ├── CreateScaIssuesReleasesTable.java │ │ │ │ ├── CreateScaIssuesTable.java │ │ │ │ ├── CreateScaReleasesTable.java │ │ │ │ ├── CreateScaVulnerabilityIssuesTable.java │ │ │ │ ├── CreateUniqueIndexOnArchitectureGraphs.java │ │ │ │ ├── CreateUniqueIndexOnScaIssues.java │ │ │ │ ├── CreateUniqueIndexOnScaIssuesReleases.java │ │ │ │ ├── DbVersion202502.java │ │ │ │ ├── DropCveCweTable.java │ │ │ │ ├── DropCvesTable.java │ │ │ │ ├── DropIndexOnScaReleasesComponent.java │ │ │ │ ├── DropIssuesDependencyTable.java │ │ │ │ ├── InsertDefaultAiSuggestionProviderKeyAndModelKeyProperties.java │ │ │ │ └── package-info.java │ │ │ │ ├── v202503 │ │ │ │ ├── AddAnalysisUuidOnArchitectureGraphs.java │ │ │ │ ├── AddAssigneeNameToScaIssuesReleases.java │ │ │ │ ├── AddAssigneeToScaIssuesReleases.java │ │ │ │ ├── AddCommentToScaIssuesReleasesChangesTable.java │ │ │ │ ├── AddGraphVersionOnArchitectureGraphsTable.java │ │ │ │ ├── AddIsNewToScaDependenciesTable.java │ │ │ │ ├── AddIsNewToScaReleasesTable.java │ │ │ │ ├── AddKnownPackageToScaReleasesTable.java │ │ │ │ ├── AddPerspectiveKeyOnArchitectureGraphs.java │ │ │ │ ├── AddPolicyUpdatedAtToScaLicenseProfilesTable.java │ │ │ │ ├── AddPreviousManualStatusToScaIssuesReleases.java │ │ │ │ ├── AddStatusToScaIssuesReleasesTable.java │ │ │ │ ├── BackfillRemoveAssigneeNameFromIssueReleaseChanges.java │ │ │ │ ├── CreateIndexOnScaIssuesReleaseChangesReleaseId.java │ │ │ │ ├── CreateScaAnalysesTable.java │ │ │ │ ├── CreateScaEncounteredLicensesTable.java │ │ │ │ ├── CreateScaIssuesReleasesChangesTable.java │ │ │ │ ├── CreateScaLicenseProfileCategoriesTable.java │ │ │ │ ├── CreateScaLicenseProfileCustomizationsTable.java │ │ │ │ ├── CreateScaLicenseProfileProjectsTable.java │ │ │ │ ├── CreateScaLicenseProfilesTable.java │ │ │ │ ├── CreateUniqueIndexOnArchitectureGraphs.java │ │ │ │ ├── CreateUniqueIndexOnScaAnalyses.java │ │ │ │ ├── CreateUniqueIndexOnScaEncounteredLicenses.java │ │ │ │ ├── CreateUniqueIndexOnScaLicenseProfileCategories.java │ │ │ │ ├── CreateUniqueIndexOnScaLicenseProfileCustomizations.java │ │ │ │ ├── CreateUniqueIndexOnScaLicenseProfileProjects.java │ │ │ │ ├── CreateUniqueIndexOnScaLicenseProfiles.java │ │ │ │ ├── CreateUniqueIndexOnScaReleases.java │ │ │ │ ├── DbVersion202503.java │ │ │ │ ├── DropAssigneeNameFromScaIssuesReleases.java │ │ │ │ ├── DropChangeTypeFromScaIssuesReleasesChangesTable.java │ │ │ │ ├── DropIndexOnArchitectureGraphs.java │ │ │ │ ├── DropNewInPullRequestFromScaDependenciesTable.java │ │ │ │ ├── DropNewInPullRequestFromScaReleasesTable.java │ │ │ │ ├── MigrateRemoveDuplicateScaReleases.java │ │ │ │ ├── MigrateRemoveNonCanonicalScaEncounteredLicenses.java │ │ │ │ ├── MigrateToIsNewOnScaDependencies.java │ │ │ │ ├── MigrateToIsNewOnScaReleases.java │ │ │ │ ├── MigrateToIsNewOnScaTable.java │ │ │ │ ├── PopulateKnownPackageColumnForScaReleasesTable.java │ │ │ │ ├── PopulatePolicyUpdatedAtColumnForScaLicenseProfilesTable.java │ │ │ │ ├── PopulateStatusColumnForScaIssuesReleasesTable.java │ │ │ │ ├── UpdateArchitectureGraphsSourceColumnRename.java │ │ │ │ ├── UpdateKnownPackageColumnNotNullable.java │ │ │ │ ├── UpdateScaIssuesReleasesOpenStatus.java │ │ │ │ ├── UpdateScaIssuesReleasesStatusColumnNotNullable.java │ │ │ │ ├── UpdateScaLicenseProfilesPolicyUpdatedAtColumnNotNullable.java │ │ │ │ └── package-info.java │ │ │ │ ├── v202504 │ │ │ │ ├── AddAnalysisParametersToScaAnalyses.java │ │ │ │ ├── AddIndexOnAlmRepoInProjectAlmSettings.java │ │ │ │ ├── AddManualSeverityWarningToScaIssues.java │ │ │ │ ├── AddOrganizationUuidToScaLicenseProfiles.java │ │ │ │ ├── AddOriginalAndManualSeverityToScaIssues.java │ │ │ │ ├── AddWithdrawnToScaVulnerabilityIssues.java │ │ │ │ ├── CreateUniqueIndexOnScaLicenseProfiles.java │ │ │ │ ├── DbVersion202504.java │ │ │ │ ├── DropUniqueIndexOnScaLicenseProfiles.java │ │ │ │ ├── PopulateOriginalSeverityForScaIssuesReleasesTable.java │ │ │ │ ├── UpdateRulesNameColumnSize.java │ │ │ │ ├── UpdateScaIssuesReleasesOriginalSeverityColumnNotNullable.java │ │ │ │ └── package-info.java │ │ │ │ ├── v202505 │ │ │ │ ├── AddFromSonarQubeUpdateColumnToIssuesTable.java │ │ │ │ ├── AddInternalTagsToIssuesTable.java │ │ │ │ ├── AddPublishedOnToScaVulnerabilityIssues.java │ │ │ │ ├── DbVersion202505.java │ │ │ │ ├── PopulateAnnouncementHtmlMessageProperty.java │ │ │ │ └── package-info.java │ │ │ │ └── v202506 │ │ │ │ ├── AddCreatedByColumnToJiraWorkItemsTable.java │ │ │ │ ├── AddIsTokenSharedToJiraOrgBindingsTable.java │ │ │ │ ├── AddResourceIndexForJiraWorkItemsResourcesTable.java │ │ │ │ ├── AddUniqueIndexForJiraProjectBindingsTable.java │ │ │ │ ├── CreateAtlassianAuthenticationDetailsTable.java │ │ │ │ ├── CreateIndexOnComponentsLowerKee.java │ │ │ │ ├── CreateIndexOnUserBindingsUserUuid.java │ │ │ │ ├── CreateIntegrationConfigurationsTable.java │ │ │ │ ├── CreateIssueStatsByRuleKeyTable.java │ │ │ │ ├── CreateJiraOrganizationBindingsPendingTable.java │ │ │ │ ├── CreateJiraOrganizationBindingsTable.java │ │ │ │ ├── CreateJiraProjectBindingsTable.java │ │ │ │ ├── CreateJiraSelectedWorkTypesTable.java │ │ │ │ ├── CreateJiraWorkItemsResourcesTable.java │ │ │ │ ├── CreateJiraWorkItemsTable.java │ │ │ │ ├── CreateSlackSubscriptionsTable.java │ │ │ │ ├── CreateSlackWorkspacesTable.java │ │ │ │ ├── CreateUserBindingsSlackTable.java │ │ │ │ ├── CreateUserBindingsTable.java │ │ │ │ ├── CreateXsrfTokensTable.java │ │ │ │ ├── DbVersion202506.java │ │ │ │ ├── DropIssueStatsByRuleKeyTable.java │ │ │ │ ├── PopulateIssueStatsByRuleKey.java │ │ │ │ ├── PopulateIssueStatsByRuleKeyForPortfoliosAndApps.java │ │ │ │ ├── RemoveUniqueIndexFromUserBindingsTable.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── static │ │ │ └── views.xsd │ │ ├── test │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ └── platform │ │ │ │ └── db │ │ │ │ └── migration │ │ │ │ ├── DatabaseMigrationLoggerContextTest.java │ │ │ │ ├── DatabaseMigrationStateImplTest.java │ │ │ │ ├── MigrationConfigurationModuleTest.java │ │ │ │ ├── MigrationEngineModuleTest.java │ │ │ │ ├── NoopDatabaseMigrationImplTest.java │ │ │ │ ├── charset │ │ │ │ ├── ColumnDefTest.java │ │ │ │ ├── DatabaseCharsetCheckerTest.java │ │ │ │ ├── MssqlCharsetHandlerTest.java │ │ │ │ ├── MssqlMetadataReaderTest.java │ │ │ │ ├── OracleCharsetHandlerTest.java │ │ │ │ ├── PostgresCharsetHandlerTest.java │ │ │ │ └── PostgresMetadataReaderTest.java │ │ │ │ ├── def │ │ │ │ ├── BigIntegerColumnDefTest.java │ │ │ │ ├── BlobColumnDefTest.java │ │ │ │ ├── BooleanColumnDefTest.java │ │ │ │ ├── ClobColumnDefTest.java │ │ │ │ ├── DecimalColumnDefTest.java │ │ │ │ ├── IntegerColumnDefTest.java │ │ │ │ ├── TimestampColumnDefTest.java │ │ │ │ ├── TinyIntColumnDefTest.java │ │ │ │ ├── ValidationsTest.java │ │ │ │ └── VarcharColumnDefTest.java │ │ │ │ ├── engine │ │ │ │ ├── MigrationContainerImplTest.java │ │ │ │ ├── MigrationContainerPopulatorImplTest.java │ │ │ │ ├── MigrationEngineImplTest.java │ │ │ │ └── SimpleMigrationContainer.java │ │ │ │ ├── history │ │ │ │ └── MigrationHistoryMeddlerTest.java │ │ │ │ ├── sql │ │ │ │ ├── AddColumnsBuilderTest.java │ │ │ │ ├── AddPrimaryKeyBuilderTest.java │ │ │ │ ├── AlterColumnsBuilderTest.java │ │ │ │ ├── CreateIndexBuilderTest.java │ │ │ │ ├── CreateTableAsBuilderTest.java │ │ │ │ ├── CreateTableBuilderTest.java │ │ │ │ ├── DeduplicateTableBuilderTest.java │ │ │ │ ├── DropColumnsBuilderTest.java │ │ │ │ ├── DropConstraintBuilderTest.java │ │ │ │ ├── DropMsSQLDefaultConstraintsBuilderTest.java │ │ │ │ ├── DropPrimaryKeySqlGeneratorTest.java │ │ │ │ ├── DropTableBuilderTest.java │ │ │ │ ├── RenameColumnsBuilderTest.java │ │ │ │ └── RenameTableBuilderTest.java │ │ │ │ ├── step │ │ │ │ ├── DropIndexChangeTest.java │ │ │ │ ├── MigrationNumberTest.java │ │ │ │ ├── MigrationStepExecutionExceptionTest.java │ │ │ │ ├── MigrationStepRegistryImplTest.java │ │ │ │ ├── MigrationStepsExecutorImplTest.java │ │ │ │ ├── MigrationStepsImplTest.java │ │ │ │ ├── MigrationStepsProviderTest.java │ │ │ │ ├── RegisteredMigrationStepTest.java │ │ │ │ └── UpsertImplTest.java │ │ │ │ └── version │ │ │ │ ├── DatabaseVersionTest.java │ │ │ │ ├── DbVersionTestUtils.java │ │ │ │ ├── RenameVarcharColumnAbstractTest.java │ │ │ │ ├── v00 │ │ │ │ └── DbVersion00Test.java │ │ │ │ ├── v202501 │ │ │ │ ├── AddDetectedAICodeColumnToProjectsTableTest.java │ │ │ │ ├── AddInlineAnnotationsEnabledColumnToProjectAlmSettingsTableTest.java │ │ │ │ ├── DbVersion202501Test.java │ │ │ │ └── PopulateInlineAnnotationsEnabledColumnForAzureTest.java │ │ │ │ ├── v202502 │ │ │ │ ├── AddDeclaredLicenseExpressionToScaReleasesTableTest.java │ │ │ │ └── DbVersion202502Test.java │ │ │ │ ├── v202503 │ │ │ │ └── DbVersion202503Test.java │ │ │ │ ├── v202504 │ │ │ │ └── DbVersion202504Test.java │ │ │ │ ├── v202505 │ │ │ │ ├── AddFromSonarQubeUpdateColumnToIssuesTableTest.java │ │ │ │ ├── AddInternalTagsToIssuesTableTest.java │ │ │ │ └── DbVersion202505Test.java │ │ │ │ └── v202506 │ │ │ │ ├── AddCreatedByColumnToJiraWorkItemsTableTest.java │ │ │ │ ├── AddResourceIndexForJiraWorkItemsResourcesTableTest.java │ │ │ │ ├── AddUniqueIndexForJiraProjectBindingsTableTest.java │ │ │ │ ├── CreateIntegrationConfigurationsTableTest.java │ │ │ │ ├── CreateIssueStatsByRuleKeyTableTest.java │ │ │ │ ├── CreateJiraWorkItemsResourcesTableTest.java │ │ │ │ ├── CreateJiraWorkItemsTableTest.java │ │ │ │ ├── CreateSlackSubscriptionsTableTest.java │ │ │ │ ├── CreateSlackWorkspacesTableTest.java │ │ │ │ ├── CreateUserBindingsSlackTableTest.java │ │ │ │ ├── CreateUserBindingsTableTest.java │ │ │ │ ├── CreateXsrfTokensTableTest.java │ │ │ │ ├── DbVersion202506Test.java │ │ │ │ └── RemoveUniqueIndexFromUserBindingsTableTest.java │ │ └── resources │ │ │ └── logback-test.xml │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── db │ │ ├── MigrationDbTester.java │ │ ├── MigrationTestDb.java │ │ ├── NoOpMigrationEsClient.java │ │ ├── OrchestratorSettingsUtils.java │ │ └── SQDatabase.java ├── sonar-main │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── application │ │ │ ├── AbstractStopRequestWatcher.java │ │ │ ├── AppFileSystem.java │ │ │ ├── AppLogging.java │ │ │ ├── AppReloader.java │ │ │ ├── AppReloaderImpl.java │ │ │ ├── AppState.java │ │ │ ├── AppStateFactory.java │ │ │ ├── AppStateImpl.java │ │ │ ├── AppStateListener.java │ │ │ ├── FileSystem.java │ │ │ ├── HardStopRequestWatcherImpl.java │ │ │ ├── NodeLifecycle.java │ │ │ ├── ProcessLauncher.java │ │ │ ├── ProcessLauncherImpl.java │ │ │ ├── Scheduler.java │ │ │ ├── SchedulerImpl.java │ │ │ ├── StopRequestWatcher.java │ │ │ ├── StopRequestWatcherImpl.java │ │ │ ├── cluster │ │ │ ├── AppNodesClusterHostsConsistency.java │ │ │ ├── ClusterAppState.java │ │ │ ├── ClusterAppStateImpl.java │ │ │ ├── ClusterProcess.java │ │ │ ├── health │ │ │ │ ├── DelegateHealthStateRefresherExecutorService.java │ │ │ │ ├── HealthStateSharing.java │ │ │ │ ├── HealthStateSharingImpl.java │ │ │ │ ├── SearchNodeHealthProvider.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── command │ │ │ ├── AbstractCommand.java │ │ │ ├── CeJvmOptions.java │ │ │ ├── CommandFactory.java │ │ │ ├── CommandFactoryImpl.java │ │ │ ├── EsJvmOptions.java │ │ │ ├── EsServerCliJvmOptions.java │ │ │ ├── JavaCommand.java │ │ │ ├── JvmOptions.java │ │ │ ├── WebJvmOptions.java │ │ │ └── package-info.java │ │ │ ├── config │ │ │ ├── AppSettings.java │ │ │ ├── AppSettingsImpl.java │ │ │ ├── AppSettingsLoader.java │ │ │ ├── AppSettingsLoaderImpl.java │ │ │ ├── ClusterSettings.java │ │ │ ├── CommandLineParser.java │ │ │ ├── FileSystemSettings.java │ │ │ ├── JdbcSettings.java │ │ │ ├── SonarQubeVersionHelper.java │ │ │ └── package-info.java │ │ │ ├── es │ │ │ ├── EsConnector.java │ │ │ ├── EsConnectorImpl.java │ │ │ ├── EsInstallation.java │ │ │ ├── EsKeyStoreCli.java │ │ │ ├── EsLogging.java │ │ │ ├── EsSettings.java │ │ │ ├── EsYmlSettings.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── process │ │ │ ├── AbstractManagedProcess.java │ │ │ ├── EsManagedProcess.java │ │ │ ├── ManagedProcess.java │ │ │ ├── ManagedProcessEventListener.java │ │ │ ├── ManagedProcessHandler.java │ │ │ ├── ManagedProcessLifecycle.java │ │ │ ├── ProcessCommandsManagedProcess.java │ │ │ ├── ProcessLifecycleListener.java │ │ │ ├── StreamGobbler.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── application │ │ │ ├── AbstractStopRequestWatcherTest.java │ │ │ ├── App.java │ │ │ ├── AppFileSystemTest.java │ │ │ ├── AppLoggingTest.java │ │ │ ├── AppReloaderImplTest.java │ │ │ ├── AppStateFactoryTest.java │ │ │ ├── AppStateImplTest.java │ │ │ ├── HardStopRequestWatcherImplTest.java │ │ │ ├── NodeLifecycleTest.java │ │ │ ├── ProcessLauncherImplTest.java │ │ │ ├── SchedulerImplTest.java │ │ │ ├── StopRequestWatcherImplTest.java │ │ │ ├── TestAppState.java │ │ │ ├── TestClusterAppState.java │ │ │ ├── cluster │ │ │ ├── AppNodesClusterHostsConsistencyTest.java │ │ │ ├── ClusterAppStateImplTest.java │ │ │ ├── ClusterProcessTest.java │ │ │ └── health │ │ │ │ ├── DelegateHealthStateRefresherExecutorServiceTest.java │ │ │ │ └── SearchNodeHealthProviderTest.java │ │ │ ├── command │ │ │ ├── AbstractCommandTest.java │ │ │ ├── CeJvmOptionsTest.java │ │ │ ├── CommandFactoryImplTest.java │ │ │ ├── EsJvmOptionsTest.java │ │ │ ├── JavaCommandTest.java │ │ │ ├── JvmOptionsTest.java │ │ │ └── WebJvmOptionsTest.java │ │ │ ├── config │ │ │ ├── AppSettingsImplTest.java │ │ │ ├── AppSettingsLoaderImplTest.java │ │ │ ├── ClusterSettingsLoopbackTest.java │ │ │ ├── ClusterSettingsTest.java │ │ │ ├── CommandLineParserTest.java │ │ │ ├── FileSystemSettingsTest.java │ │ │ ├── JdbcSettingsTest.java │ │ │ ├── SonarQubeVersionHelperTest.java │ │ │ └── TestAppSettings.java │ │ │ ├── es │ │ │ ├── EsConnectorImplTest.java │ │ │ ├── EsInstallationTest.java │ │ │ ├── EsKeyStoreCliTest.java │ │ │ ├── EsLoggingTest.java │ │ │ ├── EsSettingsTest.java │ │ │ └── EsYmlSettingsTest.java │ │ │ ├── logging │ │ │ └── ListAppender.java │ │ │ └── process │ │ │ ├── EsManagedProcessTest.java │ │ │ ├── ManagedProcessHandlerTest.java │ │ │ ├── ManagedProcessLifecycleTest.java │ │ │ ├── ProcessCommandsManagedProcessTest.java │ │ │ └── StreamGobblerTest.java │ │ └── resources │ │ └── logback-test.xml ├── sonar-process │ ├── build.gradle │ └── src │ │ ├── it │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── process │ │ │ └── cluster │ │ │ └── hz │ │ │ └── HazelcastMemberBuilderIT.java │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── process │ │ │ │ ├── AbstractStopperThread.java │ │ │ │ ├── Base64Cipher.java │ │ │ │ ├── Cipher.java │ │ │ │ ├── ConfigurationUtils.java │ │ │ │ ├── FileUtils2.java │ │ │ │ ├── Jmx.java │ │ │ │ ├── Lifecycle.java │ │ │ │ ├── MessageException.java │ │ │ │ ├── MinimumViableSystem.java │ │ │ │ ├── Monitored.java │ │ │ │ ├── NetworkUtils.java │ │ │ │ ├── NetworkUtilsImpl.java │ │ │ │ ├── PluginFileWriteRule.java │ │ │ │ ├── PluginPolicyRule.java │ │ │ │ ├── ProcessEntryPoint.java │ │ │ │ ├── ProcessId.java │ │ │ │ ├── ProcessProperties.java │ │ │ │ ├── Props.java │ │ │ │ ├── StopWatcher.java │ │ │ │ ├── Stoppable.java │ │ │ │ ├── System2.java │ │ │ │ ├── SystemExit.java │ │ │ │ ├── cluster │ │ │ │ ├── NodeType.java │ │ │ │ ├── health │ │ │ │ │ ├── HealthStateRefresher.java │ │ │ │ │ ├── HealthStateRefresherExecutorService.java │ │ │ │ │ ├── NodeDetails.java │ │ │ │ │ ├── NodeHealth.java │ │ │ │ │ ├── NodeHealthProvider.java │ │ │ │ │ ├── SharedHealthState.java │ │ │ │ │ ├── SharedHealthStateImpl.java │ │ │ │ │ ├── TimestampedNodeHealth.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── hz │ │ │ │ │ ├── DistributedAnswer.java │ │ │ │ │ ├── DistributedCall.java │ │ │ │ │ ├── DistributedCallback.java │ │ │ │ │ ├── DistributedLock.java │ │ │ │ │ ├── DistributedReference.java │ │ │ │ │ ├── HazelcastMember.java │ │ │ │ │ ├── HazelcastMemberBuilder.java │ │ │ │ │ ├── HazelcastMemberImpl.java │ │ │ │ │ ├── HazelcastMemberSelectors.java │ │ │ │ │ ├── HazelcastObjects.java │ │ │ │ │ ├── JoinConfigurationType.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── logging │ │ │ │ ├── AbstractLogHelper.java │ │ │ │ ├── EscapedMessageConverter.java │ │ │ │ ├── Log4JPropertiesBuilder.java │ │ │ │ ├── LogDomain.java │ │ │ │ ├── LogLevelConfig.java │ │ │ │ ├── LogbackHelper.java │ │ │ │ ├── LogbackJsonLayout.java │ │ │ │ ├── PatternLayoutEncoder.java │ │ │ │ ├── RootLoggerConfig.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── sharedmemoryfile │ │ │ │ ├── AllProcessesCommands.java │ │ │ │ ├── DefaultProcessCommands.java │ │ │ │ ├── ProcessCommands.java │ │ │ │ └── package-info.java │ │ │ │ └── systeminfo │ │ │ │ ├── BaseSectionMBean.java │ │ │ │ ├── Global.java │ │ │ │ ├── JvmPropertiesSection.java │ │ │ │ ├── JvmStateSection.java │ │ │ │ ├── SystemInfoSection.java │ │ │ │ ├── SystemInfoUtils.java │ │ │ │ └── package-info.java │ │ └── protobuf │ │ │ └── process_system_info.proto │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── process │ │ │ ├── AbstractStopperThreadTest.java │ │ │ ├── ConfigurationUtilsTest.java │ │ │ ├── FileUtils2Test.java │ │ │ ├── JmxTest.java │ │ │ ├── LifecycleTest.java │ │ │ ├── LoggingRule.java │ │ │ ├── MinimumViableSystemTest.java │ │ │ ├── NetworkUtilsImplTest.java │ │ │ ├── PluginFileWriteRuleTest.java │ │ │ ├── ProcessEntryPointTest.java │ │ │ ├── ProcessIdTest.java │ │ │ ├── ProcessPropertiesTest.java │ │ │ ├── PropsTest.java │ │ │ ├── StopWatcherTest.java │ │ │ ├── SystemExitTest.java │ │ │ ├── TestLogbackAppender.java │ │ │ ├── cluster │ │ │ ├── NodeTypeTest.java │ │ │ ├── health │ │ │ │ ├── HealthStateRefresherTest.java │ │ │ │ ├── NodeDetailsTest.java │ │ │ │ ├── NodeDetailsTestSupport.java │ │ │ │ ├── NodeHealthTest.java │ │ │ │ └── SharedHealthStateImplTest.java │ │ │ └── hz │ │ │ │ ├── DistributedAnswerTest.java │ │ │ │ ├── DistributedLockTest.java │ │ │ │ ├── DistributedReferenceTest.java │ │ │ │ ├── FailedDistributedCall.java │ │ │ │ ├── HazelcastMemberBuilderTest.java │ │ │ │ ├── HazelcastMemberImplTest.java │ │ │ │ ├── HazelcastMemberSelectorsTest.java │ │ │ │ ├── MockIMap.java │ │ │ │ ├── SuccessfulDistributedCall.java │ │ │ │ └── TimedOutDistributedCall.java │ │ │ ├── jmx │ │ │ ├── Fake.java │ │ │ ├── FakeMBean.java │ │ │ └── test │ │ │ │ └── Fake.java │ │ │ ├── logging │ │ │ ├── EscapedMessageConverterTest.java │ │ │ ├── Log4JPropertiesBuilderTest.java │ │ │ ├── LogLevelConfigTest.java │ │ │ ├── LogbackHelperTest.java │ │ │ ├── LogbackJsonLayoutTest.java │ │ │ ├── PatternLayoutEncoderTest.java │ │ │ └── TestILoggingEvent.java │ │ │ ├── sharedmemoryfile │ │ │ ├── AllProcessesCommandsTest.java │ │ │ └── DefaultProcessCommandsTest.java │ │ │ ├── systeminfo │ │ │ ├── BaseSectionMBeanTest.java │ │ │ ├── JvmPropertiesSectionTest.java │ │ │ ├── JvmStateSectionTest.java │ │ │ └── SystemInfoUtilsTest.java │ │ │ └── test │ │ │ └── StandardProcess.java │ │ └── resources │ │ ├── logback-test.xml │ │ ├── org │ │ └── sonar │ │ │ └── process │ │ │ ├── AesCipherTest │ │ │ ├── aes_secret_key.txt │ │ │ ├── bad_secret_key.txt │ │ │ ├── non_trimmed_secret_key.txt │ │ │ └── other_secret_key.txt │ │ │ ├── PropsTest │ │ │ └── sonar.properties │ │ │ ├── logback-test.xml │ │ │ └── logging │ │ │ └── LogbackHelperTest │ │ │ └── logback-test.xml │ │ └── sonar-dummy-app.jar ├── sonar-server-common │ ├── build.gradle │ └── src │ │ ├── it │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ ├── component │ │ │ │ └── index │ │ │ │ │ └── EntityDefinitionIndexerIT.java │ │ │ │ ├── es │ │ │ │ ├── BulkIndexerIT.java │ │ │ │ ├── OneToManyResilientIndexingListenerIT.java │ │ │ │ ├── OneToOneResilientIndexingListenerIT.java │ │ │ │ └── metadata │ │ │ │ │ └── MetadataIndexIT.java │ │ │ │ ├── favorite │ │ │ │ └── FavoriteUpdaterIT.java │ │ │ │ ├── issue │ │ │ │ ├── index │ │ │ │ │ ├── IssueIndexerIT.java │ │ │ │ │ └── IssueIteratorFactoryIT.java │ │ │ │ └── notification │ │ │ │ │ └── NewIssuesNotificationIT.java │ │ │ │ ├── measure │ │ │ │ └── index │ │ │ │ │ └── ProjectMeasuresIndexerIT.java │ │ │ │ ├── platform │ │ │ │ ├── StartupMetadataProviderIT.java │ │ │ │ └── monitoring │ │ │ │ │ └── DbSectionIT.java │ │ │ │ ├── qualitygate │ │ │ │ ├── QualityGateConditionsValidatorIT.java │ │ │ │ └── QualityGateFinderIT.java │ │ │ │ ├── qualityprofile │ │ │ │ └── index │ │ │ │ │ └── ActiveRuleIndexerIT.java │ │ │ │ ├── rule │ │ │ │ ├── ActiveRuleServiceIT.java │ │ │ │ ├── DefaultRuleFinderIT.java │ │ │ │ └── index │ │ │ │ │ ├── RuleIndexDefinitionIT.java │ │ │ │ │ ├── RuleIndexIT.java │ │ │ │ │ └── RuleIndexerIT.java │ │ │ │ ├── setting │ │ │ │ ├── DatabaseSettingLoaderIT.java │ │ │ │ └── ProjectConfigurationLoaderImplIT.java │ │ │ │ ├── view │ │ │ │ └── index │ │ │ │ │ ├── ViewIndexIT.java │ │ │ │ │ └── ViewIndexerIT.java │ │ │ │ └── webhook │ │ │ │ ├── AsynchronousWebHooksImplIT.java │ │ │ │ ├── SynchronousWebHooksImplIT.java │ │ │ │ └── WebhookDeliveryStorageIT.java │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ └── issue │ │ │ └── index │ │ │ └── IssueIndexerIT │ │ │ ├── index.xml │ │ │ └── index_project.xml │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ ├── almsettings │ │ │ ├── MultipleAlmFeature.java │ │ │ └── package-info.java │ │ │ ├── async │ │ │ ├── AsyncExecution.java │ │ │ ├── AsyncExecutionExecutorService.java │ │ │ ├── AsyncExecutionExecutorServiceImpl.java │ │ │ ├── AsyncExecutionImpl.java │ │ │ ├── AsyncExecutionMBean.java │ │ │ ├── AsyncExecutionMBeanImpl.java │ │ │ ├── AsyncExecutionModule.java │ │ │ ├── AsyncExecutionMonitoring.java │ │ │ └── package-info.java │ │ │ ├── compliance │ │ │ ├── SqrActiveRuleDao.java │ │ │ └── package-info.java │ │ │ ├── component │ │ │ ├── ComponentCreationData.java │ │ │ ├── ComponentType.java │ │ │ ├── ComponentTypeTree.java │ │ │ ├── ComponentTypes.java │ │ │ ├── DefaultComponentTypes.java │ │ │ ├── index │ │ │ │ ├── ComponentDoc.java │ │ │ │ ├── ComponentHit.java │ │ │ │ ├── ComponentHitsPerQualifier.java │ │ │ │ ├── ComponentIndexDefinition.java │ │ │ │ ├── EntityDefinitionIndexer.java │ │ │ │ ├── SuggestionQuery.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── config │ │ │ ├── ConfigurationProvider.java │ │ │ └── package-info.java │ │ │ ├── email │ │ │ ├── BasicEmail.java │ │ │ ├── EmailSender.java │ │ │ ├── EmailSmtpConfiguration.java │ │ │ └── package-info.java │ │ │ ├── es │ │ │ ├── AnalysisIndexer.java │ │ │ ├── BaseDoc.java │ │ │ ├── BulkIndexer.java │ │ │ ├── DocId.java │ │ │ ├── ElasticsearchException.java │ │ │ ├── EsClient.java │ │ │ ├── EsClientProvider.java │ │ │ ├── EsModule.java │ │ │ ├── EsRequestDetails.java │ │ │ ├── EsUtils.java │ │ │ ├── EventIndexer.java │ │ │ ├── Facets.java │ │ │ ├── Index.java │ │ │ ├── IndexDefinition.java │ │ │ ├── IndexDefinitionHash.java │ │ │ ├── IndexType.java │ │ │ ├── Indexers.java │ │ │ ├── IndexersImpl.java │ │ │ ├── IndexingListener.java │ │ │ ├── IndexingResult.java │ │ │ ├── OneToManyResilientIndexingListener.java │ │ │ ├── OneToOneResilientIndexingListener.java │ │ │ ├── ResilientIndexer.java │ │ │ ├── SearchIdResult.java │ │ │ ├── SearchOptions.java │ │ │ ├── Sorting.java │ │ │ ├── StartupIndexer.java │ │ │ ├── StickyFacetBuilder.java │ │ │ ├── metadata │ │ │ │ ├── MetadataIndex.java │ │ │ │ ├── MetadataIndexDefinition.java │ │ │ │ ├── MetadataIndexImpl.java │ │ │ │ └── package-info.java │ │ │ ├── newindex │ │ │ │ ├── BuiltIndex.java │ │ │ │ ├── DefaultIndexSettings.java │ │ │ │ ├── DefaultIndexSettingsElement.java │ │ │ │ ├── FieldAware.java │ │ │ │ ├── KeywordFieldBuilder.java │ │ │ │ ├── NestedFieldBuilder.java │ │ │ │ ├── NewAuthorizedIndex.java │ │ │ │ ├── NewIndex.java │ │ │ │ ├── NewRegularIndex.java │ │ │ │ ├── SettingsConfiguration.java │ │ │ │ ├── StringFieldBuilder.java │ │ │ │ ├── TextFieldBuilder.java │ │ │ │ ├── TypeMapping.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── response │ │ │ │ ├── ClusterStatsResponse.java │ │ │ │ ├── IndexStats.java │ │ │ │ ├── IndicesStats.java │ │ │ │ ├── IndicesStatsResponse.java │ │ │ │ ├── JvmStats.java │ │ │ │ ├── NodeStats.java │ │ │ │ ├── NodeStatsResponse.java │ │ │ │ └── package-info.java │ │ │ ├── searchrequest │ │ │ │ ├── NestedFieldTopAggregationDefinition.java │ │ │ │ ├── RequestFiltersComputer.java │ │ │ │ ├── SimpleFieldTopAggregationDefinition.java │ │ │ │ ├── SubAggregationHelper.java │ │ │ │ ├── TopAggregationDefinition.java │ │ │ │ ├── TopAggregationHelper.java │ │ │ │ └── package-info.java │ │ │ └── textsearch │ │ │ │ ├── ComponentTextSearchFeature.java │ │ │ │ ├── ComponentTextSearchFeatureRepertoire.java │ │ │ │ ├── ComponentTextSearchQueryFactory.java │ │ │ │ ├── JavaTokenizer.java │ │ │ │ └── package-info.java │ │ │ ├── extension │ │ │ ├── CoreExtensionBootstraper.java │ │ │ ├── CoreExtensionBridge.java │ │ │ ├── CoreExtensionStopper.java │ │ │ └── package-info.java │ │ │ ├── favorite │ │ │ ├── FavoriteUpdater.java │ │ │ └── package-info.java │ │ │ ├── feature │ │ │ ├── JiraSonarQubeFeature.java │ │ │ ├── SonarQubeFeature.java │ │ │ └── package-info.java │ │ │ ├── issue │ │ │ ├── FromSonarQubeUpdateFeature.java │ │ │ ├── IssueFieldsSetter.java │ │ │ ├── IssueStatsIndexer.java │ │ │ ├── IssueStorage.java │ │ │ ├── PrioritizedRulesFeature.java │ │ │ ├── SearchRequest.java │ │ │ ├── TaintChecker.java │ │ │ ├── index │ │ │ │ ├── AsyncIssueIndexing.java │ │ │ │ ├── IssueDoc.java │ │ │ │ ├── IssueIndexDefinition.java │ │ │ │ ├── IssueIndexer.java │ │ │ │ ├── IssueIterator.java │ │ │ │ ├── IssueIteratorFactory.java │ │ │ │ ├── IssueIteratorForMultipleChunks.java │ │ │ │ ├── IssueIteratorForSingleChunk.java │ │ │ │ ├── IssueScope.java │ │ │ │ ├── PrStatistics.java │ │ │ │ ├── ProjectStatistics.java │ │ │ │ ├── SecurityStandardCategoryStatistics.java │ │ │ │ └── package-info.java │ │ │ ├── notification │ │ │ │ ├── AbstractModeNotification.java │ │ │ │ ├── AbstractNewIssuesEmailTemplate.java │ │ │ │ ├── ChangesOnMyIssueNotificationHandler.java │ │ │ │ ├── ChangesOnMyIssuesEmailTemplate.java │ │ │ │ ├── ChangesOnMyIssuesNotification.java │ │ │ │ ├── DistributedMetricStatsInt.java │ │ │ │ ├── EmailMessage.java │ │ │ │ ├── EmailTemplate.java │ │ │ │ ├── FPOrAcceptedNotification.java │ │ │ │ ├── FPOrAcceptedNotificationHandler.java │ │ │ │ ├── FpOrAcceptedEmailTemplate.java │ │ │ │ ├── IssueChangesEmailTemplate.java │ │ │ │ ├── IssuesChangesNotification.java │ │ │ │ ├── IssuesChangesNotificationBuilder.java │ │ │ │ ├── IssuesChangesNotificationModule.java │ │ │ │ ├── IssuesChangesNotificationSerializer.java │ │ │ │ ├── MQRAndStandardModesExistNotification.java │ │ │ │ ├── MQRAndStandardModesExistNotificationHandler.java │ │ │ │ ├── MQRAndStandardModesExistTemplate.java │ │ │ │ ├── MetricStatsInt.java │ │ │ │ ├── MyNewIssuesEmailTemplate.java │ │ │ │ ├── MyNewIssuesNotification.java │ │ │ │ ├── MyNewIssuesNotificationHandler.java │ │ │ │ ├── NewIssuesEmailTemplate.java │ │ │ │ ├── NewIssuesNotification.java │ │ │ │ ├── NewIssuesNotificationHandler.java │ │ │ │ ├── NewIssuesStatistics.java │ │ │ │ ├── NewModesNotificationsModule.java │ │ │ │ ├── NewModesNotificationsSender.java │ │ │ │ ├── NotificationWithProjectKeys.java │ │ │ │ ├── QualityGateMetricsUpdateNotification.java │ │ │ │ ├── QualityGateMetricsUpdateNotificationHandler.java │ │ │ │ ├── QualityGateMetricsUpdateTemplate.java │ │ │ │ ├── RuleGroup.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── workflow │ │ │ │ ├── IssueWorkflow.java │ │ │ │ ├── WorkflowTransition.java │ │ │ │ ├── codequalityissue │ │ │ │ ├── CodeQualityIssueWorkflow.java │ │ │ │ ├── CodeQualityIssueWorkflowActions.java │ │ │ │ ├── CodeQualityIssueWorkflowActionsFactory.java │ │ │ │ ├── CodeQualityIssueWorkflowDefinition.java │ │ │ │ ├── CodeQualityIssueWorkflowEntity.java │ │ │ │ ├── CodeQualityIssueWorkflowTransition.java │ │ │ │ └── package-info.java │ │ │ │ ├── issue │ │ │ │ ├── DefaultIssueWorkflowActions.java │ │ │ │ ├── IssueWorkflowEntityAdapter.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── securityhotspot │ │ │ │ ├── SecurityHotspotWorkflow.java │ │ │ │ ├── SecurityHotspotWorkflowActions.java │ │ │ │ ├── SecurityHotspotWorkflowActionsFactory.java │ │ │ │ ├── SecurityHotspotWorkflowDefinition.java │ │ │ │ ├── SecurityHotspotWorkflowEntity.java │ │ │ │ ├── SecurityHotspotWorkflowTransition.java │ │ │ │ └── package-info.java │ │ │ ├── l18n │ │ │ ├── ServerI18n.java │ │ │ └── package-info.java │ │ │ ├── log │ │ │ ├── DistributedServerLogging.java │ │ │ ├── ServerLogging.java │ │ │ ├── ServerProcessLogging.java │ │ │ └── package-info.java │ │ │ ├── loginmessage │ │ │ ├── LoginMessageFeature.java │ │ │ └── package-info.java │ │ │ ├── management │ │ │ ├── DelegatingManagedServices.java │ │ │ ├── ManagedInstanceService.java │ │ │ ├── ManagedProjectService.java │ │ │ └── package-info.java │ │ │ ├── measure │ │ │ ├── DebtRatingGrid.java │ │ │ ├── ImpactMeasureBuilder.java │ │ │ ├── Rating.java │ │ │ ├── index │ │ │ │ ├── ProjectMeasuresDoc.java │ │ │ │ ├── ProjectMeasuresIndexDefinition.java │ │ │ │ ├── ProjectMeasuresIndexer.java │ │ │ │ ├── ProjectMeasuresSoftwareQualityRatingsInitializer.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── metric │ │ │ ├── IssueCountMetrics.java │ │ │ ├── MetricToDto.java │ │ │ ├── StandardToMQRMetrics.java │ │ │ ├── UnanalyzedLanguageMetrics.java │ │ │ └── package-info.java │ │ │ ├── network │ │ │ ├── NetworkInterfaceProvider.java │ │ │ └── package-info.java │ │ │ ├── notification │ │ │ ├── DefaultNotificationManager.java │ │ │ ├── EmailNotificationHandler.java │ │ │ ├── NotificationChannel.java │ │ │ ├── NotificationDispatcher.java │ │ │ ├── NotificationDispatcherMetadata.java │ │ │ ├── NotificationHandler.java │ │ │ ├── NotificationManager.java │ │ │ ├── NotificationService.java │ │ │ ├── email │ │ │ │ ├── EmailNotificationChannel.java │ │ │ │ ├── package-info.java │ │ │ │ └── telemetry │ │ │ │ │ ├── EmailConfigAuthMethodTelemetryProvider.java │ │ │ │ │ ├── EmailConfigHostTelemetryProvider.java │ │ │ │ │ ├── TelemetryApplicationSubscriptionsProvider.java │ │ │ │ │ ├── TelemetryApplicationsCountProvider.java │ │ │ │ │ ├── TelemetryPortfolioSubscriptionsProvider.java │ │ │ │ │ ├── TelemetryProjectSubscriptionsProvider.java │ │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── oauth │ │ │ ├── OAuthMicrosoftRestClient.java │ │ │ ├── ScribeMicrosoftOauth2Api.java │ │ │ └── package-info.java │ │ │ ├── permission │ │ │ ├── PermissionService.java │ │ │ ├── PermissionServiceImpl.java │ │ │ ├── index │ │ │ │ ├── AuthorizationDoc.java │ │ │ │ ├── AuthorizationScope.java │ │ │ │ ├── IndexAuthorizationConstants.java │ │ │ │ ├── IndexPermissions.java │ │ │ │ ├── NeedAuthorizationIndexer.java │ │ │ │ ├── PermissionIndexer.java │ │ │ │ ├── PermissionIndexerDao.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── platform │ │ │ ├── DefaultNodeInformation.java │ │ │ ├── NodeInformation.java │ │ │ ├── OfficialDistribution.java │ │ │ ├── ServerFileSystem.java │ │ │ ├── ServerFileSystemImpl.java │ │ │ ├── ServerImpl.java │ │ │ ├── ServerLifecycleNotifier.java │ │ │ ├── StartupMetadata.java │ │ │ ├── StartupMetadataProvider.java │ │ │ ├── TempFolderProvider.java │ │ │ ├── UrlSettings.java │ │ │ ├── monitoring │ │ │ │ ├── DbSection.java │ │ │ │ ├── LoggingSection.java │ │ │ │ ├── cluster │ │ │ │ │ ├── ProcessInfoProvider.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── serverid │ │ │ │ ├── JdbcUrlSanitizer.java │ │ │ │ ├── MacAddressProvider.java │ │ │ │ ├── ServerIdChecksum.java │ │ │ │ ├── ServerIdGenerator.java │ │ │ │ └── package-info.java │ │ │ ├── plugins │ │ │ ├── InstalledPluginReferentialFactory.java │ │ │ ├── PluginReferentialMetadataConverter.java │ │ │ ├── PluginRequirementsValidator.java │ │ │ ├── ServerExtensionInstaller.java │ │ │ └── package-info.java │ │ │ ├── project │ │ │ ├── DefaultBranchNameResolver.java │ │ │ ├── Project.java │ │ │ ├── VisibilityService.java │ │ │ └── package-info.java │ │ │ ├── property │ │ │ ├── InternalComponentProperties.java │ │ │ ├── InternalProperties.java │ │ │ ├── InternalPropertiesImpl.java │ │ │ ├── MapInternalProperties.java │ │ │ └── package-info.java │ │ │ ├── qualitygate │ │ │ ├── Condition.java │ │ │ ├── ConditionComparator.java │ │ │ ├── ConditionEvaluator.java │ │ │ ├── EvaluatedCondition.java │ │ │ ├── EvaluatedQualityGate.java │ │ │ ├── QualityGate.java │ │ │ ├── QualityGateConditionsValidator.java │ │ │ ├── QualityGateEvaluator.java │ │ │ ├── QualityGateEvaluatorImpl.java │ │ │ ├── QualityGateFallbackManager.java │ │ │ ├── QualityGateFinder.java │ │ │ ├── builtin │ │ │ │ ├── BuiltInQualityGate.java │ │ │ │ ├── SonarWayQualityGate.java │ │ │ │ └── package-info.java │ │ │ ├── notification │ │ │ │ ├── QGChangeEmailTemplate.java │ │ │ │ ├── QGChangeNotification.java │ │ │ │ ├── QGChangeNotificationHandler.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── qualityprofile │ │ │ ├── ActiveRuleChange.java │ │ │ ├── ActiveRuleInheritance.java │ │ │ ├── QPMeasureData.java │ │ │ ├── QualityProfile.java │ │ │ ├── index │ │ │ │ ├── ActiveRuleDoc.java │ │ │ │ ├── ActiveRuleIndexer.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── rule │ │ │ ├── ActiveRuleRestReponse.java │ │ │ ├── ActiveRuleService.java │ │ │ ├── CommonRuleKeys.java │ │ │ ├── DefaultRuleFinder.java │ │ │ ├── PluginRuleUpdate.java │ │ │ ├── RuleDescriptionFormatter.java │ │ │ ├── ServerRuleFinder.java │ │ │ ├── index │ │ │ │ ├── RuleDoc.java │ │ │ │ ├── RuleIndex.java │ │ │ │ ├── RuleIndexDefinition.java │ │ │ │ ├── RuleIndexer.java │ │ │ │ ├── RuleQuery.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── security │ │ │ ├── SecurityReviewRating.java │ │ │ ├── SecurityStandards.java │ │ │ └── package-info.java │ │ │ ├── setting │ │ │ ├── ChildSettings.java │ │ │ ├── DatabaseSettingLoader.java │ │ │ ├── DatabaseSettingsEnabler.java │ │ │ ├── NopSettingLoader.java │ │ │ ├── ProjectConfigurationLoader.java │ │ │ ├── ProjectConfigurationLoaderImpl.java │ │ │ ├── SettingLoader.java │ │ │ ├── ThreadLocalSettings.java │ │ │ └── package-info.java │ │ │ ├── util │ │ │ ├── AbstractStoppableExecutorService.java │ │ │ ├── AbstractStoppableScheduledExecutorServiceImpl.java │ │ │ ├── DigestUtil.java │ │ │ ├── OkHttpClientProvider.java │ │ │ ├── Paths2.java │ │ │ ├── Paths2Impl.java │ │ │ ├── StoppableExecutorService.java │ │ │ ├── StoppableScheduledExecutorService.java │ │ │ └── package-info.java │ │ │ ├── view │ │ │ └── index │ │ │ │ ├── ViewDoc.java │ │ │ │ ├── ViewIndex.java │ │ │ │ ├── ViewIndexDefinition.java │ │ │ │ ├── ViewIndexer.java │ │ │ │ └── package-info.java │ │ │ └── webhook │ │ │ ├── Analysis.java │ │ │ ├── Branch.java │ │ │ ├── CeTask.java │ │ │ ├── HttpUrlHelper.java │ │ │ ├── Project.java │ │ │ ├── ProjectAnalysis.java │ │ │ ├── WebHooks.java │ │ │ ├── WebHooksImpl.java │ │ │ ├── Webhook.java │ │ │ ├── WebhookCaller.java │ │ │ ├── WebhookCallerImpl.java │ │ │ ├── WebhookCustomDns.java │ │ │ ├── WebhookDelivery.java │ │ │ ├── WebhookDeliveryStorage.java │ │ │ ├── WebhookModule.java │ │ │ ├── WebhookPayload.java │ │ │ ├── WebhookPayloadFactory.java │ │ │ ├── WebhookPayloadFactoryImpl.java │ │ │ └── package-info.java │ │ ├── test │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ ├── almsettings │ │ │ │ └── MultipleAlmFeatureTest.java │ │ │ │ ├── async │ │ │ │ ├── AsyncExecutionExecutorServiceImplTest.java │ │ │ │ ├── AsyncExecutionImplTest.java │ │ │ │ └── AsyncExecutionMBeanImplTest.java │ │ │ │ ├── component │ │ │ │ ├── ComponentTypeTest.java │ │ │ │ ├── ComponentTypeTreeTest.java │ │ │ │ ├── ComponentTypesTest.java │ │ │ │ ├── DefaultComponentTypesTest.java │ │ │ │ └── index │ │ │ │ │ └── SuggestionQueryTest.java │ │ │ │ ├── config │ │ │ │ └── ConfigurationProviderTest.java │ │ │ │ ├── email │ │ │ │ ├── EmailSenderTest.java │ │ │ │ └── EmailSmtpConfigurationTest.java │ │ │ │ ├── es │ │ │ │ ├── AnalysisIndexerTest.java │ │ │ │ ├── BulkIndexerConcurrentRequestCalculationTest.java │ │ │ │ ├── DefaultIndexSettingsTest.java │ │ │ │ ├── DocIdTest.java │ │ │ │ ├── EsClientProviderTest.java │ │ │ │ ├── EsClientTest.java │ │ │ │ ├── EsModuleTest.java │ │ │ │ ├── EsRequestDetailsTest.java │ │ │ │ ├── EsUtilsTest.java │ │ │ │ ├── FacetsTest.java │ │ │ │ ├── FailOnErrorIndexingListenerTest.java │ │ │ │ ├── IndexDefinitionContextTest.java │ │ │ │ ├── IndexDefinitionHashTest.java │ │ │ │ ├── IndexTest.java │ │ │ │ ├── IndexTypeTest.java │ │ │ │ ├── IndexersImplTest.java │ │ │ │ ├── IndexingResultTest.java │ │ │ │ ├── NewIndexSettingsConfigurationTest.java │ │ │ │ ├── SearchOptionsTest.java │ │ │ │ ├── SortingTest.java │ │ │ │ ├── StartupIndexerTest.java │ │ │ │ ├── metadata │ │ │ │ │ └── MetadataIndexDefinitionBridge.java │ │ │ │ ├── newindex │ │ │ │ │ ├── FieldAwareTest.java │ │ │ │ │ ├── NewAuthorizedIndexTest.java │ │ │ │ │ ├── NewIndexTest.java │ │ │ │ │ ├── NewRegularIndexTest.java │ │ │ │ │ └── TestNewIndex.java │ │ │ │ ├── response │ │ │ │ │ ├── ClusterStatsResponseTest.java │ │ │ │ │ ├── IndicesStatsResponseTest.java │ │ │ │ │ └── NodeStatsResponseTest.java │ │ │ │ ├── searchrequest │ │ │ │ │ ├── AllFiltersTest.java │ │ │ │ │ ├── NestedFieldFilterScopeTest.java │ │ │ │ │ ├── NestedFieldTopAggregationDefinitionTest.java │ │ │ │ │ ├── RequestFiltersComputerTest.java │ │ │ │ │ ├── SimpleFieldFilterScopeTest.java │ │ │ │ │ ├── SimpleFieldTopAggregationDefinitionTest.java │ │ │ │ │ ├── SubAggregationHelperTest.java │ │ │ │ │ └── TopAggregationHelperTest.java │ │ │ │ └── textsearch │ │ │ │ │ └── ComponentTextSearchQueryFactoryTest.java │ │ │ │ ├── extension │ │ │ │ ├── CoreExtensionBootstraperTest.java │ │ │ │ └── CoreExtensionStopperTest.java │ │ │ │ ├── feature │ │ │ │ └── JiraSonarQubeFeatureTest.java │ │ │ │ ├── issue │ │ │ │ ├── FromSonarQubeUpdateFeatureTest.java │ │ │ │ ├── IssueFieldsSetterTest.java │ │ │ │ ├── IssueStatsIndexerIT.java │ │ │ │ ├── IssueStorageTest.java │ │ │ │ ├── PrioritizedRulesFeatureTest.java │ │ │ │ ├── SearchRequestTest.java │ │ │ │ ├── TaintCheckerTest.java │ │ │ │ ├── index │ │ │ │ │ ├── IssueIndexDefinitionTest.java │ │ │ │ │ └── SecurityStandardCategoryStatisticsTest.java │ │ │ │ ├── notification │ │ │ │ │ ├── ChangesOnMyIssueNotificationHandlerTest.java │ │ │ │ │ ├── ChangesOnMyIssuesEmailTemplateTest.java │ │ │ │ │ ├── ChangesOnMyIssuesNotificationTest.java │ │ │ │ │ ├── EmailMessageTest.java │ │ │ │ │ ├── FPOrAcceptedNotificationHandlerTest.java │ │ │ │ │ ├── FPOrAcceptedNotificationTest.java │ │ │ │ │ ├── FpPrAcceptedEmailTemplateTest.java │ │ │ │ │ ├── IssuesChangesNotificationBuilderTest.java │ │ │ │ │ ├── IssuesChangesNotificationModuleTest.java │ │ │ │ │ ├── IssuesChangesNotificationSerializerTest.java │ │ │ │ │ ├── IssuesChangesNotificationTest.java │ │ │ │ │ ├── MQRAndStandardModesExistNotificationHandlerTest.java │ │ │ │ │ ├── MQRAndStandardModesExistNotificationTest.java │ │ │ │ │ ├── MQRAndStandardModesExistTemplateTest.java │ │ │ │ │ ├── MyNewIssuesEmailTemplateTest.java │ │ │ │ │ ├── MyNewIssuesNotificationHandlerTest.java │ │ │ │ │ ├── MyNewIssuesNotificationTest.java │ │ │ │ │ ├── NewIssuesEmailTemplateTest.java │ │ │ │ │ ├── NewIssuesNotificationHandlerTest.java │ │ │ │ │ ├── NewIssuesStatisticsTest.java │ │ │ │ │ ├── NewModesNotificationsModuleTest.java │ │ │ │ │ ├── NewModesNotificationsSenderTest.java │ │ │ │ │ ├── QualityGateMetricsUpdateNotificationHandlerTest.java │ │ │ │ │ ├── QualityGateMetricsUpdateNotificationTest.java │ │ │ │ │ └── QualityGateMetricsUpdateTemplateTest.java │ │ │ │ └── workflow │ │ │ │ │ ├── IssueWorkflowForCodeQualityIssuesTest.java │ │ │ │ │ └── IssueWorkflowForSecurityHotspotsTest.java │ │ │ │ ├── l18n │ │ │ │ └── ServerI18nTest.java │ │ │ │ ├── log │ │ │ │ ├── DistributedServerLoggingTest.java │ │ │ │ ├── ServerLoggingTest.java │ │ │ │ └── ServerProcessLoggingTest.java │ │ │ │ ├── loginmessage │ │ │ │ └── LoginMessageFeatureTest.java │ │ │ │ ├── management │ │ │ │ └── DelegatingManagedServicesTest.java │ │ │ │ ├── measure │ │ │ │ ├── DebtRatingGridTest.java │ │ │ │ ├── ImpactMeasureBuilderTest.java │ │ │ │ └── index │ │ │ │ │ └── ProjectMeasuresSoftwareQualityRatingsInitializerTest.java │ │ │ │ ├── metric │ │ │ │ ├── IssueCountMetricsTest.java │ │ │ │ ├── StandardToMQRMetricsTest.java │ │ │ │ └── UnanalyzedLanguageMetricsTest.java │ │ │ │ ├── network │ │ │ │ └── NetworkInterfaceProviderTest.java │ │ │ │ ├── notification │ │ │ │ ├── DefaultNotificationManagerTest.java │ │ │ │ ├── EmailRecipientTest.java │ │ │ │ ├── NotificationDispatcherMetadataTest.java │ │ │ │ ├── NotificationDispatcherTest.java │ │ │ │ ├── NotificationServiceTest.java │ │ │ │ └── email │ │ │ │ │ ├── EmailNotificationChannelTest.java │ │ │ │ │ └── telemetry │ │ │ │ │ ├── EmailConfigAuthMethodTelemetryProviderTest.java │ │ │ │ │ ├── EmailConfigHostTelemetryProviderTest.java │ │ │ │ │ ├── TelemetryApplicationSubscriptionsProviderTest.java │ │ │ │ │ ├── TelemetryApplicationsCountProviderTest.java │ │ │ │ │ ├── TelemetryPortfolioSubscriptionsProviderTest.java │ │ │ │ │ └── TelemetryProjectSubscriptionsProviderTest.java │ │ │ │ ├── oauth │ │ │ │ ├── OAuthMicrosoftRestClientTest.java │ │ │ │ └── ScribeMicrosoftOauth2ApiTest.java │ │ │ │ ├── permission │ │ │ │ ├── PermissionServiceImplTest.java │ │ │ │ └── index │ │ │ │ │ ├── AuthorizationDocTest.java │ │ │ │ │ ├── PermissionIndexerDaoIT.java │ │ │ │ │ └── PermissionIndexerTest.java │ │ │ │ ├── platform │ │ │ │ ├── DefaultNodeInformationTest.java │ │ │ │ ├── OfficialDistributionTest.java │ │ │ │ ├── ServerFileSystemImplTest.java │ │ │ │ ├── ServerImplTest.java │ │ │ │ ├── ServerLifecycleNotifierTest.java │ │ │ │ ├── TempFolderProviderTest.java │ │ │ │ ├── UrlSettingsTest.java │ │ │ │ ├── monitoring │ │ │ │ │ ├── LoggingSectionTest.java │ │ │ │ │ └── cluster │ │ │ │ │ │ └── ProcessInfoProviderTest.java │ │ │ │ └── serverid │ │ │ │ │ ├── JdbcUrlSanitizerTest.java │ │ │ │ │ ├── MacAddressProviderTest.java │ │ │ │ │ ├── ServerIdChecksumTest.java │ │ │ │ │ └── ServerIdGeneratorTest.java │ │ │ │ ├── plugins │ │ │ │ ├── InstalledPluginReferentialFactoryTest.java │ │ │ │ ├── PluginReferentialMetadataConverterTest.java │ │ │ │ ├── PluginRequirementsValidatorTest.java │ │ │ │ └── ServerExtensionInstallerTest.java │ │ │ │ ├── project │ │ │ │ ├── DefaultBranchNameResolverTest.java │ │ │ │ ├── ProjectTest.java │ │ │ │ └── VisibilityServiceTest.java │ │ │ │ ├── property │ │ │ │ └── InternalPropertiesImplTest.java │ │ │ │ ├── qualitygate │ │ │ │ ├── ConditionComparatorTest.java │ │ │ │ ├── ConditionEvaluatorTest.java │ │ │ │ ├── ConditionTest.java │ │ │ │ ├── EvaluatedConditionTest.java │ │ │ │ ├── EvaluatedQualityGateTest.java │ │ │ │ ├── FakeMeasure.java │ │ │ │ ├── QualityGateEvaluatorImplTest.java │ │ │ │ ├── QualityGateFallbackManagerTest.java │ │ │ │ ├── QualityGateTest.java │ │ │ │ ├── builtin │ │ │ │ │ └── SonarWayQualityGateTest.java │ │ │ │ └── notification │ │ │ │ │ ├── QGChangeEmailTemplateTest.java │ │ │ │ │ └── QGChangeNotificationHandlerTest.java │ │ │ │ ├── qualityprofile │ │ │ │ ├── ActiveRuleChangeTest.java │ │ │ │ └── QualityProfileTest.java │ │ │ │ ├── rule │ │ │ │ ├── CommonRuleKeysTest.java │ │ │ │ ├── PluginRuleUpdateTest.java │ │ │ │ ├── RuleDescriptionFormatterTest.java │ │ │ │ └── index │ │ │ │ │ └── RuleDocTest.java │ │ │ │ ├── security │ │ │ │ ├── SecurityReviewRatingTest.java │ │ │ │ └── SecurityStandardsTest.java │ │ │ │ ├── setting │ │ │ │ ├── ChildSettingsTest.java │ │ │ │ ├── DatabaseSettingsEnablerTest.java │ │ │ │ ├── NopSettingLoaderTest.java │ │ │ │ └── ThreadLocalSettingsTest.java │ │ │ │ ├── util │ │ │ │ ├── AbstractStoppableExecutorServiceTest.java │ │ │ │ ├── DigestUtilTest.java │ │ │ │ ├── OkHttpClientProviderTest.java │ │ │ │ └── Paths2ImplTest.java │ │ │ │ ├── view │ │ │ │ └── index │ │ │ │ │ └── ViewIndexDefinitionTest.java │ │ │ │ └── webhook │ │ │ │ ├── AnalysisTest.java │ │ │ │ ├── BranchTest.java │ │ │ │ ├── CeTaskTest.java │ │ │ │ ├── HttpUrlHelperTest.java │ │ │ │ ├── ProjectAnalysisTest.java │ │ │ │ ├── TestWebhookCaller.java │ │ │ │ ├── WebhookCallerImplTest.java │ │ │ │ ├── WebhookCustomDnsTest.java │ │ │ │ ├── WebhookDeliveryTest.java │ │ │ │ ├── WebhookModuleTest.java │ │ │ │ ├── WebhookPayloadFactoryImplTest.java │ │ │ │ └── WebhookTest.java │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ └── org │ │ │ └── sonar │ │ │ ├── encryption │ │ │ └── aes_secret_key.txt │ │ │ ├── l10n │ │ │ ├── checkstyle.properties │ │ │ ├── checkstyle_fr.properties │ │ │ ├── core_fr.properties │ │ │ ├── coreext.properties │ │ │ └── coreext_fr.properties │ │ │ └── server │ │ │ └── issue │ │ │ └── notification │ │ │ └── IssueChangesEmailTemplateTest │ │ │ ├── display_component_key_if_no_component_name.txt │ │ │ ├── email_should_display_resolution_change.txt │ │ │ ├── email_with_action_plan_change.txt │ │ │ ├── email_with_assignee_change.txt │ │ │ ├── email_with_issue_on_branch.txt │ │ │ └── email_with_multiple_changes.txt │ │ └── testFixtures │ │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ ├── TestMetadataType.java │ │ │ ├── TestMetadataType2.java │ │ │ ├── component │ │ │ └── ComponentTypesRule.java │ │ │ ├── es │ │ │ ├── EsTester.java │ │ │ ├── FakeDoc.java │ │ │ ├── TestIndexers.java │ │ │ ├── newindex │ │ │ │ └── FakeIndexDefinition.java │ │ │ └── textsearch │ │ │ │ └── ComponentTextSearchFeatureRule.java │ │ │ ├── extension │ │ │ └── TestCoreExtension.java │ │ │ ├── issue │ │ │ ├── IssueDocTesting.java │ │ │ └── notification │ │ │ │ └── IssuesChangesNotificationBuilderTesting.java │ │ │ ├── l18n │ │ │ └── I18nRule.java │ │ │ ├── platform │ │ │ └── monitoring │ │ │ │ ├── SystemInfoTesting.java │ │ │ │ └── cluster │ │ │ │ ├── TestGlobalSystemInfoSection.java │ │ │ │ └── TestSystemInfoSection.java │ │ │ └── source │ │ │ └── index │ │ │ └── FileSourceTesting.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.sonar.core.extension.CoreExtension │ │ └── metadata │ │ ├── TestMetadata.yml │ │ └── TestMetadata2.yml ├── sonar-spring │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ ├── module-info.java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ ├── exceptions │ │ │ ├── BadConfigurationException.java │ │ │ ├── BadRequestException.java │ │ │ ├── ForbiddenException.java │ │ │ ├── Message.java │ │ │ ├── NotFoundException.java │ │ │ ├── ResourceForbiddenException.java │ │ │ ├── ServerException.java │ │ │ ├── TemplateMatchingKeyException.java │ │ │ ├── TooManyRequestsException.java │ │ │ ├── UnauthorizedException.java │ │ │ └── package-info.java │ │ │ └── v2 │ │ │ ├── api │ │ │ └── model │ │ │ │ ├── RestError.java │ │ │ │ └── package-info.java │ │ │ ├── common │ │ │ ├── ErrorMessages.java │ │ │ ├── RestResponseEntityExceptionHandler.java │ │ │ └── package-info.java │ │ │ └── config │ │ │ ├── CommonWebConfig.java │ │ │ └── package-info.java │ │ ├── test │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ └── v2 │ │ │ └── common │ │ │ └── ErrorMessagesTest.java │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── server │ │ └── v2 │ │ └── api │ │ └── ControllerTester.java ├── sonar-statemachine │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── issue │ │ │ └── workflow │ │ │ └── statemachine │ │ │ ├── State.java │ │ │ ├── StateMachine.java │ │ │ ├── Transition.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── sonar │ │ └── issue │ │ └── workflow │ │ └── statemachine │ │ ├── StateMachineTest.java │ │ ├── StateTest.java │ │ └── TransitionTest.java ├── sonar-telemetry-core │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── telemetry │ │ │ └── core │ │ │ ├── AbstractMultiValueCounterDataProvider.java │ │ │ ├── AbstractSimpleCounterDataProvider.java │ │ │ ├── AbstractTelemetryDataProvider.java │ │ │ ├── Dimension.java │ │ │ ├── Granularity.java │ │ │ ├── MessageSerializer.java │ │ │ ├── TelemetryClient.java │ │ │ ├── TelemetryDataProvider.java │ │ │ ├── TelemetryDataType.java │ │ │ ├── package-info.java │ │ │ └── schema │ │ │ ├── AnalysisMetric.java │ │ │ ├── BaseMessage.java │ │ │ ├── FixSuggestionMetric.java │ │ │ ├── InstallationMetric.java │ │ │ ├── LanguageMetric.java │ │ │ ├── Metric.java │ │ │ ├── ProjectMetric.java │ │ │ ├── UserMetric.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── sonar │ │ └── telemetry │ │ └── core │ │ ├── AbstractMultiValueCounterDataProviderTest.java │ │ ├── AbstractSimpleCounterDataProviderTest.java │ │ ├── AbstractTelemetryDataProviderTest.java │ │ ├── DimensionTest.java │ │ ├── GranularityTest.java │ │ ├── TelemetryClientTest.java │ │ ├── TelemetryDataTypeTest.java │ │ └── schema │ │ ├── AnalysisMetricTest.java │ │ ├── BaseMessageTest.java │ │ ├── FixSuggestionMetricTest.java │ │ ├── InstallationMetricTest.java │ │ ├── LanguageMetricTest.java │ │ ├── ProjectMetricTest.java │ │ └── UserMetricTest.java ├── sonar-telemetry │ ├── build.gradle │ └── src │ │ ├── it │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── telemetry │ │ │ ├── legacy │ │ │ ├── QualityProfileDataProviderIT.java │ │ │ └── TelemetryDataLoaderImplIT.java │ │ │ └── metrics │ │ │ └── TelemetryMetricsLoaderIT.java │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── telemetry │ │ │ ├── TelemetryDaemon.java │ │ │ ├── legacy │ │ │ ├── CloudUsageDataProvider.java │ │ │ ├── ProjectLocDistributionDataProvider.java │ │ │ ├── ProjectLocDistributionDto.java │ │ │ ├── QualityProfileDataProvider.java │ │ │ ├── TelemetryData.java │ │ │ ├── TelemetryDataJsonWriter.java │ │ │ ├── TelemetryDataLoader.java │ │ │ ├── TelemetryDataLoaderImpl.java │ │ │ └── package-info.java │ │ │ ├── metrics │ │ │ ├── TelemetryMetricsLoader.java │ │ │ ├── TelemetryMetricsMapper.java │ │ │ ├── package-info.java │ │ │ └── util │ │ │ │ ├── SentMetricsStorage.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── telemetry │ │ │ ├── FakeServer.java │ │ │ ├── TelemetryClientCompressionTest.java │ │ │ ├── TelemetryDaemonTest.java │ │ │ ├── legacy │ │ │ ├── CloudUsageDataProviderTest.java │ │ │ └── TelemetryDataJsonWriterTest.java │ │ │ └── metrics │ │ │ ├── TelemetryMetricsMapperTest.java │ │ │ ├── TestTelemetryAdhocBean.java │ │ │ ├── TestTelemetryBean.java │ │ │ └── util │ │ │ ├── MessageSerializerTest.java │ │ │ └── SentMetricsStorageTest.java │ │ └── resources │ │ └── org │ │ └── sonar │ │ └── telemetry │ │ └── legacy │ │ └── dummy.crt ├── sonar-webserver-api │ ├── build.gradle │ └── src │ │ ├── it │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ ├── plugins │ │ │ └── DetectPluginChangeIT.java │ │ │ └── rule │ │ │ └── CachingRuleFinderIT.java │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ ├── app │ │ │ ├── ProcessCommandWrapper.java │ │ │ ├── ProcessCommandWrapperImpl.java │ │ │ ├── RestartFlagHolder.java │ │ │ ├── RestartFlagHolderImpl.java │ │ │ └── package-info.java │ │ │ ├── branch │ │ │ ├── BranchFeature.java │ │ │ ├── BranchFeatureExtension.java │ │ │ ├── BranchFeatureProxy.java │ │ │ ├── BranchFeatureProxyImpl.java │ │ │ └── package-info.java │ │ │ ├── ce │ │ │ └── http │ │ │ │ ├── CeHttpClient.java │ │ │ │ └── package-info.java │ │ │ ├── health │ │ │ ├── ClusterHealth.java │ │ │ ├── Health.java │ │ │ ├── HealthChecker.java │ │ │ └── package-info.java │ │ │ ├── http │ │ │ ├── JakartaHttpRequest.java │ │ │ ├── JakartaHttpResponse.java │ │ │ └── package-info.java │ │ │ ├── platform │ │ │ ├── ClusterFeature.java │ │ │ ├── Platform.java │ │ │ ├── SystemInfoWriter.java │ │ │ └── package-info.java │ │ │ ├── plugins │ │ │ ├── DetectPluginChange.java │ │ │ ├── PluginConsentVerifier.java │ │ │ ├── PluginDownloader.java │ │ │ ├── PluginFilesAndMd5.java │ │ │ ├── PluginJarLoader.java │ │ │ ├── PluginUninstaller.java │ │ │ ├── ServerPlugin.java │ │ │ ├── ServerPluginInfo.java │ │ │ ├── ServerPluginJarExploder.java │ │ │ ├── ServerPluginManager.java │ │ │ ├── ServerPluginRepository.java │ │ │ ├── UpdateCenterClient.java │ │ │ ├── UpdateCenterMatrixFactory.java │ │ │ ├── WebServerExtensionInstaller.java │ │ │ ├── edition │ │ │ │ ├── EditionBundledPlugins.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── project │ │ │ ├── DeletedProject.java │ │ │ ├── ProjectDefaultVisibility.java │ │ │ ├── ProjectLifeCycleListener.java │ │ │ ├── ProjectLifeCycleListeners.java │ │ │ ├── ProjectLifeCycleListenersImpl.java │ │ │ ├── RekeyedProject.java │ │ │ ├── Visibility.java │ │ │ └── package-info.java │ │ │ ├── qualitygate │ │ │ └── changeevent │ │ │ │ ├── ChangedIssueImpl.java │ │ │ │ ├── QGChangeEvent.java │ │ │ │ ├── QGChangeEventListener.java │ │ │ │ ├── QGChangeEventListeners.java │ │ │ │ ├── QGChangeEventListenersImpl.java │ │ │ │ ├── Trigger.java │ │ │ │ └── package-info.java │ │ │ ├── qualityprofile │ │ │ ├── BulkChangeResult.java │ │ │ ├── QProfileRules.java │ │ │ ├── RuleActivation.java │ │ │ └── package-info.java │ │ │ ├── rule │ │ │ ├── CachingRuleFinder.java │ │ │ ├── WebServerRuleFinder.java │ │ │ ├── WebServerRuleFinderImpl.java │ │ │ └── package-info.java │ │ │ ├── setting │ │ │ ├── SettingsChangeNotifier.java │ │ │ └── package-info.java │ │ │ └── util │ │ │ ├── BooleanTypeValidation.java │ │ │ ├── FloatTypeValidation.java │ │ │ ├── GlobalLockManager.java │ │ │ ├── GlobalLockManagerImpl.java │ │ │ ├── IntegerTypeValidation.java │ │ │ ├── StringListTypeValidation.java │ │ │ ├── StringTypeValidation.java │ │ │ ├── TextTypeValidation.java │ │ │ ├── TypeValidation.java │ │ │ ├── TypeValidationModule.java │ │ │ ├── TypeValidations.java │ │ │ ├── Validation.java │ │ │ └── package-info.java │ │ ├── test │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ ├── app │ │ │ │ └── ProcessCommandWrapperImplTest.java │ │ │ │ ├── branch │ │ │ │ └── BranchFeatureProxyImplTest.java │ │ │ │ ├── exceptions │ │ │ │ ├── BadConfigurationExceptionTest.java │ │ │ │ ├── BadRequestExceptionTest.java │ │ │ │ ├── MessageTest.java │ │ │ │ ├── NotFoundExceptionTest.java │ │ │ │ ├── ResourceForbiddenExceptionTest.java │ │ │ │ ├── ServerExceptionTest.java │ │ │ │ └── TemplateMatchingKeyExceptionTest.java │ │ │ │ ├── http │ │ │ │ ├── JakartaHttpRequestTest.java │ │ │ │ └── JakartaHttpResponseTest.java │ │ │ │ ├── plugins │ │ │ │ ├── PluginConsentVerifierTest.java │ │ │ │ ├── PluginDownloaderTest.java │ │ │ │ ├── PluginFilesAndMd5Test.java │ │ │ │ ├── PluginJarLoaderTest.java │ │ │ │ ├── PluginUninstallerTest.java │ │ │ │ ├── ServerPluginInfoTest.java │ │ │ │ ├── ServerPluginJarExploderTest.java │ │ │ │ ├── ServerPluginManagerTest.java │ │ │ │ ├── ServerPluginRepositoryTest.java │ │ │ │ ├── TestPluginA.java │ │ │ │ ├── TestProjectUtils.java │ │ │ │ ├── UpdateCenterClientTest.java │ │ │ │ ├── UpdateCenterMatrixFactoryTest.java │ │ │ │ ├── UpdateCenterServlet.java │ │ │ │ └── edition │ │ │ │ │ └── EditionBundledPluginsTest.java │ │ │ │ ├── project │ │ │ │ ├── ProjectDefaultVisibilityTest.java │ │ │ │ ├── ProjectLifeCycleListenersImplTest.java │ │ │ │ └── RekeyedProjectTest.java │ │ │ │ ├── qualitygate │ │ │ │ └── changeevent │ │ │ │ │ ├── QGChangeEventListenersImplTest.java │ │ │ │ │ └── QGChangeEventTest.java │ │ │ │ ├── rule │ │ │ │ └── WebServerRuleFinderImplTest.java │ │ │ │ ├── setting │ │ │ │ └── SettingsChangeNotifierTest.java │ │ │ │ └── util │ │ │ │ ├── BooleanTypeValidationTest.java │ │ │ │ ├── FloatTypeValidationTest.java │ │ │ │ ├── GlobalLockManagerImplTest.java │ │ │ │ ├── IntegerTypeValidationTest.java │ │ │ │ ├── StringListTypeValidationTest.java │ │ │ │ ├── StringTypeValidationTest.java │ │ │ │ ├── TextTypeValidationTest.java │ │ │ │ ├── TypeValidationModuleTest.java │ │ │ │ └── TypeValidationsTest.java │ │ ├── projects │ │ │ ├── .gitignore │ │ │ ├── README.txt │ │ │ ├── fake-report-plugin │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ ├── BasePlugin.java │ │ │ │ │ └── org │ │ │ │ │ │ └── sonar │ │ │ │ │ │ └── plugins │ │ │ │ │ │ └── testbase │ │ │ │ │ │ └── api │ │ │ │ │ │ └── BaseApi.java │ │ │ │ └── target │ │ │ │ │ └── fake-report-plugin-0.1-SNAPSHOT.jar │ │ │ ├── fake-sqale-plugin │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ ├── BasePlugin.java │ │ │ │ │ └── org │ │ │ │ │ │ └── sonar │ │ │ │ │ │ └── plugins │ │ │ │ │ │ └── testbase │ │ │ │ │ │ └── api │ │ │ │ │ │ └── BaseApi.java │ │ │ │ └── target │ │ │ │ │ └── fake-sqale-plugin-0.1-SNAPSHOT.jar │ │ │ ├── fake-views-plugin │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ ├── BasePlugin.java │ │ │ │ │ └── org │ │ │ │ │ │ └── sonar │ │ │ │ │ │ └── plugins │ │ │ │ │ │ └── testbase │ │ │ │ │ │ └── api │ │ │ │ │ │ └── BaseApi.java │ │ │ │ └── target │ │ │ │ │ └── fake-views-plugin-0.1-SNAPSHOT.jar │ │ │ ├── pom.xml │ │ │ ├── test-base-plugin-v2 │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ ├── BasePlugin.java │ │ │ │ │ └── org │ │ │ │ │ │ └── sonar │ │ │ │ │ │ └── plugins │ │ │ │ │ │ └── testbase │ │ │ │ │ │ └── api │ │ │ │ │ │ └── BaseApi.java │ │ │ │ └── target │ │ │ │ │ └── test-base-plugin-0.2-SNAPSHOT.jar │ │ │ ├── test-base-plugin │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ ├── BasePlugin.java │ │ │ │ │ └── org │ │ │ │ │ │ └── sonar │ │ │ │ │ │ └── plugins │ │ │ │ │ │ └── testbase │ │ │ │ │ │ └── api │ │ │ │ │ │ └── BaseApi.java │ │ │ │ └── target │ │ │ │ │ └── test-base-plugin-0.1-SNAPSHOT.jar │ │ │ ├── test-extend-plugin │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ └── ExtendPlugin.java │ │ │ │ └── target │ │ │ │ │ └── test-extend-plugin-0.1-SNAPSHOT.jar │ │ │ ├── test-libs-plugin │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ └── LibsPlugin.java │ │ │ │ └── target │ │ │ │ │ └── test-libs-plugin-0.1-SNAPSHOT.jar │ │ │ ├── test-require-plugin │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ └── RequirePlugin.java │ │ │ │ └── target │ │ │ │ │ └── test-require-plugin-0.1-SNAPSHOT.jar │ │ │ └── test-requirenew-plugin │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ └── RequirePlugin.java │ │ │ │ └── target │ │ │ │ └── test-requirenew-plugin-0.1-SNAPSHOT.jar │ │ └── resources │ │ │ └── logback-test.xml │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── server │ │ └── util │ │ ├── GlobalLockManagerRule.java │ │ └── TypeValidationsTesting.java ├── sonar-webserver-auth │ ├── build.gradle │ └── src │ │ ├── it │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ ├── authentication │ │ │ ├── CredentialsAuthenticationIT.java │ │ │ ├── CredentialsLocalAuthenticationIT.java │ │ │ ├── DefaultAdminCredentialsVerifierImplIT.java │ │ │ ├── DefaultAdminCredentialsVerifierNotificationHandlerIT.java │ │ │ ├── GithubWebhookAuthenticationIT.java │ │ │ ├── HttpHeadersAuthenticationIT.java │ │ │ ├── JwtHttpHandlerIT.java │ │ │ ├── UserLastConnectionDatesUpdaterImplIT.java │ │ │ ├── UserRegistrarImplIT.java │ │ │ ├── UserSessionInitializerIT.java │ │ │ └── purge │ │ │ │ └── ExpiredSessionsCleanerIT.java │ │ │ ├── user │ │ │ ├── ServerUserSessionIT.java │ │ │ ├── TokenUserSessionIT.java │ │ │ ├── UserUpdaterCreateIT.java │ │ │ ├── UserUpdaterReactivateIT.java │ │ │ └── UserUpdaterUpdateIT.java │ │ │ ├── usergroups │ │ │ └── DefaultGroupFinderIT.java │ │ │ └── usertoken │ │ │ └── UserTokenAuthenticationIT.java │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ ├── authentication │ │ │ │ ├── ActiveTimeoutProvider.java │ │ │ │ ├── AuthenticationError.java │ │ │ │ ├── AuthenticationFilter.java │ │ │ │ ├── AuthenticationModule.java │ │ │ │ ├── AuthenticationRedirection.java │ │ │ │ ├── BaseContextFactory.java │ │ │ │ ├── BasicAuthentication.java │ │ │ │ ├── Cookies.java │ │ │ │ ├── Credentials.java │ │ │ │ ├── CredentialsAuthentication.java │ │ │ │ ├── CredentialsExternalAuthentication.java │ │ │ │ ├── CredentialsLocalAuthentication.java │ │ │ │ ├── DefaultAdminCredentialsVerifier.java │ │ │ │ ├── DefaultAdminCredentialsVerifierFilter.java │ │ │ │ ├── DefaultAdminCredentialsVerifierImpl.java │ │ │ │ ├── DefaultAdminCredentialsVerifierNotification.java │ │ │ │ ├── DefaultAdminCredentialsVerifierNotificationHandler.java │ │ │ │ ├── DefaultAdminCredentialsVerifierNotificationTemplate.java │ │ │ │ ├── GithubWebhookAuthentication.java │ │ │ │ ├── HardcodedActiveTimeoutProvider.java │ │ │ │ ├── HttpHeadersAuthentication.java │ │ │ │ ├── IdentityProviderRepository.java │ │ │ │ ├── InitFilter.java │ │ │ │ ├── JwtCsrfVerifier.java │ │ │ │ ├── JwtHttpHandler.java │ │ │ │ ├── JwtSerializer.java │ │ │ │ ├── LdapCredentialsAuthentication.java │ │ │ │ ├── LogOAuthWarning.java │ │ │ │ ├── OAuth2AuthenticationParameters.java │ │ │ │ ├── OAuth2AuthenticationParametersImpl.java │ │ │ │ ├── OAuth2CallbackFilter.java │ │ │ │ ├── OAuth2ContextFactory.java │ │ │ │ ├── OAuthCsrfVerifier.java │ │ │ │ ├── RequestAuthenticator.java │ │ │ │ ├── RequestAuthenticatorImpl.java │ │ │ │ ├── ResetPasswordFilter.java │ │ │ │ ├── SafeModeUserSession.java │ │ │ │ ├── SamlValidationCspHeaders.java │ │ │ │ ├── SamlValidationRedirectionFilter.java │ │ │ │ ├── UserAuthResult.java │ │ │ │ ├── UserLastConnectionDatesUpdater.java │ │ │ │ ├── UserLastConnectionDatesUpdaterImpl.java │ │ │ │ ├── UserRegistrar.java │ │ │ │ ├── UserRegistrarImpl.java │ │ │ │ ├── UserRegistration.java │ │ │ │ ├── UserSessionInitializer.java │ │ │ │ ├── event │ │ │ │ │ ├── AuthenticationEvent.java │ │ │ │ │ ├── AuthenticationEventImpl.java │ │ │ │ │ ├── AuthenticationException.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── purge │ │ │ │ │ ├── ExpiredSessionsCleaner.java │ │ │ │ │ ├── ExpiredSessionsCleanerExecutorService.java │ │ │ │ │ ├── ExpiredSessionsCleanerExecutorServiceImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── permission │ │ │ │ ├── GroupUuid.java │ │ │ │ ├── GroupUuidOrAnyone.java │ │ │ │ └── package-info.java │ │ │ │ ├── user │ │ │ │ ├── AbstractUserSession.java │ │ │ │ ├── BearerPasscode.java │ │ │ │ ├── DoPrivileged.java │ │ │ │ ├── ExternalIdentity.java │ │ │ │ ├── GithubWebhookUserSession.java │ │ │ │ ├── NewUser.java │ │ │ │ ├── NewUserNotifier.java │ │ │ │ ├── SecurityRealmFactory.java │ │ │ │ ├── ServerUserSession.java │ │ │ │ ├── SystemPasscode.java │ │ │ │ ├── SystemPasscodeImpl.java │ │ │ │ ├── ThreadLocalUserSession.java │ │ │ │ ├── TokenUserSession.java │ │ │ │ ├── UpdateUser.java │ │ │ │ ├── UserSession.java │ │ │ │ ├── UserSessionFactory.java │ │ │ │ ├── UserSessionFactoryImpl.java │ │ │ │ ├── UserUpdater.java │ │ │ │ └── package-info.java │ │ │ │ ├── usergroups │ │ │ │ ├── DefaultGroupFinder.java │ │ │ │ └── package-info.java │ │ │ │ └── usertoken │ │ │ │ ├── TokenGenerator.java │ │ │ │ ├── TokenGeneratorImpl.java │ │ │ │ ├── UserTokenAuthentication.java │ │ │ │ ├── UserTokenModule.java │ │ │ │ ├── notification │ │ │ │ ├── TokenExpirationEmail.java │ │ │ │ ├── TokenExpirationEmailComposer.java │ │ │ │ ├── TokenExpirationNotificationExecutorService.java │ │ │ │ ├── TokenExpirationNotificationExecutorServiceImpl.java │ │ │ │ ├── TokenExpirationNotificationInitializer.java │ │ │ │ ├── TokenExpirationNotificationScheduler.java │ │ │ │ ├── TokenExpirationNotificationSchedulerImpl.java │ │ │ │ ├── TokenExpirationNotificationSender.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── validation-redirection.html │ │ ├── test │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ ├── authentication │ │ │ │ ├── AuthenticationModuleTest.java │ │ │ │ ├── BaseContextFactoryTest.java │ │ │ │ ├── BasicAuthenticationTest.java │ │ │ │ ├── CookiesTest.java │ │ │ │ ├── CredentialsExternalAuthenticationTest.java │ │ │ │ ├── CredentialsTest.java │ │ │ │ ├── DefaultAdminCredentialsVerifierFilterTest.java │ │ │ │ ├── DefaultAdminCredentialsVerifierNotificationTemplateTest.java │ │ │ │ ├── FakeBasicIdentityProvider.java │ │ │ │ ├── FakeOAuth2IdentityProvider.java │ │ │ │ ├── HardcodedActiveTimeoutProviderTest.java │ │ │ │ ├── IdentityProviderRepositoryTest.java │ │ │ │ ├── InitFilterTest.java │ │ │ │ ├── JwtCsrfVerifierTest.java │ │ │ │ ├── JwtSerializerTest.java │ │ │ │ ├── LdapCredentialsAuthenticationTest.java │ │ │ │ ├── LogOAuthWarningTest.java │ │ │ │ ├── OAuth2AuthenticationParametersImplTest.java │ │ │ │ ├── OAuth2CallbackFilterTest.java │ │ │ │ ├── OAuth2ContextFactoryTest.java │ │ │ │ ├── OAuthCsrfVerifierTest.java │ │ │ │ ├── PBKDF2FunctionTest.java │ │ │ │ ├── RequestAuthenticatorImplTest.java │ │ │ │ ├── ResetPasswordFilterTest.java │ │ │ │ ├── SafeModeUserSessionTest.java │ │ │ │ ├── SamlValidationCspHeadersTest.java │ │ │ │ ├── SamlValidationRedirectionFilterTest.java │ │ │ │ ├── TestUserRegistrar.java │ │ │ │ ├── UserAuthResultTest.java │ │ │ │ └── event │ │ │ │ │ ├── AuthenticationEventImplTest.java │ │ │ │ │ ├── AuthenticationEventSourceTest.java │ │ │ │ │ └── AuthenticationExceptionTest.java │ │ │ │ ├── permission │ │ │ │ └── GroupUuidOrAnyoneTest.java │ │ │ │ ├── tester │ │ │ │ ├── AttributeHolderServletContext.java │ │ │ │ ├── AttributeHolderServletContextTest.java │ │ │ │ ├── MockUserSessionTest.java │ │ │ │ └── package-info.java │ │ │ │ ├── user │ │ │ │ ├── BearerPasscodeTest.java │ │ │ │ ├── DefaultUserTest.java │ │ │ │ ├── DoPrivilegedTest.java │ │ │ │ ├── ExternalIdentityTest.java │ │ │ │ ├── GithubWebhookUserSessionTest.java │ │ │ │ ├── NewUserNotifierTest.java │ │ │ │ ├── NewUserTest.java │ │ │ │ ├── SecurityRealmFactoryTest.java │ │ │ │ ├── SystemPasscodeImplTest.java │ │ │ │ ├── ThreadLocalUserSessionTest.java │ │ │ │ └── UserSessionFactoryImplTest.java │ │ │ │ └── usertoken │ │ │ │ ├── TokenGeneratorImplTest.java │ │ │ │ ├── UserTokenModuleTest.java │ │ │ │ └── notification │ │ │ │ ├── TokenExpirationEmailComposerTest.java │ │ │ │ ├── TokenExpirationNotificationExecutorServiceImplTest.java │ │ │ │ ├── TokenExpirationNotificationInitializerTest.java │ │ │ │ ├── TokenExpirationNotificationSchedulerImplTest.java │ │ │ │ └── TokenExpirationNotificationSenderTest.java │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ └── mockito-extensions │ │ │ └── org.mockito.plugins.MockMaker │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── server │ │ ├── authentication │ │ ├── IdentityProviderRepositoryRule.java │ │ └── TestIdentityProvider.java │ │ ├── language │ │ └── LanguageTesting.java │ │ ├── tester │ │ ├── AbstractMockUserSession.java │ │ ├── AnonymousMockUserSession.java │ │ ├── MockUserSession.java │ │ └── UserSessionRule.java │ │ └── user │ │ └── TestUserSessionFactory.java ├── sonar-webserver-common │ ├── build.gradle │ └── src │ │ ├── it │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ └── common │ │ │ ├── component │ │ │ └── ComponentUpdaterIT.java │ │ │ ├── email │ │ │ └── config │ │ │ │ ├── EmailConfigurationBuilder.java │ │ │ │ └── EmailConfigurationServiceIT.java │ │ │ ├── github │ │ │ └── config │ │ │ │ └── GithubConfigurationServiceIT.java │ │ │ ├── gitlab │ │ │ └── config │ │ │ │ └── GitlabConfigurationServiceIT.java │ │ │ ├── permission │ │ │ ├── DefaultTemplatesResolverImplIT.java │ │ │ ├── GroupPermissionChangerIT.java │ │ │ ├── PermissionTemplateServiceIT.java │ │ │ └── UserPermissionChangerIT.java │ │ │ ├── rule │ │ │ └── RuleCreatorIT.java │ │ │ └── user │ │ │ └── service │ │ │ ├── UserCreateRequestTest.java │ │ │ └── UserServiceIT.java │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ └── common │ │ │ ├── AlmSettingMapper.java │ │ │ ├── NonNullUpdatedValue.java │ │ │ ├── PaginationInformation.java │ │ │ ├── SearchResults.java │ │ │ ├── SortOrder.java │ │ │ ├── UpdatedValue.java │ │ │ ├── almintegration │ │ │ ├── ProjectKeyGenerator.java │ │ │ └── package-info.java │ │ │ ├── almsettings │ │ │ ├── DefaultDevOpsProjectCreator.java │ │ │ ├── DelegatingDevOpsProjectCreatorFactory.java │ │ │ ├── DevOpsProjectCreationContext.java │ │ │ ├── DevOpsProjectCreationContextService.java │ │ │ ├── DevOpsProjectCreator.java │ │ │ ├── DevOpsProjectCreatorFactory.java │ │ │ ├── DevOpsProjectDescriptor.java │ │ │ ├── azuredevops │ │ │ │ ├── AzureDevOpsProjectCreator.java │ │ │ │ ├── AzureDevOpsProjectCreatorFactory.java │ │ │ │ └── package-info.java │ │ │ ├── bitbucketcloud │ │ │ │ ├── BitbucketCloudProjectCreator.java │ │ │ │ ├── BitbucketCloudProjectCreatorFactory.java │ │ │ │ └── package-info.java │ │ │ ├── bitbucketserver │ │ │ │ ├── BitbucketServerProjectCreator.java │ │ │ │ ├── BitbucketServerProjectCreatorFactory.java │ │ │ │ └── package-info.java │ │ │ ├── github │ │ │ │ ├── GithubDevOpsProjectCreationContextService.java │ │ │ │ ├── GithubProjectCreator.java │ │ │ │ ├── GithubProjectCreatorFactory.java │ │ │ │ └── package-info.java │ │ │ ├── gitlab │ │ │ │ ├── GitlabDevOpsProjectCreationContextService.java │ │ │ │ ├── GitlabProjectCreatorFactory.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── avatar │ │ │ ├── AvatarResolver.java │ │ │ ├── AvatarResolverImpl.java │ │ │ └── package-info.java │ │ │ ├── component │ │ │ ├── ComponentCreationParameters.java │ │ │ ├── ComponentUpdater.java │ │ │ ├── NewComponent.java │ │ │ └── package-info.java │ │ │ ├── email │ │ │ └── config │ │ │ │ ├── EmailConfiguration.java │ │ │ │ ├── EmailConfigurationAuthMethod.java │ │ │ │ ├── EmailConfigurationSecurityProtocol.java │ │ │ │ ├── EmailConfigurationService.java │ │ │ │ ├── UpdateEmailConfigurationRequest.java │ │ │ │ └── package-info.java │ │ │ ├── github │ │ │ └── config │ │ │ │ ├── GithubConfiguration.java │ │ │ │ ├── GithubConfigurationService.java │ │ │ │ ├── UpdateGithubConfigurationRequest.java │ │ │ │ └── package-info.java │ │ │ ├── gitlab │ │ │ └── config │ │ │ │ ├── GitlabConfiguration.java │ │ │ │ ├── GitlabConfigurationService.java │ │ │ │ ├── ProvisioningType.java │ │ │ │ ├── SynchronizationType.java │ │ │ │ ├── UpdateGitlabConfigurationRequest.java │ │ │ │ └── package-info.java │ │ │ ├── group │ │ │ └── service │ │ │ │ ├── GroupInformation.java │ │ │ │ ├── GroupMembershipSearchRequest.java │ │ │ │ ├── GroupMembershipService.java │ │ │ │ ├── GroupSearchRequest.java │ │ │ │ ├── GroupService.java │ │ │ │ └── package-info.java │ │ │ ├── health │ │ │ ├── AppNodeClusterCheck.java │ │ │ ├── CeStatusNodeCheck.java │ │ │ ├── ClusterHealthCheck.java │ │ │ ├── ClusterHealthSubCheck.java │ │ │ ├── DbConnectionNodeCheck.java │ │ │ ├── EsStatusCheck.java │ │ │ ├── EsStatusClusterCheck.java │ │ │ ├── EsStatusNodeCheck.java │ │ │ ├── HealthReducer.java │ │ │ ├── NodeHealthCheck.java │ │ │ ├── WebServerSafemodeNodeCheck.java │ │ │ ├── WebServerStatusNodeCheck.java │ │ │ └── package-info.java │ │ │ ├── management │ │ │ ├── ManagedInstanceChecker.java │ │ │ └── package-info.java │ │ │ ├── newcodeperiod │ │ │ ├── CaycUtils.java │ │ │ ├── NewCodeDefinitionResolver.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── permission │ │ │ ├── DefaultTemplatesResolver.java │ │ │ ├── DefaultTemplatesResolverImpl.java │ │ │ ├── GranteeTypeSpecificPermissionUpdater.java │ │ │ ├── GroupPermissionChange.java │ │ │ ├── GroupPermissionChanger.java │ │ │ ├── Operation.java │ │ │ ├── PermissionChange.java │ │ │ ├── PermissionTemplateService.java │ │ │ ├── PermissionUpdater.java │ │ │ ├── UserPermissionChange.java │ │ │ ├── UserPermissionChanger.java │ │ │ └── package-info.java │ │ │ ├── platform │ │ │ ├── LivenessChecker.java │ │ │ ├── LivenessCheckerImpl.java │ │ │ ├── SafeModeLivenessCheckerImpl.java │ │ │ └── package-info.java │ │ │ ├── project │ │ │ ├── ImportProjectRequest.java │ │ │ ├── ImportProjectService.java │ │ │ ├── ImportedProject.java │ │ │ ├── ProjectCreationRequest.java │ │ │ ├── ProjectCreator.java │ │ │ └── package-info.java │ │ │ ├── projectbindings │ │ │ └── service │ │ │ │ ├── GitUrlParser.java │ │ │ │ ├── ProjectBindingInformation.java │ │ │ │ ├── ProjectBindingSearchStrategy.java │ │ │ │ ├── ProjectBindingsSearchRequest.java │ │ │ │ ├── ProjectBindingsService.java │ │ │ │ └── package-info.java │ │ │ ├── rule │ │ │ ├── ReactivationException.java │ │ │ ├── RuleCreator.java │ │ │ ├── package-info.java │ │ │ └── service │ │ │ │ ├── NewCustomRule.java │ │ │ │ ├── RuleInformation.java │ │ │ │ ├── RuleService.java │ │ │ │ └── package-info.java │ │ │ ├── text │ │ │ ├── Macro.java │ │ │ ├── MacroInterpreter.java │ │ │ ├── RuleMacro.java │ │ │ └── package-info.java │ │ │ └── user │ │ │ ├── UserAnonymizer.java │ │ │ ├── UserDeactivator.java │ │ │ ├── UsersSearchResponseGenerator.java │ │ │ ├── package-info.java │ │ │ └── service │ │ │ ├── UserCreateRequest.java │ │ │ ├── UserInformation.java │ │ │ ├── UserService.java │ │ │ ├── UsersSearchRequest.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ ├── com │ │ └── sonar │ │ │ └── server │ │ │ └── common │ │ │ └── management │ │ │ └── ManagedInstanceCheckerTest.java │ │ └── org │ │ └── sonar │ │ └── server │ │ └── common │ │ ├── AlmSettingMapperTest.java │ │ ├── PaginationInformationTest.java │ │ ├── almintegration │ │ └── ProjectKeyGeneratorTest.java │ │ ├── almsettings │ │ ├── DefaultDevOpsProjectCreatorTest.java │ │ ├── DelegatingDevOpsProjectCreatorFactoryTest.java │ │ ├── azuredevops │ │ │ ├── AzureDevOpsProjectCreatorFactoryTest.java │ │ │ └── AzureDevOpsProjectCreatorTest.java │ │ ├── bitbucketcloud │ │ │ ├── BitbucketCloudProjectCreatorFactoryTest.java │ │ │ └── BitbucketCloudProjectCreatorTest.java │ │ ├── bitbucketserver │ │ │ ├── BitbucketServerProjectCreatorFactoryTest.java │ │ │ └── BitbucketServerProjectCreatorTest.java │ │ ├── github │ │ │ ├── GithubDevOpsProjectCreationContextServiceTest.java │ │ │ ├── GithubProjectCreatorFactoryTest.java │ │ │ └── GithubProjectCreatorTest.java │ │ └── gitlab │ │ │ ├── GitlabDevOpsProjectCreationContextServiceTest.java │ │ │ └── GitlabProjectCreatorFactoryTest.java │ │ ├── avatar │ │ └── AvatarResolverImplTest.java │ │ ├── group │ │ └── service │ │ │ ├── GroupMembershipServiceTest.java │ │ │ └── GroupServiceTest.java │ │ ├── health │ │ ├── AppNodeClusterCheckTest.java │ │ ├── CeStatusNodeCheckTest.java │ │ ├── DbConnectionNodeCheckTest.java │ │ ├── EsStatusClusterCheckTest.java │ │ ├── EsStatusNodeCheckTest.java │ │ ├── HealthAssert.java │ │ ├── WebServerSafemodeNodeCheckTest.java │ │ └── WebServerStatusNodeCheckTest.java │ │ ├── newcodeperiod │ │ ├── CaycUtilsTest.java │ │ └── NewCodeDefinitionResolverTest.java │ │ ├── permission │ │ └── UserPermissionChangeTest.java │ │ ├── platform │ │ ├── LivenessCheckerImplTest.java │ │ └── SafeModeLivenessCheckerImplTest.java │ │ ├── project │ │ ├── ImportProjectServiceTest.java │ │ └── ProjectCreatorTest.java │ │ ├── projectbindings │ │ └── service │ │ │ ├── GitUrlParserTest.java │ │ │ └── ProjectBindingsServiceTest.java │ │ ├── rule │ │ └── service │ │ │ └── RuleServiceTest.java │ │ └── text │ │ └── MacroInterpreterTest.java ├── sonar-webserver-core │ ├── COPYING │ ├── build.gradle │ └── src │ │ ├── it │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ ├── platform │ │ │ ├── PersistentSettingsIT.java │ │ │ ├── StartupMetadataPersisterIT.java │ │ │ └── serverid │ │ │ │ └── ServerIdManagerIT.java │ │ │ ├── rule │ │ │ └── registration │ │ │ │ └── RulesRegistrantIT.java │ │ │ ├── startup │ │ │ ├── RegisterMetricsIT.java │ │ │ ├── RegisterPluginsIT.java │ │ │ └── UpgradeSuggestionsCleanerIT.java │ │ │ └── webhook │ │ │ └── WebhookQGChangeEventListenerIT.java │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ ├── app │ │ │ │ ├── WebServerProcessLogging.java │ │ │ │ └── package-info.java │ │ │ │ ├── ce │ │ │ │ ├── CeModule.java │ │ │ │ ├── http │ │ │ │ │ ├── CeHttpClientImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── es │ │ │ │ ├── IndexerStartupTask.java │ │ │ │ ├── MigrationEsClientImpl.java │ │ │ │ └── package-info.java │ │ │ │ ├── issue │ │ │ │ └── index │ │ │ │ │ ├── AsyncIssueIndexCreationTelemetry.java │ │ │ │ │ ├── AsyncIssueIndexingImpl.java │ │ │ │ │ ├── IssueIndexMonitoringScheduler.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── notification │ │ │ │ ├── NotificationDaemon.java │ │ │ │ ├── NotificationModule.java │ │ │ │ └── package-info.java │ │ │ │ ├── platform │ │ │ │ ├── AbstractSystemInfoWriter.java │ │ │ │ ├── ClusterSystemInfoWriter.java │ │ │ │ ├── ClusterVerification.java │ │ │ │ ├── ContainerSupport.java │ │ │ │ ├── ContainerSupportImpl.java │ │ │ │ ├── DatabaseServerCompatibility.java │ │ │ │ ├── DefaultServerUpgradeStatus.java │ │ │ │ ├── LogServerVersion.java │ │ │ │ ├── PersistentSettings.java │ │ │ │ ├── StandaloneSystemInfoWriter.java │ │ │ │ ├── StartupMetadataPersister.java │ │ │ │ ├── StatisticsSupport.java │ │ │ │ ├── SystemInfoWriterModule.java │ │ │ │ ├── WebCoreExtensionsInstaller.java │ │ │ │ ├── db │ │ │ │ │ ├── CheckAnyonePermissionsAtStartup.java │ │ │ │ │ ├── CheckDatabaseCharsetAtStartup.java │ │ │ │ │ ├── EmbeddedDatabase.java │ │ │ │ │ ├── EmbeddedDatabaseFactory.java │ │ │ │ │ ├── migration │ │ │ │ │ │ ├── AutoDbMigration.java │ │ │ │ │ │ ├── DatabaseMigrationExecutorService.java │ │ │ │ │ │ ├── DatabaseMigrationExecutorServiceImpl.java │ │ │ │ │ │ ├── DatabaseMigrationImpl.java │ │ │ │ │ │ ├── DatabaseMigrationPersister.java │ │ │ │ │ │ ├── DatabaseMigrationTelemetry.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── monitoring │ │ │ │ │ ├── AlmConfigurationSection.java │ │ │ │ │ ├── BundledSection.java │ │ │ │ │ ├── CommonSystemInformation.java │ │ │ │ │ ├── DbConnectionSection.java │ │ │ │ │ ├── DbConnectionSectionMBean.java │ │ │ │ │ ├── EsIndexesSection.java │ │ │ │ │ ├── EsStateSection.java │ │ │ │ │ ├── PluginsSection.java │ │ │ │ │ ├── SettingsSection.java │ │ │ │ │ ├── StandaloneSystemSection.java │ │ │ │ │ ├── SystemSectionMBean.java │ │ │ │ │ ├── cluster │ │ │ │ │ │ ├── AppNodesInfoLoader.java │ │ │ │ │ │ ├── AppNodesInfoLoaderImpl.java │ │ │ │ │ │ ├── CeQueueGlobalSection.java │ │ │ │ │ │ ├── EsClusterStateSection.java │ │ │ │ │ │ ├── GlobalInfoLoader.java │ │ │ │ │ │ ├── GlobalSystemSection.java │ │ │ │ │ │ ├── NodeInfo.java │ │ │ │ │ │ ├── NodeSystemSection.java │ │ │ │ │ │ ├── SearchNodesInfoLoader.java │ │ │ │ │ │ ├── SearchNodesInfoLoaderImpl.java │ │ │ │ │ │ ├── ServerPushSection.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── serverid │ │ │ │ │ ├── ServerIdFactory.java │ │ │ │ │ ├── ServerIdFactoryImpl.java │ │ │ │ │ ├── ServerIdManager.java │ │ │ │ │ ├── ServerIdModule.java │ │ │ │ │ └── package-info.java │ │ │ │ └── web │ │ │ │ │ ├── AbortTomcatStartException.java │ │ │ │ │ ├── ActionDeprecationLoggerInterceptor.java │ │ │ │ │ ├── RootFilter.java │ │ │ │ │ ├── logging │ │ │ │ │ ├── EntrypointMDCStorage.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── requestid │ │ │ │ │ ├── HttpRequestIdModule.java │ │ │ │ │ ├── RequestIdGenerator.java │ │ │ │ │ ├── RequestIdGeneratorImpl.java │ │ │ │ │ ├── RequestIdMDCStorage.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── plugins │ │ │ │ ├── PluginsRiskConsentFilter.java │ │ │ │ └── package-info.java │ │ │ │ ├── project │ │ │ │ ├── ProjectQGChangeEventListener.java │ │ │ │ └── package-info.java │ │ │ │ ├── rule │ │ │ │ ├── AdvancedRuleDescriptionSectionsGenerator.java │ │ │ │ ├── LegacyHotspotRuleDescriptionSectionsGenerator.java │ │ │ │ ├── LegacyIssueRuleDescriptionSectionsGenerator.java │ │ │ │ ├── RuleDefinitionsLoader.java │ │ │ │ ├── RuleDescriptionSectionsGenerator.java │ │ │ │ ├── RuleDescriptionSectionsGeneratorResolver.java │ │ │ │ ├── RuleParam.java │ │ │ │ ├── package-info.java │ │ │ │ └── registration │ │ │ │ │ ├── ActiveRulesImpactInitializer.java │ │ │ │ │ ├── NewRuleCreator.java │ │ │ │ │ ├── QualityProfileChangesUpdater.java │ │ │ │ │ ├── RulesKeyVerifier.java │ │ │ │ │ ├── RulesRegistrant.java │ │ │ │ │ ├── RulesRegistrationContext.java │ │ │ │ │ ├── SingleDeprecatedRuleKey.java │ │ │ │ │ ├── StartupRuleUpdater.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── startup │ │ │ │ ├── IssueFlagResetSetupTask.java │ │ │ │ ├── LogServerId.java │ │ │ │ ├── PropertiesDBCleaner.java │ │ │ │ ├── RegisterMetrics.java │ │ │ │ ├── RegisterPermissionTemplates.java │ │ │ │ ├── RegisterPlugins.java │ │ │ │ ├── RenameDeprecatedPropertyKeys.java │ │ │ │ ├── UpgradeSuggestionsCleaner.java │ │ │ │ └── package-info.java │ │ │ │ ├── updatecenter │ │ │ │ ├── UpdateCenterModule.java │ │ │ │ └── package-info.java │ │ │ │ ├── util │ │ │ │ ├── DateCollector.java │ │ │ │ ├── TempFolderCleaner.java │ │ │ │ └── package-info.java │ │ │ │ └── webhook │ │ │ │ ├── WebhookQGChangeEventListener.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ ├── build.properties │ │ │ └── com │ │ │ └── sonar │ │ │ └── sqale │ │ │ └── technical-debt-model.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ ├── app │ │ │ └── WebServerProcessLoggingTest.java │ │ │ ├── ce │ │ │ ├── CeModuleTest.java │ │ │ └── http │ │ │ │ └── CeHttpClientImplTest.java │ │ │ ├── es │ │ │ ├── IndexerStartupTaskAsyncTest.java │ │ │ ├── IndexerStartupTaskTest.java │ │ │ └── MigrationEsClientImplTest.java │ │ │ ├── health │ │ │ └── TestStandaloneHealthChecker.java │ │ │ ├── issue │ │ │ └── index │ │ │ │ ├── AsyncIssueIndexCreationTelemetryTest.java │ │ │ │ ├── AsyncIssueIndexingImplTest.java │ │ │ │ ├── Comparators.java │ │ │ │ └── IssueIndexMonitoringSchedulerTest.java │ │ │ ├── notification │ │ │ ├── NotificationChannelTest.java │ │ │ ├── NotificationDaemonTest.java │ │ │ ├── NotificationMediumTest.java │ │ │ ├── NotificationModuleTest.java │ │ │ └── NotificationTest.java │ │ │ ├── platform │ │ │ ├── ClusterSystemInfoWriterTest.java │ │ │ ├── ClusterVerificationTest.java │ │ │ ├── ContainerSupportImplTest.java │ │ │ ├── DatabaseServerCompatibilityTest.java │ │ │ ├── DefaultServerUpgradeStatusTest.java │ │ │ ├── LogServerVersionTest.java │ │ │ ├── StandaloneSystemInfoWriterTest.java │ │ │ ├── StatisticsSupportTest.java │ │ │ ├── SystemInfoWriterModuleTest.java │ │ │ ├── WebCoreExtensionsInstallerTest.java │ │ │ ├── db │ │ │ │ ├── CheckAnyonePermissionsAtStartupTest.java │ │ │ │ ├── CheckDatabaseCharsetAtStartupTest.java │ │ │ │ ├── EmbeddedDatabaseFactoryTest.java │ │ │ │ ├── EmbeddedDatabaseTest.java │ │ │ │ └── migration │ │ │ │ │ ├── AutoDbMigrationTest.java │ │ │ │ │ ├── DatabaseMigrationExecutorServiceAdaptor.java │ │ │ │ │ ├── DatabaseMigrationImplAsynchronousTest.java │ │ │ │ │ ├── DatabaseMigrationImplConcurrentAccessTest.java │ │ │ │ │ ├── DatabaseMigrationImplTest.java │ │ │ │ │ ├── DatabaseMigrationPersisterTest.java │ │ │ │ │ └── DatabaseMigrationTelemetryTest.java │ │ │ ├── monitoring │ │ │ │ ├── AlmConfigurationSectionTest.java │ │ │ │ ├── BaseSectionMBeanTest.java │ │ │ │ ├── BundledSectionTest.java │ │ │ │ ├── CommonSystemInformationTest.java │ │ │ │ ├── DbConnectionSectionIT.java │ │ │ │ ├── EsIndexesSectionTest.java │ │ │ │ ├── EsStateSectionTest.java │ │ │ │ ├── FakeSection.java │ │ │ │ ├── FakeSectionMBean.java │ │ │ │ ├── PluginsSectionTest.java │ │ │ │ ├── ServerPushSectionTest.java │ │ │ │ ├── SettingsSectionTest.java │ │ │ │ ├── StandaloneSystemSectionTest.java │ │ │ │ └── cluster │ │ │ │ │ ├── AppNodesInfoLoaderImplTest.java │ │ │ │ │ ├── CeQueueGlobalSectionTest.java │ │ │ │ │ ├── EsClusterStateSectionTest.java │ │ │ │ │ ├── GlobalInfoLoaderTest.java │ │ │ │ │ ├── GlobalSystemSectionTest.java │ │ │ │ │ ├── NodeInfoTest.java │ │ │ │ │ ├── NodeSystemSectionTest.java │ │ │ │ │ └── SearchNodesInfoLoaderImplTest.java │ │ │ ├── serverid │ │ │ │ ├── ServerIdFactoryImplTest.java │ │ │ │ └── ServerIdModuleTest.java │ │ │ └── web │ │ │ │ ├── ActionDeprecationLoggerInterceptorTest.java │ │ │ │ ├── RootFilterTest.java │ │ │ │ └── requestid │ │ │ │ ├── HttpRequestIdModuleTest.java │ │ │ │ └── RequestIdGeneratorImplTest.java │ │ │ ├── plugins │ │ │ └── PluginsRiskConsentFilterTest.java │ │ │ ├── project │ │ │ └── ProjectQGChangeEventListenerTest.java │ │ │ ├── rule │ │ │ ├── AdvancedRuleDescriptionSectionsGeneratorTest.java │ │ │ ├── LegacyHotspotRuleDescriptionSectionsGeneratorTest.java │ │ │ ├── RuleDefinitionsLoaderTest.java │ │ │ ├── RuleDescriptionGeneratorTestData.java │ │ │ ├── RuleDescriptionSectionsGeneratorResolverTest.java │ │ │ ├── RuleDescriptionSectionsGeneratorsTest.java │ │ │ └── registration │ │ │ │ ├── NewRuleCreatorTest.java │ │ │ │ ├── QualityProfileChangesUpdaterTest.java │ │ │ │ ├── RulesRegistrationContextTest.java │ │ │ │ ├── SingleDeprecatedRuleKeyTest.java │ │ │ │ └── StartupRuleUpdaterTest.java │ │ │ ├── search │ │ │ └── BaseDocTest.java │ │ │ ├── startup │ │ │ ├── IssueFlagResetSetupTaskTest.java │ │ │ ├── LogServerIdTest.java │ │ │ ├── PropertiesDBCleanerTest.java │ │ │ ├── RegisterPermissionTemplatesTest.java │ │ │ └── RenameDeprecatedPropertyKeysTest.java │ │ │ ├── updatecenter │ │ │ └── UpdateCenterModuleTest.java │ │ │ └── util │ │ │ └── DateCollectorTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── org │ │ └── sonar │ │ └── server │ │ ├── debt │ │ ├── DebtModelPluginRepositoryTest │ │ │ ├── csharp-model.xml │ │ │ └── java-model.xml │ │ ├── DebtModelXMLExporterTest │ │ │ └── export_xml.xml │ │ └── DebtRulesXMLImporterTest │ │ │ ├── convert_constant_per_issue_with_coefficient_by_constant_per_issue_with_offset.xml │ │ │ ├── convert_deprecated_linear_with_threshold_function_by_linear_function.xml │ │ │ ├── convert_network_use_key.xml │ │ │ ├── fail_on_bad_xml.xml │ │ │ ├── ignore_deprecated_constant_per_file_function.xml │ │ │ ├── ignore_invalid_value.xml │ │ │ ├── ignore_remediation_cost_having_zero_value.xml │ │ │ ├── ignore_rule_on_root_characteristics.xml │ │ │ ├── import_badly_formatted_xml.xml │ │ │ ├── import_constant_issue.xml │ │ │ ├── import_linear.xml │ │ │ ├── import_linear_having_offset_to_zero.xml │ │ │ ├── import_linear_with_offset.xml │ │ │ ├── import_rules.xml │ │ │ ├── import_rules_with_deprecated_quality_model_format.xml │ │ │ ├── read_integer.xml │ │ │ ├── replace_mn_by_min.xml │ │ │ └── use_default_unit_when_no_unit.xml │ │ ├── metric │ │ └── DefaultMetricFinderTest │ │ │ └── shared.xml │ │ └── platform │ │ ├── ClassLoaderUtilsTest │ │ └── ClassLoaderUtilsTest.jar │ │ └── ServerImplTest │ │ ├── build.properties │ │ ├── empty-version.txt │ │ └── version.txt ├── sonar-webserver-es │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ ├── component │ │ │ └── index │ │ │ │ ├── ComponentIndex.java │ │ │ │ ├── ComponentIndexResults.java │ │ │ │ ├── ComponentQuery.java │ │ │ │ └── package-info.java │ │ │ ├── es │ │ │ ├── EsIndexSyncInProgressException.java │ │ │ ├── IndexCreator.java │ │ │ ├── IndexDefinitions.java │ │ │ ├── RecoveryIndexer.java │ │ │ ├── metadata │ │ │ │ ├── EsDbCompatibility.java │ │ │ │ ├── EsDbCompatibilityImpl.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── issue │ │ │ └── index │ │ │ │ ├── Facet.java │ │ │ │ ├── IssueIndex.java │ │ │ │ ├── IssueIndexSyncProgressChecker.java │ │ │ │ ├── IssueQuery.java │ │ │ │ ├── IssueQueryFactory.java │ │ │ │ ├── IssueSyncProgress.java │ │ │ │ └── package-info.java │ │ │ ├── measure │ │ │ └── index │ │ │ │ ├── ProjectMeasuresIndex.java │ │ │ │ ├── ProjectMeasuresQuery.java │ │ │ │ ├── ProjectMeasuresStatistics.java │ │ │ │ ├── ProjectsEsModule.java │ │ │ │ ├── ProjectsTextSearchQueryFactory.java │ │ │ │ └── package-info.java │ │ │ └── permission │ │ │ └── index │ │ │ ├── WebAuthorizationTypeSupport.java │ │ │ └── package-info.java │ │ ├── test │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ ├── component │ │ │ │ └── index │ │ │ │ │ ├── ComponentIndexCombinationTest.java │ │ │ │ │ ├── ComponentIndexFeatureExactTest.java │ │ │ │ │ ├── ComponentIndexFeatureFavoriteTest.java │ │ │ │ │ ├── ComponentIndexFeatureKeyTest.java │ │ │ │ │ ├── ComponentIndexFeaturePartialTest.java │ │ │ │ │ ├── ComponentIndexFeaturePrefixTest.java │ │ │ │ │ ├── ComponentIndexFeatureRecentlyBrowsedTest.java │ │ │ │ │ ├── ComponentIndexHighlightTest.java │ │ │ │ │ ├── ComponentIndexLoginTest.java │ │ │ │ │ ├── ComponentIndexMultipleWordsTest.java │ │ │ │ │ ├── ComponentIndexScoreTest.java │ │ │ │ │ ├── ComponentIndexSearchTest.java │ │ │ │ │ ├── ComponentIndexSearchWindowExceededTest.java │ │ │ │ │ └── ComponentIndexTest.java │ │ │ │ ├── es │ │ │ │ ├── IndexCreatorTest.java │ │ │ │ ├── RecoveryIndexerTest.java │ │ │ │ ├── TestEsDbCompatibility.java │ │ │ │ └── metadata │ │ │ │ │ └── EsDbCompatibilityImplTest.java │ │ │ │ ├── issue │ │ │ │ └── index │ │ │ │ │ ├── IssueIndexDebtTest.java │ │ │ │ │ ├── IssueIndexFacetsTest.java │ │ │ │ │ ├── IssueIndexFiltersTest.java │ │ │ │ │ ├── IssueIndexProjectStatisticsTest.java │ │ │ │ │ ├── IssueIndexSecurityCategoriesTest.java │ │ │ │ │ ├── IssueIndexSecurityHotspotsTest.java │ │ │ │ │ ├── IssueIndexSecurityReportsTest.java │ │ │ │ │ ├── IssueIndexSortTest.java │ │ │ │ │ ├── IssueIndexSyncProgressCheckerTest.java │ │ │ │ │ ├── IssueIndexTest.java │ │ │ │ │ ├── IssueIndexTestCommon.java │ │ │ │ │ ├── IssueQueryFactoryTest.java │ │ │ │ │ └── IssueQueryTest.java │ │ │ │ ├── measure │ │ │ │ └── index │ │ │ │ │ ├── ProjectMeasuresIndexTest.java │ │ │ │ │ ├── ProjectMeasuresIndexTextSearchTest.java │ │ │ │ │ ├── ProjectMeasuresQueryTest.java │ │ │ │ │ └── ProjectsEsModuleTest.java │ │ │ │ └── permission │ │ │ │ └── index │ │ │ │ └── WebAuthorizationTypeSupportTest.java │ │ └── resources │ │ │ └── logback-test.xml │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── server │ │ └── permission │ │ └── index │ │ ├── FooIndex.java │ │ ├── FooIndexDefinition.java │ │ ├── FooIndexer.java │ │ └── PermissionIndexerTester.java ├── sonar-webserver-monitoring │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ └── monitoring │ │ │ ├── ComputeEngineMetricStatusTask.java │ │ │ ├── ElasticSearchMetricTask.java │ │ │ ├── MainCollector.java │ │ │ ├── MonitoringTask.java │ │ │ ├── ServerMonitoringMetrics.java │ │ │ ├── SonarLintConnectedClientsTask.java │ │ │ ├── WebUptimeTask.java │ │ │ ├── ce │ │ │ ├── ComputeEngineMetricsTask.java │ │ │ ├── NumberOfTasksInQueueTask.java │ │ │ ├── RecentTasksDurationTask.java │ │ │ └── package-info.java │ │ │ ├── devops │ │ │ ├── AzureMetricsTask.java │ │ │ ├── BitbucketMetricsTask.java │ │ │ ├── DevOpsMetricsTask.java │ │ │ ├── GithubMetricsTask.java │ │ │ ├── GitlabMetricsTask.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ └── monitoring │ │ │ ├── ComputeEngineMetricStatusTaskTest.java │ │ │ ├── ElasticSearchMetricTaskTest.java │ │ │ ├── MainCollectorTest.java │ │ │ ├── ServerMonitoringMetricsTest.java │ │ │ ├── SonarLintConnectedClientsTaskTest.java │ │ │ ├── WebUptimeTaskTest.java │ │ │ ├── ce │ │ │ ├── ComputeEngineMetricsTaskTest.java │ │ │ ├── NumberOfTasksInQueueTaskTest.java │ │ │ └── RecentTasksDurationTaskTest.java │ │ │ └── devops │ │ │ ├── AbstractDevOpsMetricsTaskTest.java │ │ │ ├── AzureMetricsTaskTest.java │ │ │ ├── BitbucketMetricsTaskTest.java │ │ │ ├── DevOpsMetricsTaskTest.java │ │ │ ├── GithubMetricsTaskTest.java │ │ │ └── GitlabMetricsTaskTest.java │ │ └── resources │ │ └── org │ │ └── sonar │ │ └── server │ │ └── monitoring │ │ └── es-node-response.json ├── sonar-webserver-pushapi │ ├── build.gradle │ └── src │ │ ├── it │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ └── pushapi │ │ │ └── scheduler │ │ │ └── purge │ │ │ └── PushEventsPurgeSchedulerAndExecutorIT.java │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ └── pushapi │ │ │ ├── HeartbeatTask.java │ │ │ ├── ServerPushAction.java │ │ │ ├── ServerPushClient.java │ │ │ ├── ServerPushModule.java │ │ │ ├── ServerPushWs.java │ │ │ ├── hotspots │ │ │ ├── HotspotChangeEventService.java │ │ │ ├── HotspotChangeEventServiceImpl.java │ │ │ ├── HotspotChangedEvent.java │ │ │ └── package-info.java │ │ │ ├── issues │ │ │ ├── IssueChangeEventService.java │ │ │ ├── IssueChangeEventServiceImpl.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── qualityprofile │ │ │ ├── QualityProfileChangeEventService.java │ │ │ ├── QualityProfileChangeEventServiceImpl.java │ │ │ └── package-info.java │ │ │ ├── scheduler │ │ │ ├── polling │ │ │ │ ├── PushEventExecutorService.java │ │ │ │ ├── PushEventPollExecutorServiceImpl.java │ │ │ │ ├── PushEventPollScheduler.java │ │ │ │ └── package-info.java │ │ │ └── purge │ │ │ │ ├── PushEventsPurgeExecutorService.java │ │ │ │ ├── PushEventsPurgeExecutorServiceImpl.java │ │ │ │ ├── PushEventsPurgeScheduler.java │ │ │ │ └── package-info.java │ │ │ └── sonarlint │ │ │ ├── SonarLintClient.java │ │ │ ├── SonarLintClientPermissionsValidator.java │ │ │ ├── SonarLintClientsRegistry.java │ │ │ ├── SonarLintPushAction.java │ │ │ ├── SonarLintPushEvent.java │ │ │ ├── SonarLintPushEventExecutorService.java │ │ │ ├── SonarLintPushEventExecutorServiceImpl.java │ │ │ └── package-info.java │ │ ├── test │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ └── pushapi │ │ │ ├── HeartbeatTaskTest.java │ │ │ ├── ServerPushClientTest.java │ │ │ ├── ServerPushWsModuleTest.java │ │ │ ├── ServerPushWsTest.java │ │ │ ├── hotspots │ │ │ └── HotspotChangeEventServiceImplTest.java │ │ │ ├── issues │ │ │ └── IssueChangeEventServiceImplTest.java │ │ │ ├── qualityprofile │ │ │ └── QualityProfileChangeEventServiceImplTest.java │ │ │ ├── scheduler │ │ │ ├── polling │ │ │ │ ├── PushEventPollExecutorServiceImplTest.java │ │ │ │ └── PushEventPollSchedulerTest.java │ │ │ └── purge │ │ │ │ ├── PushEventsPurgeExecutorServiceImplTest.java │ │ │ │ └── PushEventsPurgeSchedulerTest.java │ │ │ └── sonarlint │ │ │ ├── SonarLintClientPermissionsValidatorTest.java │ │ │ ├── SonarLintClientTest.java │ │ │ ├── SonarLintClientsRegistryTest.java │ │ │ ├── SonarLintPushActionTest.java │ │ │ └── SonarLintPushEventExecutorServiceImplTest.java │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── server │ │ └── pushapi │ │ ├── DumbPushResponse.java │ │ ├── TestPushRequest.java │ │ └── WsPushActionTester.java ├── sonar-webserver-webapi-v2 │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ └── v2 │ │ │ │ ├── WebApiEndpoints.java │ │ │ │ ├── api │ │ │ │ ├── analysis │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── ActiveRulesController.java │ │ │ │ │ │ ├── DefaultActiveRulesController.java │ │ │ │ │ │ ├── DefaultJresController.java │ │ │ │ │ │ ├── DefaultScannerEngineController.java │ │ │ │ │ │ ├── DefaultVersionController.java │ │ │ │ │ │ ├── JresController.java │ │ │ │ │ │ ├── ScannerEngineController.java │ │ │ │ │ │ ├── VersionController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── response │ │ │ │ │ │ ├── EngineInfoRestResponse.java │ │ │ │ │ │ ├── JreInfoRestResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── service │ │ │ │ │ │ ├── ActiveRulesHandler.java │ │ │ │ │ │ ├── ActiveRulesHandlerImpl.java │ │ │ │ │ │ ├── JresHandler.java │ │ │ │ │ │ ├── JresHandlerImpl.java │ │ │ │ │ │ ├── ScannerEngineHandler.java │ │ │ │ │ │ ├── ScannerEngineHandlerImpl.java │ │ │ │ │ │ ├── ScannerEngineMetadata.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── azurebilling │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── AzureBillingController.java │ │ │ │ │ │ ├── DefaultAzureBillingController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── environment │ │ │ │ │ │ ├── AzureEnvironment.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── response │ │ │ │ │ │ ├── AzureBillingRestResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── service │ │ │ │ │ │ ├── AzureBillingHandler.java │ │ │ │ │ │ ├── AzureBillingRequestBuilder.java │ │ │ │ │ │ ├── AzureBillingResponseHandler.java │ │ │ │ │ │ ├── DefaultAzureBillingHandler.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── controller │ │ │ │ │ ├── Searchable.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── dop │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── DefaultDopSettingsController.java │ │ │ │ │ │ ├── DopSettingsController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── response │ │ │ │ │ │ ├── DopSettingsResource.java │ │ │ │ │ │ ├── DopSettingsRestResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── email │ │ │ │ │ └── config │ │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── DefaultEmailConfigurationController.java │ │ │ │ │ │ ├── EmailConfigurationController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── request │ │ │ │ │ │ ├── EmailConfigurationCreateRestRequest.java │ │ │ │ │ │ ├── EmailConfigurationUpdateRestRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── resource │ │ │ │ │ │ ├── EmailConfigurationAuthMethod.java │ │ │ │ │ │ ├── EmailConfigurationResource.java │ │ │ │ │ │ ├── EmailConfigurationSecurityProtocol.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── response │ │ │ │ │ │ ├── EmailConfigurationSearchRestResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── github │ │ │ │ │ └── config │ │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── DefaultGithubConfigurationController.java │ │ │ │ │ │ ├── GithubConfigurationController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── request │ │ │ │ │ │ ├── GithubConfigurationCreateRestRequest.java │ │ │ │ │ │ ├── GithubConfigurationUpdateRestRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── resource │ │ │ │ │ │ ├── GithubConfigurationResource.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── response │ │ │ │ │ │ ├── GithubConfigurationSearchRestResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── gitlab │ │ │ │ │ └── config │ │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── DefaultGitlabConfigurationController.java │ │ │ │ │ │ ├── GitlabConfigurationController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── request │ │ │ │ │ │ ├── GitlabConfigurationCreateRestRequest.java │ │ │ │ │ │ ├── GitlabConfigurationUpdateRestRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── resource │ │ │ │ │ │ ├── GitlabConfigurationResource.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── response │ │ │ │ │ │ ├── GitlabConfigurationSearchRestResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── group │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── DefaultGroupController.java │ │ │ │ │ │ ├── GroupController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── request │ │ │ │ │ │ ├── GroupCreateRestRequest.java │ │ │ │ │ │ ├── GroupUpdateRestRequest.java │ │ │ │ │ │ ├── GroupsSearchRestRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── response │ │ │ │ │ │ ├── GroupRestResponse.java │ │ │ │ │ │ ├── GroupsSearchRestResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── membership │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── DefaultGroupMembershipController.java │ │ │ │ │ │ ├── GroupMembershipController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── request │ │ │ │ │ │ ├── GroupMembershipCreateRestRequest.java │ │ │ │ │ │ ├── GroupsMembershipSearchRestRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── response │ │ │ │ │ │ ├── GroupMembershipRestResponse.java │ │ │ │ │ │ ├── GroupsMembershipSearchRestResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── mode │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── DefaultModeController.java │ │ │ │ │ │ ├── ModeController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── enums │ │ │ │ │ │ ├── ModeEnum.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── resources │ │ │ │ │ │ ├── ModeResource.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── model │ │ │ │ │ ├── ProvisioningType.java │ │ │ │ │ ├── RestPage.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── projectbindings │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── DefaultProjectBindingsController.java │ │ │ │ │ │ ├── ProjectBindingsController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── model │ │ │ │ │ │ ├── ProjectBinding.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── request │ │ │ │ │ │ ├── ProjectBindingsSearchRestRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── response │ │ │ │ │ │ ├── ProjectBindingsSearchRestResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── projects │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── BoundProjectsController.java │ │ │ │ │ │ ├── DefaultBoundProjectsController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── request │ │ │ │ │ │ ├── BoundProjectCreateRestRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── response │ │ │ │ │ │ ├── BoundProjectCreateRestResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── request │ │ │ │ │ ├── RestSearchRequest.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── response │ │ │ │ │ ├── PageRestResponse.java │ │ │ │ │ ├── RestSearchResponse.java │ │ │ │ │ ├── SearchRestResponse.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── rule │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── DefaultRuleController.java │ │ │ │ │ │ ├── RuleController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── converter │ │ │ │ │ │ ├── RuleRestResponseGenerator.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── enums │ │ │ │ │ │ ├── CleanCodeAttributeCategoryRestEnum.java │ │ │ │ │ │ ├── CleanCodeAttributeRestEnum.java │ │ │ │ │ │ ├── ImpactSeverityRestEnum.java │ │ │ │ │ │ ├── RuleStatusRestEnum.java │ │ │ │ │ │ ├── RuleTypeRestEnum.java │ │ │ │ │ │ ├── SoftwareQualityRestEnum.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── request │ │ │ │ │ │ ├── RuleCreateRestRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── resource │ │ │ │ │ │ ├── Impact.java │ │ │ │ │ │ ├── Parameter.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── response │ │ │ │ │ │ ├── RuleDescriptionSectionContextRestResponse.java │ │ │ │ │ │ ├── RuleDescriptionSectionRestResponse.java │ │ │ │ │ │ ├── RuleRestResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── system │ │ │ │ │ └── controller │ │ │ │ │ │ ├── DatabaseMigrationsController.java │ │ │ │ │ │ ├── DefaultLivenessController.java │ │ │ │ │ │ ├── HealthController.java │ │ │ │ │ │ ├── LivenessController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── user │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── DefaultUserController.java │ │ │ │ │ │ ├── UserController.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── converter │ │ │ │ │ │ ├── UsersSearchRestResponseGenerator.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── request │ │ │ │ │ │ ├── UserCreateRestRequest.java │ │ │ │ │ │ ├── UserUpdateRestRequest.java │ │ │ │ │ │ ├── UsersSearchRestRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── response │ │ │ │ │ │ ├── UserRestResponse.java │ │ │ │ │ │ ├── UserRestResponseForAdmins.java │ │ │ │ │ │ ├── UserRestResponseForAnonymousUsers.java │ │ │ │ │ │ ├── UserRestResponseForLoggedInUsers.java │ │ │ │ │ │ ├── UsersSearchRestResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ └── validation │ │ │ │ │ ├── UpdateFieldValueExtractor.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── common │ │ │ │ ├── DeprecatedHandler.java │ │ │ │ ├── ServerRestResponseEntityExceptionHandler.java │ │ │ │ ├── model │ │ │ │ │ ├── Arch.java │ │ │ │ │ ├── NullOrNotEmpty.java │ │ │ │ │ ├── NullOrNotEmptyValidator.java │ │ │ │ │ ├── OS.java │ │ │ │ │ ├── UpdateField.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── config │ │ │ │ ├── PlatformLevel4WebConfig.java │ │ │ │ ├── SafeModeWebConfig.java │ │ │ │ ├── ServerWebConfig.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── jakarta.validation.valueextraction.ValueExtractor │ │ │ └── springdoc.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ └── v2 │ │ │ ├── api │ │ │ ├── analysis │ │ │ │ ├── controller │ │ │ │ │ ├── DefaultActiveRulesControllerTest.java │ │ │ │ │ ├── DefaultJresControllerTest.java │ │ │ │ │ ├── DefaultScannerEngineControllerTest.java │ │ │ │ │ └── DefaultVersionControllerTest.java │ │ │ │ └── service │ │ │ │ │ ├── ActiveRulesHandlerImplTest.java │ │ │ │ │ ├── JresHandlerImplTest.java │ │ │ │ │ └── ScannerEngineHandlerImplTest.java │ │ │ ├── azurebilling │ │ │ │ ├── controller │ │ │ │ │ └── DefaultAzureBillingControllerTest.java │ │ │ │ ├── environment │ │ │ │ │ └── AzureEnvironmentTest.java │ │ │ │ └── service │ │ │ │ │ ├── AzureBillingRequestBuilderTest.java │ │ │ │ │ ├── AzureBillingResponseHandlerTest.java │ │ │ │ │ └── DefaultAzureBillingHandlerTest.java │ │ │ ├── dop │ │ │ │ └── controller │ │ │ │ │ └── DefaultDopSettingsControllerTest.java │ │ │ ├── email │ │ │ │ └── config │ │ │ │ │ └── DefaultEmailConfigurationControllerTest.java │ │ │ ├── github │ │ │ │ └── config │ │ │ │ │ └── DefaultGithubConfigurationControllerTest.java │ │ │ ├── gitlab │ │ │ │ └── config │ │ │ │ │ └── DefaultGitlabConfigurationControllerTest.java │ │ │ ├── group │ │ │ │ └── controller │ │ │ │ │ └── DefaultGroupControllerTest.java │ │ │ ├── membership │ │ │ │ └── controller │ │ │ │ │ └── DefaultGroupMembershipControllerTest.java │ │ │ ├── mode │ │ │ │ └── controller │ │ │ │ │ └── DefaultModeControllerTest.java │ │ │ ├── model │ │ │ │ └── RestPageTest.java │ │ │ ├── projectbindings │ │ │ │ └── controller │ │ │ │ │ └── DefaultProjectBindingsControllerTest.java │ │ │ ├── projects │ │ │ │ └── controller │ │ │ │ │ └── DefaultBoundProjectsControllerTest.java │ │ │ ├── rule │ │ │ │ ├── controller │ │ │ │ │ └── DefaultRuleControllerTest.java │ │ │ │ └── converter │ │ │ │ │ └── RuleRestResponseGeneratorTest.java │ │ │ ├── system │ │ │ │ └── controller │ │ │ │ │ ├── DatabaseMigrationsControllerTest.java │ │ │ │ │ ├── DefaultLivenessControllerTest.java │ │ │ │ │ └── HealthControllerTest.java │ │ │ └── user │ │ │ │ ├── controller │ │ │ │ └── DefaultUserControllerTest.java │ │ │ │ └── converter │ │ │ │ └── UsersSearchRestResponseGeneratorTest.java │ │ │ ├── common │ │ │ ├── DeprecatedHandlerTest.java │ │ │ ├── RestResponseEntityExceptionHandlerTest.java │ │ │ └── model │ │ │ │ ├── NullOrNotEmptyValidatorTest.java │ │ │ │ └── UpdateFieldTest.java │ │ │ └── config │ │ │ ├── CommonWebConfigTest.java │ │ │ ├── PlatformLevel4WebConfigTest.java │ │ │ └── SafeModeWebConfigTest.java │ │ └── resources │ │ ├── http │ │ ├── http-client.env.json │ │ └── project-bindings.http │ │ ├── jres-metadata-tests.json │ │ └── logback-test.xml ├── sonar-webserver-webapi │ ├── build.gradle │ └── src │ │ ├── it │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ ├── ai │ │ │ │ └── code │ │ │ │ │ └── assurance │ │ │ │ │ ├── AiCodeAssuranceEntitlementTest.java │ │ │ │ │ └── NoOpAiCodeAssuranceVerifierTest.java │ │ │ │ ├── almintegration │ │ │ │ └── ws │ │ │ │ │ ├── CheckPatActionIT.java │ │ │ │ │ ├── ImportHelperIT.java │ │ │ │ │ ├── SetPatActionIT.java │ │ │ │ │ ├── azure │ │ │ │ │ ├── ImportAzureProjectActionIT.java │ │ │ │ │ ├── ListAzureProjectsActionIT.java │ │ │ │ │ └── SearchAzureReposActionIT.java │ │ │ │ │ ├── bitbucketcloud │ │ │ │ │ ├── ImportBitbucketCloudRepoActionIT.java │ │ │ │ │ └── SearchBitbucketCloudReposActionIT.java │ │ │ │ │ ├── bitbucketserver │ │ │ │ │ ├── ImportBitbucketServerProjectActionIT.java │ │ │ │ │ ├── ListBitbucketServerProjectsActionIT.java │ │ │ │ │ └── SearchBitbucketServerReposActionIT.java │ │ │ │ │ ├── github │ │ │ │ │ ├── GetGithubClientIdActionIT.java │ │ │ │ │ ├── ImportGithubProjectActionIT.java │ │ │ │ │ ├── ListGithubOrganizationsActionIT.java │ │ │ │ │ ├── ListGithubRepositoriesActionIT.java │ │ │ │ │ └── config │ │ │ │ │ │ └── CheckActionIT.java │ │ │ │ │ └── gitlab │ │ │ │ │ ├── ImportGitLabProjectActionIT.java │ │ │ │ │ └── SearchGitlabReposActionIT.java │ │ │ │ ├── almsettings │ │ │ │ └── ws │ │ │ │ │ ├── CountBindingActionIT.java │ │ │ │ │ ├── CreateAzureActionIT.java │ │ │ │ │ ├── CreateBitbucketActionIT.java │ │ │ │ │ ├── CreateBitbucketCloudActionIT.java │ │ │ │ │ ├── CreateGithubActionIT.java │ │ │ │ │ ├── CreateGitlabActionIT.java │ │ │ │ │ ├── DeleteActionIT.java │ │ │ │ │ ├── GetBindingActionIT.java │ │ │ │ │ ├── ListActionIT.java │ │ │ │ │ ├── ListDefinitionsActionIT.java │ │ │ │ │ ├── UpdateAzureActionIT.java │ │ │ │ │ ├── UpdateBitbucketActionIT.java │ │ │ │ │ ├── UpdateBitbucketCloudActionIT.java │ │ │ │ │ ├── UpdateGithubActionIT.java │ │ │ │ │ ├── UpdateGitlabActionIT.java │ │ │ │ │ └── ValidateActionIT.java │ │ │ │ ├── authentication │ │ │ │ └── ws │ │ │ │ │ └── LoginActionIT.java │ │ │ │ ├── badge │ │ │ │ └── ws │ │ │ │ │ ├── MeasureActionIT.java │ │ │ │ │ ├── QualityGateActionIT.java │ │ │ │ │ ├── TokenActionIT.java │ │ │ │ │ └── TokenRenewActionIT.java │ │ │ │ ├── batch │ │ │ │ ├── FileActionIT.java │ │ │ │ ├── IndexActionIT.java │ │ │ │ └── ProjectDataLoaderIT.java │ │ │ │ ├── branch │ │ │ │ └── ws │ │ │ │ │ ├── DeleteActionIT.java │ │ │ │ │ ├── ListActionIT.java │ │ │ │ │ ├── RenameActionIT.java │ │ │ │ │ ├── SetAutomaticDeletionProtectionActionIT.java │ │ │ │ │ └── SetMainBranchActionIT.java │ │ │ │ ├── ce │ │ │ │ ├── projectdump │ │ │ │ │ └── ExportSubmitterImplIT.java │ │ │ │ ├── queue │ │ │ │ │ ├── BranchReportSubmitterIT.java │ │ │ │ │ ├── CeQueueCleanerIT.java │ │ │ │ │ └── ReportSubmitterIT.java │ │ │ │ └── ws │ │ │ │ │ ├── ActivityActionIT.java │ │ │ │ │ ├── ActivityStatusActionIT.java │ │ │ │ │ ├── AnalysisStatusActionIT.java │ │ │ │ │ ├── CancelActionIT.java │ │ │ │ │ ├── CancelAllActionIT.java │ │ │ │ │ ├── ComponentActionIT.java │ │ │ │ │ ├── DismissAnalysisWarningActionIT.java │ │ │ │ │ ├── IndexationStatusActionIT.java │ │ │ │ │ └── TaskActionIT.java │ │ │ │ ├── component │ │ │ │ ├── ComponentCleanerServiceIT.java │ │ │ │ ├── ComponentFinderIT.java │ │ │ │ ├── ComponentServiceUpdateKeyIT.java │ │ │ │ └── ws │ │ │ │ │ ├── AppActionIT.java │ │ │ │ │ ├── SearchActionIT.java │ │ │ │ │ ├── SearchProjectsActionIT.java │ │ │ │ │ ├── ShowActionIT.java │ │ │ │ │ ├── SuggestionsActionIT.java │ │ │ │ │ └── TreeActionIT.java │ │ │ │ ├── developers │ │ │ │ └── ws │ │ │ │ │ ├── SearchEventsActionIT.java │ │ │ │ │ ├── SearchEventsActionNewIssuesIT.java │ │ │ │ │ └── SearchEventsActionQualityGateIT.java │ │ │ │ ├── dismissmessage │ │ │ │ └── ws │ │ │ │ │ ├── CheckActionIT.java │ │ │ │ │ ├── DismissActionIT.java │ │ │ │ │ └── DismissActionParameterizedIT.java │ │ │ │ ├── duplication │ │ │ │ └── ws │ │ │ │ │ ├── DuplicationsParserIT.java │ │ │ │ │ ├── ShowActionIT.java │ │ │ │ │ └── ShowResponseBuilderIT.java │ │ │ │ ├── favorite │ │ │ │ └── ws │ │ │ │ │ ├── AddActionIT.java │ │ │ │ │ ├── RemoveActionIT.java │ │ │ │ │ └── SearchActionIT.java │ │ │ │ ├── hotspot │ │ │ │ └── ws │ │ │ │ │ ├── AddCommentActionIT.java │ │ │ │ │ ├── AssignActionIT.java │ │ │ │ │ ├── ChangeStatusActionIT.java │ │ │ │ │ ├── DeleteCommentActionIT.java │ │ │ │ │ ├── EditCommentActionIT.java │ │ │ │ │ ├── ListActionIT.java │ │ │ │ │ ├── PullActionIT.java │ │ │ │ │ ├── SearchActionIT.java │ │ │ │ │ └── ShowActionIT.java │ │ │ │ ├── issue │ │ │ │ ├── AssignActionIT.java │ │ │ │ ├── IssueChangeWSSupportIT.java │ │ │ │ ├── IssueFinderIT.java │ │ │ │ ├── SetSeverityActionIT.java │ │ │ │ ├── SetTypeActionIT.java │ │ │ │ ├── TransitionActionIT.java │ │ │ │ ├── TransitionServiceIT.java │ │ │ │ ├── WebIssueStorageIT.java │ │ │ │ └── ws │ │ │ │ │ ├── AddCommentActionIT.java │ │ │ │ │ ├── AssignActionIT.java │ │ │ │ │ ├── AuthorsActionIT.java │ │ │ │ │ ├── BulkChangeActionIT.java │ │ │ │ │ ├── ChangelogActionIT.java │ │ │ │ │ ├── DeleteCommentActionIT.java │ │ │ │ │ ├── DoTransitionActionIT.java │ │ │ │ │ ├── EditCommentActionIT.java │ │ │ │ │ ├── IssueUpdaterIT.java │ │ │ │ │ ├── ListActionIT.java │ │ │ │ │ ├── PullActionIT.java │ │ │ │ │ ├── PullTaintActionIT.java │ │ │ │ │ ├── ReindexActionIT.java │ │ │ │ │ ├── SearchActionComponentsIT.java │ │ │ │ │ ├── SearchActionFacetsIT.java │ │ │ │ │ ├── SearchActionIT.java │ │ │ │ │ ├── SetSeverityActionIT.java │ │ │ │ │ ├── SetTagsActionIT.java │ │ │ │ │ ├── SetTypeActionIT.java │ │ │ │ │ ├── TagsActionIT.java │ │ │ │ │ ├── anticipatedtransition │ │ │ │ │ └── AnticipatedTransitionsActionIT.java │ │ │ │ │ └── pull │ │ │ │ │ └── PullTaintActionResponseWriterIT.java │ │ │ │ ├── measure │ │ │ │ ├── live │ │ │ │ │ ├── ComponentIndexFactoryIT.java │ │ │ │ │ ├── ComponentIndexImplIT.java │ │ │ │ │ ├── LiveMeasureComputerImplIT.java │ │ │ │ │ ├── LiveMeasureTreeUpdaterImplIT.java │ │ │ │ │ ├── LiveMeasureUpdaterWorkflowTest.java │ │ │ │ │ └── LiveQualityGateComputerImplIT.java │ │ │ │ └── ws │ │ │ │ │ ├── ComponentActionIT.java │ │ │ │ │ ├── ComponentTreeActionIT.java │ │ │ │ │ ├── SearchActionIT.java │ │ │ │ │ └── SearchHistoryActionIT.java │ │ │ │ ├── metric │ │ │ │ └── ws │ │ │ │ │ └── SearchActionIT.java │ │ │ │ ├── monitoring │ │ │ │ └── MetricsActionIT.java │ │ │ │ ├── newcodeperiod │ │ │ │ └── ws │ │ │ │ │ ├── ListActionIT.java │ │ │ │ │ ├── SetActionIT.java │ │ │ │ │ ├── ShowActionIT.java │ │ │ │ │ └── UnsetActionIT.java │ │ │ │ ├── notification │ │ │ │ └── ws │ │ │ │ │ ├── AddActionIT.java │ │ │ │ │ ├── ListActionIT.java │ │ │ │ │ └── RemoveActionIT.java │ │ │ │ ├── permission │ │ │ │ └── ws │ │ │ │ │ ├── AddGroupActionIT.java │ │ │ │ │ ├── AddUserActionIT.java │ │ │ │ │ ├── BasePermissionWsIT.java │ │ │ │ │ ├── GroupsActionIT.java │ │ │ │ │ ├── RemoveGroupActionIT.java │ │ │ │ │ ├── RemoveUserActionIT.java │ │ │ │ │ ├── UsersActionIT.java │ │ │ │ │ └── template │ │ │ │ │ ├── AddGroupToTemplateActionIT.java │ │ │ │ │ ├── AddProjectCreatorToTemplateActionIT.java │ │ │ │ │ ├── AddUserToTemplateActionIT.java │ │ │ │ │ ├── ApplyTemplateActionIT.java │ │ │ │ │ ├── BulkApplyTemplateActionIT.java │ │ │ │ │ ├── CreateTemplateActionIT.java │ │ │ │ │ ├── DeleteTemplateActionIT.java │ │ │ │ │ ├── RemoveGroupFromTemplateActionIT.java │ │ │ │ │ ├── RemoveProjectCreatorFromTemplateActionIT.java │ │ │ │ │ ├── RemoveUserFromTemplateActionIT.java │ │ │ │ │ ├── SearchTemplatesActionIT.java │ │ │ │ │ ├── SetDefaultTemplateActionIT.java │ │ │ │ │ ├── TemplateGroupsActionIT.java │ │ │ │ │ ├── TemplateUsersActionIT.java │ │ │ │ │ └── UpdateTemplateActionIT.java │ │ │ │ ├── platform │ │ │ │ └── ws │ │ │ │ │ ├── LogsActionIT.java │ │ │ │ │ └── SafeModeMonitoringMetricActionIT.java │ │ │ │ ├── plugins │ │ │ │ └── ws │ │ │ │ │ └── InstalledActionIT.java │ │ │ │ ├── project │ │ │ │ └── ws │ │ │ │ │ ├── BulkDeleteActionIT.java │ │ │ │ │ ├── CreateActionIT.java │ │ │ │ │ ├── DeleteActionIT.java │ │ │ │ │ ├── ProjectFinderIT.java │ │ │ │ │ ├── SearchActionIT.java │ │ │ │ │ ├── SearchMyProjectsActionIT.java │ │ │ │ │ ├── SearchMyScannableProjectsActionIT.java │ │ │ │ │ ├── UpdateDefaultVisibilityActionIT.java │ │ │ │ │ ├── UpdateKeyActionIT.java │ │ │ │ │ └── UpdateVisibilityActionIT.java │ │ │ │ ├── projectanalysis │ │ │ │ └── ws │ │ │ │ │ ├── CreateEventActionIT.java │ │ │ │ │ ├── DeleteActionIT.java │ │ │ │ │ ├── DeleteEventActionIT.java │ │ │ │ │ ├── SearchActionIT.java │ │ │ │ │ └── UpdateEventActionIT.java │ │ │ │ ├── projectdump │ │ │ │ └── ws │ │ │ │ │ ├── ExportActionIT.java │ │ │ │ │ └── StatusActionIT.java │ │ │ │ ├── projectlink │ │ │ │ └── ws │ │ │ │ │ ├── CreateActionIT.java │ │ │ │ │ ├── DeleteActionIT.java │ │ │ │ │ └── SearchActionIT.java │ │ │ │ ├── projecttag │ │ │ │ └── ws │ │ │ │ │ ├── SearchActionIT.java │ │ │ │ │ └── SetActionIT.java │ │ │ │ ├── qualitygate │ │ │ │ ├── QualityGateCaycCheckerIT.java │ │ │ │ ├── QualityGateConditionsUpdaterIT.java │ │ │ │ ├── QualityGateUpdaterIT.java │ │ │ │ ├── RegisterQualityGatesIT.java │ │ │ │ └── ws │ │ │ │ │ ├── AddGroupActionIT.java │ │ │ │ │ ├── AddUserActionIT.java │ │ │ │ │ ├── CopyActionIT.java │ │ │ │ │ ├── CreateActionIT.java │ │ │ │ │ ├── CreateConditionActionIT.java │ │ │ │ │ ├── DeleteConditionActionIT.java │ │ │ │ │ ├── DeselectActionIT.java │ │ │ │ │ ├── DestroyActionIT.java │ │ │ │ │ ├── GetByProjectActionIT.java │ │ │ │ │ ├── ListActionIT.java │ │ │ │ │ ├── ProjectStatusActionIT.java │ │ │ │ │ ├── RemoveGroupActionIT.java │ │ │ │ │ ├── RemoveUserActionIT.java │ │ │ │ │ ├── RenameActionIT.java │ │ │ │ │ ├── SearchActionIT.java │ │ │ │ │ ├── SearchGroupsActionIT.java │ │ │ │ │ ├── SearchUsersActionIT.java │ │ │ │ │ ├── SelectActionIT.java │ │ │ │ │ ├── SetAsDefaultActionIT.java │ │ │ │ │ ├── ShowActionIT.java │ │ │ │ │ └── UpdateConditionActionIT.java │ │ │ │ ├── qualityprofile │ │ │ │ ├── QProfileBackuperImplIT.java │ │ │ │ ├── QProfileComparisonIT.java │ │ │ │ ├── QProfileCopierIT.java │ │ │ │ ├── QProfileFactoryImplIT.java │ │ │ │ ├── QProfileResetImplIT.java │ │ │ │ ├── QProfileRuleImplIT.java │ │ │ │ ├── QProfileRulesImplIT.java │ │ │ │ ├── QProfileTreeImplIT.java │ │ │ │ ├── RegisterQualityProfilesIT.java │ │ │ │ ├── RegisterQualityProfilesNotificationIT.java │ │ │ │ ├── builtin │ │ │ │ │ ├── BuiltInQProfileInsertImplIT.java │ │ │ │ │ ├── BuiltInQProfileRepositoryImplIT.java │ │ │ │ │ ├── BuiltInQProfileRepositoryRule.java │ │ │ │ │ ├── BuiltInQProfileUpdateImplIT.java │ │ │ │ │ └── RuleActivatorIT.java │ │ │ │ └── ws │ │ │ │ │ ├── ActivateRuleActionIT.java │ │ │ │ │ ├── ActivateRulesActionIT.java │ │ │ │ │ ├── AddGroupActionIT.java │ │ │ │ │ ├── AddProjectActionIT.java │ │ │ │ │ ├── AddUserActionIT.java │ │ │ │ │ ├── BackupActionIT.java │ │ │ │ │ ├── ChangeParentActionIT.java │ │ │ │ │ ├── ChangelogActionIT.java │ │ │ │ │ ├── CompareActionIT.java │ │ │ │ │ ├── CopyActionIT.java │ │ │ │ │ ├── CreateActionIT.java │ │ │ │ │ ├── DeactivateRuleActionIT.java │ │ │ │ │ ├── DeactivateRulesActionIT.java │ │ │ │ │ ├── DeleteActionIT.java │ │ │ │ │ ├── ExportActionIT.java │ │ │ │ │ ├── InheritanceActionIT.java │ │ │ │ │ ├── ProjectsActionIT.java │ │ │ │ │ ├── QProfileWsSupportIT.java │ │ │ │ │ ├── QProfilesWsMediumIT.java │ │ │ │ │ ├── RemoveGroupActionIT.java │ │ │ │ │ ├── RemoveProjectActionIT.java │ │ │ │ │ ├── RemoveUserActionIT.java │ │ │ │ │ ├── RenameActionIT.java │ │ │ │ │ ├── RestoreActionIT.java │ │ │ │ │ ├── SearchActionIT.java │ │ │ │ │ ├── SearchGroupsActionIT.java │ │ │ │ │ ├── SearchUsersActionIT.java │ │ │ │ │ ├── SetDefaultActionIT.java │ │ │ │ │ └── ShowActionIT.java │ │ │ │ ├── rule │ │ │ │ ├── RuleUpdaterIT.java │ │ │ │ └── ws │ │ │ │ │ ├── AppActionIT.java │ │ │ │ │ ├── CreateActionIT.java │ │ │ │ │ ├── DeleteActionIT.java │ │ │ │ │ ├── ListActionIT.java │ │ │ │ │ ├── RepositoriesActionIT.java │ │ │ │ │ ├── RuleQueryFactoryIT.java │ │ │ │ │ ├── SearchActionIT.java │ │ │ │ │ ├── ShowActionIT.java │ │ │ │ │ ├── TagsActionIT.java │ │ │ │ │ └── UpdateActionIT.java │ │ │ │ ├── scannercache │ │ │ │ └── ws │ │ │ │ │ ├── ClearActionIT.java │ │ │ │ │ └── GetActionIT.java │ │ │ │ ├── setting │ │ │ │ └── ws │ │ │ │ │ ├── CheckSecretKeyActionIT.java │ │ │ │ │ ├── EncryptActionIT.java │ │ │ │ │ ├── GenerateSecretKeyActionIT.java │ │ │ │ │ ├── GenerateSecretKeyActionWithPersisterIT.java │ │ │ │ │ ├── ListDefinitionsActionIT.java │ │ │ │ │ ├── ResetActionIT.java │ │ │ │ │ ├── SetActionIT.java │ │ │ │ │ ├── SettingsUpdaterIT.java │ │ │ │ │ └── ValuesActionIT.java │ │ │ │ ├── source │ │ │ │ ├── SourceServiceIT.java │ │ │ │ └── ws │ │ │ │ │ ├── IndexActionIT.java │ │ │ │ │ ├── IssueSnippetsActionIT.java │ │ │ │ │ ├── LinesActionIT.java │ │ │ │ │ ├── RawActionIT.java │ │ │ │ │ ├── ScmActionIT.java │ │ │ │ │ └── ShowActionIT.java │ │ │ │ ├── ui │ │ │ │ └── ws │ │ │ │ │ ├── ComponentActionIT.java │ │ │ │ │ ├── MarketplaceActionIT.java │ │ │ │ │ └── SettingsActionIT.java │ │ │ │ ├── user │ │ │ │ └── ws │ │ │ │ │ ├── AnonymizeActionIT.java │ │ │ │ │ ├── ChangePasswordActionIT.java │ │ │ │ │ ├── CreateActionIT.java │ │ │ │ │ ├── CurrentActionHomepageIT.java │ │ │ │ │ ├── CurrentActionIT.java │ │ │ │ │ ├── DeactivateActionIT.java │ │ │ │ │ ├── DismissNoticeActionIT.java │ │ │ │ │ ├── GroupsActionIT.java │ │ │ │ │ ├── IdentityProvidersActionIT.java │ │ │ │ │ ├── SearchActionIT.java │ │ │ │ │ ├── SetHomepageActionIT.java │ │ │ │ │ ├── UpdateActionIT.java │ │ │ │ │ ├── UpdateIdentityProviderActionIT.java │ │ │ │ │ ├── UpdateLoginActionIT.java │ │ │ │ │ └── UserAnonymizerIT.java │ │ │ │ ├── usergroups │ │ │ │ └── ws │ │ │ │ │ ├── AddUserActionIT.java │ │ │ │ │ ├── CreateActionIT.java │ │ │ │ │ ├── DeleteActionIT.java │ │ │ │ │ ├── RemoveUserActionIT.java │ │ │ │ │ ├── SearchActionIT.java │ │ │ │ │ ├── UpdateActionIT.java │ │ │ │ │ └── UsersActionIT.java │ │ │ │ ├── usertoken │ │ │ │ └── ws │ │ │ │ │ ├── GenerateActionIT.java │ │ │ │ │ ├── RevokeActionIT.java │ │ │ │ │ └── SearchActionIT.java │ │ │ │ └── webhook │ │ │ │ └── ws │ │ │ │ ├── CreateActionIT.java │ │ │ │ ├── DeleteActionIT.java │ │ │ │ ├── ListActionIT.java │ │ │ │ ├── UpdateActionIT.java │ │ │ │ ├── WebhookDeliveriesActionIT.java │ │ │ │ └── WebhookDeliveryActionIT.java │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ ├── almsettings │ │ │ └── ws │ │ │ │ ├── count_binding-example.json │ │ │ │ ├── get_binding-example.json │ │ │ │ ├── list-example.json │ │ │ │ └── list_definitions-example.json │ │ │ ├── issue │ │ │ └── ws │ │ │ │ ├── SearchActionComponentsIT │ │ │ │ ├── display_directory_facet.json │ │ │ │ ├── display_file_facet.json │ │ │ │ ├── display_module_facet.json │ │ │ │ ├── display_non_sticky_project_facet.json │ │ │ │ ├── display_sticky_project_facet.json │ │ │ │ ├── issues_on_different_projects.json │ │ │ │ ├── no_issue.json │ │ │ │ ├── search_by_developer.json │ │ │ │ ├── search_by_directory_uuid.json │ │ │ │ ├── search_by_file_key.json │ │ │ │ ├── search_by_file_uuid.json │ │ │ │ ├── search_by_project_uuid.json │ │ │ │ ├── search_by_test_key.json │ │ │ │ ├── search_by_view_uuid.json │ │ │ │ └── search_since_leak_period.json │ │ │ │ └── SearchActionIT │ │ │ │ ├── apply_paging_with_multiple_components.json │ │ │ │ ├── apply_paging_with_one_component.json │ │ │ │ ├── assignedToMe_facet_must_escape_login_of_authenticated_user.json │ │ │ │ ├── assigned_to_me_facet_sticky.json │ │ │ │ ├── author_is_hidden.json │ │ │ │ ├── default_page_size_is_100.json │ │ │ │ ├── display_facets.json │ │ │ │ ├── display_facets_effort.json │ │ │ │ ├── display_zero_facets.json │ │ │ │ ├── empty_result.json │ │ │ │ ├── filter_by_assigned_to_me.json │ │ │ │ ├── filter_by_leak_period.json │ │ │ │ ├── filter_by_leak_period_has_no_effect_on_prs.json │ │ │ │ ├── filter_by_main_scope.json │ │ │ │ ├── filter_by_main_scope_2.json │ │ │ │ ├── filter_by_test_scope.json │ │ │ │ ├── hide_rules.json │ │ │ │ ├── ignore_paging_with_one_component.json │ │ │ │ ├── issue_on_removed_file.json │ │ │ │ ├── issue_with_comment_hidden.json │ │ │ │ ├── issue_with_comments.json │ │ │ │ ├── load_additional_fields.json │ │ │ │ ├── load_additional_fields_with_issue_admin_permission.json │ │ │ │ ├── no_issue.json │ │ │ │ ├── paging.json │ │ │ │ ├── response_contains_all_fields_except_additional_fields.json │ │ │ │ ├── result_for_rule_search.json │ │ │ │ └── search_by_variants_with_facets.json │ │ │ ├── metric │ │ │ └── ws │ │ │ │ └── SearchActionIT │ │ │ │ └── search_metrics.json │ │ │ ├── permission │ │ │ └── ws │ │ │ │ ├── GroupsActionIT │ │ │ │ └── groups.json │ │ │ │ ├── UsersActionIT │ │ │ │ ├── search_for_users_is_paginated.json │ │ │ │ └── users.json │ │ │ │ └── template │ │ │ │ └── SearchTemplatesActionIT │ │ │ │ ├── display_all_project_permissions.json │ │ │ │ └── empty.json │ │ │ ├── plugins │ │ │ └── ws │ │ │ │ └── InstalledActionIT │ │ │ │ └── some.jar │ │ │ ├── qualitygate │ │ │ └── ws │ │ │ │ └── ProjectStatusActionIT │ │ │ │ └── measure_data.json │ │ │ ├── qualityprofile │ │ │ ├── QProfileBackuperIT │ │ │ │ └── duplicates-xml-backup.xml │ │ │ └── ws │ │ │ │ ├── CompareActionIT │ │ │ │ ├── compare_hotspot.json │ │ │ │ ├── compare_impacts.json │ │ │ │ ├── compare_impacts_left_only.json │ │ │ │ ├── compare_nominal.json │ │ │ │ ├── compare_param_on_left.json │ │ │ │ └── compare_param_on_right.json │ │ │ │ ├── CreateActionIT │ │ │ │ └── test_json.json │ │ │ │ ├── InheritanceActionIT │ │ │ │ ├── inheritance-buWide.json │ │ │ │ └── inheritance-simple.json │ │ │ │ ├── QProfilesWsMediumIT │ │ │ │ ├── bulk_activate_rule.json │ │ │ │ ├── bulk_activate_rule_not_all.json │ │ │ │ └── does_not_return_warnings_when_bulk_activate_on_profile_and_rules_exist_on_another_language_than_profile.json │ │ │ │ └── RestoreActionIT │ │ │ │ └── restore_profile.json │ │ │ ├── rule │ │ │ └── ws │ │ │ │ ├── RepositoriesActionIT │ │ │ │ ├── repositories.json │ │ │ │ ├── repositories_common.json │ │ │ │ ├── repositories_java.json │ │ │ │ ├── repositories_sonar.json │ │ │ │ ├── repositories_ws.json │ │ │ │ └── repositories_xoo.json │ │ │ │ └── SearchActionIT │ │ │ │ └── paging.json │ │ │ ├── source │ │ │ └── ws │ │ │ │ ├── IssueSnippetsActionIT │ │ │ │ ├── issue_snippets_close_to_each_other.json │ │ │ │ ├── issue_snippets_multiple_locations.json │ │ │ │ ├── issue_snippets_single_location.json │ │ │ │ └── issue_snippets_with_measures.json │ │ │ │ ├── LinesActionIT │ │ │ │ ├── convert_deprecated_data.json │ │ │ │ ├── display_deprecated_fields.json │ │ │ │ ├── generated_isNew.json │ │ │ │ ├── show_paginated_lines.json │ │ │ │ ├── show_scmAuthors.json │ │ │ │ ├── show_source.json │ │ │ │ └── show_source_by_file_key.json │ │ │ │ ├── ScmActionIT │ │ │ │ ├── accept_negative_value_in_from_parameter.json │ │ │ │ ├── group_lines_by_commit.json │ │ │ │ ├── hide_author.json │ │ │ │ ├── not_group_lines_by_commit.json │ │ │ │ ├── return_empty_value_when_no_scm.json │ │ │ │ ├── show_scm.json │ │ │ │ └── show_scm_from_given_range_lines.json │ │ │ │ └── ShowActionIT │ │ │ │ ├── show_source.json │ │ │ │ └── show_source_with_params_from_and_to.json │ │ │ ├── ui │ │ │ └── ws │ │ │ │ ├── ComponentActionIT │ │ │ │ ├── return_bread_crumbs_on_several_levels.json │ │ │ │ ├── return_component_info_when_anonymous_no_snapshot.json │ │ │ │ ├── return_component_info_when_file_on_branch.json │ │ │ │ ├── return_component_info_when_file_on_master.json │ │ │ │ ├── return_component_info_when_snapshot.json │ │ │ │ ├── return_component_info_with_favourite.json │ │ │ │ ├── return_configuration_for_admin.json │ │ │ │ ├── return_configuration_for_quality_gate_admin.json │ │ │ │ ├── return_configuration_for_quality_profile_admin.json │ │ │ │ ├── return_configuration_with_all_properties.json │ │ │ │ ├── return_default_quality_gate.json │ │ │ │ ├── return_deleted_quality_profiles.json │ │ │ │ ├── return_empty_quality_profiles_when_no_measure.json │ │ │ │ ├── return_extensions.json │ │ │ │ ├── return_extensions_for_admin.json │ │ │ │ ├── return_quality_gate.json │ │ │ │ └── return_quality_profiles.json │ │ │ │ └── SettingsActionIT │ │ │ │ ├── empty.json │ │ │ │ ├── with_pages.json │ │ │ │ └── with_update_center.json │ │ │ └── user │ │ │ └── ws │ │ │ ├── CreateActionIT │ │ │ ├── create_user.json │ │ │ └── reactivate_user.json │ │ │ └── UpdateActionIT │ │ │ ├── blank_email_is_updated_to_null.json │ │ │ ├── update_email.json │ │ │ ├── update_name.json │ │ │ ├── update_scm_accounts.json │ │ │ └── update_user.json │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ ├── ai │ │ │ │ └── code │ │ │ │ │ └── assurance │ │ │ │ │ ├── AiCodeAssurance.java │ │ │ │ │ ├── AiCodeAssuranceEntitlement.java │ │ │ │ │ ├── AiCodeAssuranceVerifier.java │ │ │ │ │ ├── NoOpAiCodeAssuranceVerifier.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── almintegration │ │ │ │ └── ws │ │ │ │ │ ├── AlmIntegrationsWSModule.java │ │ │ │ │ ├── AlmIntegrationsWs.java │ │ │ │ │ ├── AlmIntegrationsWsAction.java │ │ │ │ │ ├── CheckPatAction.java │ │ │ │ │ ├── CredentialsEncoderHelper.java │ │ │ │ │ ├── ImportHelper.java │ │ │ │ │ ├── SetPatAction.java │ │ │ │ │ ├── azure │ │ │ │ │ ├── ImportAzureProjectAction.java │ │ │ │ │ ├── ListAzureProjectsAction.java │ │ │ │ │ ├── SearchAzureReposAction.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── bitbucketcloud │ │ │ │ │ ├── ImportBitbucketCloudRepoAction.java │ │ │ │ │ ├── SearchBitbucketCloudReposAction.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── bitbucketserver │ │ │ │ │ ├── ImportBitbucketServerProjectAction.java │ │ │ │ │ ├── ListBitbucketServerProjectsAction.java │ │ │ │ │ ├── SearchBitbucketServerReposAction.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── github │ │ │ │ │ ├── GetGithubClientIdAction.java │ │ │ │ │ ├── GithubProvisioningAction.java │ │ │ │ │ ├── GithubProvisioningWs.java │ │ │ │ │ ├── ImportGithubProjectAction.java │ │ │ │ │ ├── ListGithubOrganizationsAction.java │ │ │ │ │ ├── ListGithubRepositoriesAction.java │ │ │ │ │ ├── config │ │ │ │ │ │ ├── CheckAction.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── gitlab │ │ │ │ │ ├── ImportGitLabProjectAction.java │ │ │ │ │ ├── SearchGitlabReposAction.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── almsettings │ │ │ │ └── ws │ │ │ │ │ ├── AlmSettingsSupport.java │ │ │ │ │ ├── AlmSettingsWs.java │ │ │ │ │ ├── AlmSettingsWsAction.java │ │ │ │ │ ├── AlmSettingsWsModule.java │ │ │ │ │ ├── CountBindingAction.java │ │ │ │ │ ├── CreateAzureAction.java │ │ │ │ │ ├── CreateBitBucketAction.java │ │ │ │ │ ├── CreateBitbucketCloudAction.java │ │ │ │ │ ├── CreateGithubAction.java │ │ │ │ │ ├── CreateGitlabAction.java │ │ │ │ │ ├── DeleteAction.java │ │ │ │ │ ├── GetBindingAction.java │ │ │ │ │ ├── ListAction.java │ │ │ │ │ ├── ListDefinitionsAction.java │ │ │ │ │ ├── UpdateAzureAction.java │ │ │ │ │ ├── UpdateBitbucketAction.java │ │ │ │ │ ├── UpdateBitbucketCloudAction.java │ │ │ │ │ ├── UpdateGithubAction.java │ │ │ │ │ ├── UpdateGitlabAction.java │ │ │ │ │ ├── ValidateAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── authentication │ │ │ │ └── ws │ │ │ │ │ ├── AuthenticationWs.java │ │ │ │ │ ├── AuthenticationWsAction.java │ │ │ │ │ ├── AuthenticationWsModule.java │ │ │ │ │ ├── LoginAction.java │ │ │ │ │ ├── LogoutAction.java │ │ │ │ │ ├── ValidateAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── badge │ │ │ │ └── ws │ │ │ │ │ ├── AbstractProjectBadgesWsAction.java │ │ │ │ │ ├── ETagUtils.java │ │ │ │ │ ├── MeasureAction.java │ │ │ │ │ ├── ProjectBadgesException.java │ │ │ │ │ ├── ProjectBadgesSupport.java │ │ │ │ │ ├── ProjectBadgesWs.java │ │ │ │ │ ├── ProjectBadgesWsAction.java │ │ │ │ │ ├── ProjectBadgesWsModule.java │ │ │ │ │ ├── QualityGateAction.java │ │ │ │ │ ├── SvgFormatter.java │ │ │ │ │ ├── SvgGenerator.java │ │ │ │ │ ├── TokenAction.java │ │ │ │ │ ├── TokenRenewAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── batch │ │ │ │ ├── BatchIndex.java │ │ │ │ ├── BatchWs.java │ │ │ │ ├── BatchWsAction.java │ │ │ │ ├── BatchWsModule.java │ │ │ │ ├── FileAction.java │ │ │ │ ├── IndexAction.java │ │ │ │ ├── ProjectAction.java │ │ │ │ ├── ProjectDataLoader.java │ │ │ │ ├── ProjectDataQuery.java │ │ │ │ └── package-info.java │ │ │ │ ├── branch │ │ │ │ └── ws │ │ │ │ │ ├── BranchWsAction.java │ │ │ │ │ ├── BranchWsModule.java │ │ │ │ │ ├── BranchesWs.java │ │ │ │ │ ├── DeleteAction.java │ │ │ │ │ ├── ListAction.java │ │ │ │ │ ├── ProjectBranchesParameters.java │ │ │ │ │ ├── RenameAction.java │ │ │ │ │ ├── SetAutomaticDeletionProtectionAction.java │ │ │ │ │ ├── SetMainBranchAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ce │ │ │ │ ├── projectdump │ │ │ │ │ ├── ExportSubmitter.java │ │ │ │ │ ├── ExportSubmitterImpl.java │ │ │ │ │ ├── ProjectExportWsModule.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── queue │ │ │ │ │ ├── BranchSupport.java │ │ │ │ │ ├── BranchSupportDelegate.java │ │ │ │ │ ├── CeQueueCleaner.java │ │ │ │ │ ├── ReportSubmitter.java │ │ │ │ │ └── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── ActivityAction.java │ │ │ │ │ ├── ActivityStatusAction.java │ │ │ │ │ ├── AnalysisStatusAction.java │ │ │ │ │ ├── CancelAction.java │ │ │ │ │ ├── CancelAllAction.java │ │ │ │ │ ├── CeWs.java │ │ │ │ │ ├── CeWsAction.java │ │ │ │ │ ├── CeWsModule.java │ │ │ │ │ ├── CeWsParameters.java │ │ │ │ │ ├── ComponentAction.java │ │ │ │ │ ├── DismissAnalysisWarningAction.java │ │ │ │ │ ├── IndexationStatusAction.java │ │ │ │ │ ├── InfoAction.java │ │ │ │ │ ├── IsQueueEmptyWs.java │ │ │ │ │ ├── PauseAction.java │ │ │ │ │ ├── ResumeAction.java │ │ │ │ │ ├── SubmitAction.java │ │ │ │ │ ├── TaskAction.java │ │ │ │ │ ├── TaskFormatter.java │ │ │ │ │ ├── TaskTypesAction.java │ │ │ │ │ ├── WorkerCountAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── common │ │ │ │ ├── ParamParsingUtils.java │ │ │ │ └── package-info.java │ │ │ │ ├── component │ │ │ │ ├── ComponentCleanerService.java │ │ │ │ ├── ComponentFinder.java │ │ │ │ ├── ComponentService.java │ │ │ │ ├── ProjectKeyChangedEvent.java │ │ │ │ ├── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── AppAction.java │ │ │ │ │ ├── ApplicationLeakProjects.java │ │ │ │ │ ├── ComponentDtoToWsComponent.java │ │ │ │ │ ├── ComponentViewerJsonWriter.java │ │ │ │ │ ├── ComponentsWs.java │ │ │ │ │ ├── ComponentsWsAction.java │ │ │ │ │ ├── ComponentsWsModule.java │ │ │ │ │ ├── FilterParser.java │ │ │ │ │ ├── MeasuresWsParameters.java │ │ │ │ │ ├── ProjectMeasuresQueryFactory.java │ │ │ │ │ ├── ProjectMeasuresQueryValidator.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── SearchProjectsAction.java │ │ │ │ │ ├── ShowAction.java │ │ │ │ │ ├── SuggestionCategory.java │ │ │ │ │ ├── SuggestionsAction.java │ │ │ │ │ ├── TreeAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── developers │ │ │ │ └── ws │ │ │ │ │ ├── DevelopersWs.java │ │ │ │ │ ├── DevelopersWsAction.java │ │ │ │ │ ├── DevelopersWsModule.java │ │ │ │ │ ├── SearchEventsAction.java │ │ │ │ │ ├── UuidFromPair.java │ │ │ │ │ ├── UuidFromPairs.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── dismissmessage │ │ │ │ └── ws │ │ │ │ │ ├── CheckAction.java │ │ │ │ │ ├── DismissAction.java │ │ │ │ │ ├── DismissActionWs.java │ │ │ │ │ ├── DismissMessageWsAction.java │ │ │ │ │ ├── DismissMessageWsModule.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── duplication │ │ │ │ └── ws │ │ │ │ │ ├── Duplication.java │ │ │ │ │ ├── DuplicationsParser.java │ │ │ │ │ ├── DuplicationsWs.java │ │ │ │ │ ├── DuplicationsWsAction.java │ │ │ │ │ ├── ShowAction.java │ │ │ │ │ ├── ShowResponseBuilder.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── email │ │ │ │ └── ws │ │ │ │ │ ├── EmailsWs.java │ │ │ │ │ ├── EmailsWsAction.java │ │ │ │ │ ├── EmailsWsModule.java │ │ │ │ │ ├── SendAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── favorite │ │ │ │ ├── FavoriteFinder.java │ │ │ │ ├── FavoriteModule.java │ │ │ │ ├── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── AddAction.java │ │ │ │ │ ├── FavoriteWsModule.java │ │ │ │ │ ├── FavoritesWs.java │ │ │ │ │ ├── FavoritesWsAction.java │ │ │ │ │ ├── FavoritesWsParameters.java │ │ │ │ │ ├── RemoveAction.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── feature │ │ │ │ └── ws │ │ │ │ │ ├── FeatureWs.java │ │ │ │ │ ├── FeatureWsModule.java │ │ │ │ │ ├── ListAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── health │ │ │ │ ├── HealthCheckerImpl.java │ │ │ │ ├── HealthStateRefresherExecutorServiceImpl.java │ │ │ │ ├── NodeHealthModule.java │ │ │ │ ├── NodeHealthProviderImpl.java │ │ │ │ └── package-info.java │ │ │ │ ├── hotspot │ │ │ │ └── ws │ │ │ │ │ ├── AddCommentAction.java │ │ │ │ │ ├── AssignAction.java │ │ │ │ │ ├── ChangeStatusAction.java │ │ │ │ │ ├── DeleteCommentAction.java │ │ │ │ │ ├── EditCommentAction.java │ │ │ │ │ ├── HotspotWsResponseFormatter.java │ │ │ │ │ ├── HotspotWsSupport.java │ │ │ │ │ ├── HotspotsWs.java │ │ │ │ │ ├── HotspotsWsAction.java │ │ │ │ │ ├── HotspotsWsModule.java │ │ │ │ │ ├── ListAction.java │ │ │ │ │ ├── PullAction.java │ │ │ │ │ ├── PullHotspotsActionProtobufObjectGenerator.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── ShowAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── issue │ │ │ │ ├── AbstractChangeTagsAction.java │ │ │ │ ├── Action.java │ │ │ │ ├── ActionContext.java │ │ │ │ ├── AddTagsAction.java │ │ │ │ ├── AssignAction.java │ │ │ │ ├── CommentAction.java │ │ │ │ ├── IssueChangePostProcessor.java │ │ │ │ ├── IssueChangePostProcessorImpl.java │ │ │ │ ├── IssueChangeWSSupport.java │ │ │ │ ├── IssueFinder.java │ │ │ │ ├── IssuesFinderSort.java │ │ │ │ ├── NewCodePeriodResolver.java │ │ │ │ ├── RemoveTagsAction.java │ │ │ │ ├── Result.java │ │ │ │ ├── SetSeverityAction.java │ │ │ │ ├── SetTypeAction.java │ │ │ │ ├── TextRangeResponseFormatter.java │ │ │ │ ├── TransitionAction.java │ │ │ │ ├── TransitionService.java │ │ │ │ ├── WebIssueStorage.java │ │ │ │ ├── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── AddCommentAction.java │ │ │ │ │ ├── AssignAction.java │ │ │ │ │ ├── AuthorsAction.java │ │ │ │ │ ├── BasePullAction.java │ │ │ │ │ ├── BulkChangeAction.java │ │ │ │ │ ├── ChangelogAction.java │ │ │ │ │ ├── ComponentTagsAction.java │ │ │ │ │ ├── DeleteCommentAction.java │ │ │ │ │ ├── DoTransitionAction.java │ │ │ │ │ ├── EditCommentAction.java │ │ │ │ │ ├── IssueUpdater.java │ │ │ │ │ ├── IssueWsModule.java │ │ │ │ │ ├── IssuesWs.java │ │ │ │ │ ├── IssuesWsAction.java │ │ │ │ │ ├── ListAction.java │ │ │ │ │ ├── OperationResponseWriter.java │ │ │ │ │ ├── PullAction.java │ │ │ │ │ ├── PullTaintAction.java │ │ │ │ │ ├── ReindexAction.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── SearchAdditionalField.java │ │ │ │ │ ├── SearchResponseData.java │ │ │ │ │ ├── SearchResponseFormat.java │ │ │ │ │ ├── SearchResponseLoader.java │ │ │ │ │ ├── SetSeverityAction.java │ │ │ │ │ ├── SetTagsAction.java │ │ │ │ │ ├── SetTypeAction.java │ │ │ │ │ ├── TagsAction.java │ │ │ │ │ ├── UserResponseFormatter.java │ │ │ │ │ ├── anticipatedtransition │ │ │ │ │ ├── AnticipatedTransitionHandler.java │ │ │ │ │ ├── AnticipatedTransitionParser.java │ │ │ │ │ ├── AnticipatedTransitionsAction.java │ │ │ │ │ ├── AnticipatedTransitionsActionValidator.java │ │ │ │ │ ├── GsonAnticipatedTransition.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── pull │ │ │ │ │ ├── ProtobufObjectGenerator.java │ │ │ │ │ ├── PullActionIssuesRetriever.java │ │ │ │ │ ├── PullActionProtobufObjectGenerator.java │ │ │ │ │ ├── PullActionResponseWriter.java │ │ │ │ │ ├── PullTaintActionProtobufObjectGenerator.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── language │ │ │ │ ├── LanguageParamUtils.java │ │ │ │ ├── LanguageValidation.java │ │ │ │ ├── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── LanguageWs.java │ │ │ │ │ ├── ListAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── measure │ │ │ │ ├── live │ │ │ │ │ ├── ComponentIndex.java │ │ │ │ │ ├── ComponentIndexFactory.java │ │ │ │ │ ├── ComponentIndexImpl.java │ │ │ │ │ ├── IssueCounter.java │ │ │ │ │ ├── LiveMeasureComputer.java │ │ │ │ │ ├── LiveMeasureComputerImpl.java │ │ │ │ │ ├── LiveMeasureModule.java │ │ │ │ │ ├── LiveMeasureTreeUpdater.java │ │ │ │ │ ├── LiveMeasureTreeUpdaterImpl.java │ │ │ │ │ ├── LiveMeasureUpdaterWorkflow.java │ │ │ │ │ ├── LiveQualityGateComputer.java │ │ │ │ │ ├── LiveQualityGateComputerImpl.java │ │ │ │ │ ├── MeasureMatrix.java │ │ │ │ │ ├── MeasureUpdateFormula.java │ │ │ │ │ ├── MeasureUpdateFormulaFactory.java │ │ │ │ │ ├── MeasureUpdateFormulaFactoryImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── ComponentAction.java │ │ │ │ │ ├── ComponentDtoToWsComponent.java │ │ │ │ │ ├── ComponentResponseCommon.java │ │ │ │ │ ├── ComponentTreeAction.java │ │ │ │ │ ├── ComponentTreeData.java │ │ │ │ │ ├── ComponentTreeRequest.java │ │ │ │ │ ├── ComponentTreeSort.java │ │ │ │ │ ├── DataSupportedMetrics.java │ │ │ │ │ ├── HasMeasure.java │ │ │ │ │ ├── MeasureDtoToWsMeasure.java │ │ │ │ │ ├── MeasureValueFormatter.java │ │ │ │ │ ├── MeasuresWs.java │ │ │ │ │ ├── MeasuresWsAction.java │ │ │ │ │ ├── MeasuresWsModule.java │ │ │ │ │ ├── MeasuresWsParametersBuilder.java │ │ │ │ │ ├── MetricDtoToWsMetric.java │ │ │ │ │ ├── MetricDtoWithBestValue.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── SearchHistoryAction.java │ │ │ │ │ ├── SearchHistoryResponseFactory.java │ │ │ │ │ ├── SearchHistoryResult.java │ │ │ │ │ ├── SnapshotDtoToWsPeriod.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── metric │ │ │ │ └── ws │ │ │ │ │ ├── MetricJsonWriter.java │ │ │ │ │ ├── MetricsWs.java │ │ │ │ │ ├── MetricsWsAction.java │ │ │ │ │ ├── MetricsWsModule.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── TypesAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── monitoring │ │ │ │ ├── MetricsAction.java │ │ │ │ ├── MonitoringWs.java │ │ │ │ ├── MonitoringWsAction.java │ │ │ │ ├── MonitoringWsModule.java │ │ │ │ └── package-info.java │ │ │ │ ├── newcodeperiod │ │ │ │ └── ws │ │ │ │ │ ├── ListAction.java │ │ │ │ │ ├── NewCodePeriodsWs.java │ │ │ │ │ ├── NewCodePeriodsWsAction.java │ │ │ │ │ ├── NewCodePeriodsWsModule.java │ │ │ │ │ ├── NewCodePeriodsWsUtils.java │ │ │ │ │ ├── SetAction.java │ │ │ │ │ ├── ShowAction.java │ │ │ │ │ ├── UnsetAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── notification │ │ │ │ └── ws │ │ │ │ │ ├── AddAction.java │ │ │ │ │ ├── Dispatchers.java │ │ │ │ │ ├── DispatchersImpl.java │ │ │ │ │ ├── ListAction.java │ │ │ │ │ ├── NotificationCenter.java │ │ │ │ │ ├── NotificationUpdater.java │ │ │ │ │ ├── NotificationWsModule.java │ │ │ │ │ ├── NotificationsWs.java │ │ │ │ │ ├── NotificationsWsAction.java │ │ │ │ │ ├── NotificationsWsParameters.java │ │ │ │ │ ├── RemoveAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── permission │ │ │ │ ├── ApplyPermissionTemplateQuery.java │ │ │ │ ├── PermissionPrivilegeChecker.java │ │ │ │ ├── RequestValidator.java │ │ │ │ ├── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── AddGroupAction.java │ │ │ │ │ ├── AddUserAction.java │ │ │ │ │ ├── GroupsAction.java │ │ │ │ │ ├── PermissionWsSupport.java │ │ │ │ │ ├── PermissionsWs.java │ │ │ │ │ ├── PermissionsWsAction.java │ │ │ │ │ ├── PermissionsWsModule.java │ │ │ │ │ ├── ProjectWsRef.java │ │ │ │ │ ├── RemoveGroupAction.java │ │ │ │ │ ├── RemoveUserAction.java │ │ │ │ │ ├── UsersAction.java │ │ │ │ │ ├── WsParameters.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── template │ │ │ │ │ ├── AddGroupToTemplateAction.java │ │ │ │ │ ├── AddProjectCreatorToTemplateAction.java │ │ │ │ │ ├── AddUserToTemplateAction.java │ │ │ │ │ ├── ApplyTemplateAction.java │ │ │ │ │ ├── BulkApplyTemplateAction.java │ │ │ │ │ ├── CreateTemplateAction.java │ │ │ │ │ ├── DeleteTemplateAction.java │ │ │ │ │ ├── PermissionTemplateDtoToPermissionTemplateResponse.java │ │ │ │ │ ├── RemoveGroupFromTemplateAction.java │ │ │ │ │ ├── RemoveProjectCreatorFromTemplateAction.java │ │ │ │ │ ├── RemoveUserFromTemplateAction.java │ │ │ │ │ ├── SearchTemplatesAction.java │ │ │ │ │ ├── SearchTemplatesData.java │ │ │ │ │ ├── SetDefaultTemplateAction.java │ │ │ │ │ ├── TemplateGroupsAction.java │ │ │ │ │ ├── TemplateUsersAction.java │ │ │ │ │ ├── UpdateTemplateAction.java │ │ │ │ │ ├── WsTemplateRef.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── platform │ │ │ │ └── ws │ │ │ │ │ ├── ActiveVersionEvaluator.java │ │ │ │ │ ├── ChangeLogLevelAction.java │ │ │ │ │ ├── ChangeLogLevelClusterService.java │ │ │ │ │ ├── ChangeLogLevelService.java │ │ │ │ │ ├── ChangeLogLevelServiceModule.java │ │ │ │ │ ├── ChangeLogLevelStandaloneService.java │ │ │ │ │ ├── DbMigrationJsonWriter.java │ │ │ │ │ ├── DbMigrationStatusAction.java │ │ │ │ │ ├── HealthAction.java │ │ │ │ │ ├── HealthActionSupport.java │ │ │ │ │ ├── HealthCheckerModule.java │ │ │ │ │ ├── IndexAction.java │ │ │ │ │ ├── InfoAction.java │ │ │ │ │ ├── L10nWs.java │ │ │ │ │ ├── LivenessAction.java │ │ │ │ │ ├── LivenessActionSupport.java │ │ │ │ │ ├── LogsAction.java │ │ │ │ │ ├── MigrateDbAction.java │ │ │ │ │ ├── PingAction.java │ │ │ │ │ ├── RestartAction.java │ │ │ │ │ ├── SafeModeHealthAction.java │ │ │ │ │ ├── SafeModeHealthCheckerModule.java │ │ │ │ │ ├── SafeModeLivenessAction.java │ │ │ │ │ ├── SafeModeMonitoringMetricAction.java │ │ │ │ │ ├── SafemodeSystemWsModule.java │ │ │ │ │ ├── ServerWs.java │ │ │ │ │ ├── StatusAction.java │ │ │ │ │ ├── SystemWs.java │ │ │ │ │ ├── SystemWsAction.java │ │ │ │ │ ├── SystemWsModule.java │ │ │ │ │ ├── UpgradesAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── plugins │ │ │ │ └── ws │ │ │ │ │ ├── AvailableAction.java │ │ │ │ │ ├── CancelAllAction.java │ │ │ │ │ ├── DownloadAction.java │ │ │ │ │ ├── InstallAction.java │ │ │ │ │ ├── InstalledAction.java │ │ │ │ │ ├── PendingAction.java │ │ │ │ │ ├── PluginUpdateAggregator.java │ │ │ │ │ ├── PluginWSCommons.java │ │ │ │ │ ├── PluginsWs.java │ │ │ │ │ ├── PluginsWsAction.java │ │ │ │ │ ├── UninstallAction.java │ │ │ │ │ ├── UpdateAction.java │ │ │ │ │ ├── UpdatesAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── project │ │ │ │ └── ws │ │ │ │ │ ├── BulkDeleteAction.java │ │ │ │ │ ├── CreateAction.java │ │ │ │ │ ├── DeleteAction.java │ │ │ │ │ ├── ProjectFinder.java │ │ │ │ │ ├── ProjectsWs.java │ │ │ │ │ ├── ProjectsWsAction.java │ │ │ │ │ ├── ProjectsWsModule.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── SearchMyProjectsAction.java │ │ │ │ │ ├── SearchMyProjectsData.java │ │ │ │ │ ├── SearchMyScannableProjectsAction.java │ │ │ │ │ ├── SearchRequest.java │ │ │ │ │ ├── UpdateDefaultVisibilityAction.java │ │ │ │ │ ├── UpdateKeyAction.java │ │ │ │ │ ├── UpdateVisibilityAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── projectanalysis │ │ │ │ └── ws │ │ │ │ │ ├── CreateEventAction.java │ │ │ │ │ ├── DeleteAction.java │ │ │ │ │ ├── DeleteEventAction.java │ │ │ │ │ ├── EventCategory.java │ │ │ │ │ ├── EventValidator.java │ │ │ │ │ ├── ProjectAnalysesWs.java │ │ │ │ │ ├── ProjectAnalysesWsAction.java │ │ │ │ │ ├── ProjectAnalysesWsParameters.java │ │ │ │ │ ├── ProjectAnalysisWsModule.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── SearchData.java │ │ │ │ │ ├── SearchRequest.java │ │ │ │ │ ├── SearchResponseBuilder.java │ │ │ │ │ ├── UpdateEventAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── projectdump │ │ │ │ └── ws │ │ │ │ │ ├── ExportAction.java │ │ │ │ │ ├── ProjectDumpAction.java │ │ │ │ │ ├── ProjectDumpWs.java │ │ │ │ │ ├── ProjectDumpWsSupport.java │ │ │ │ │ ├── StatusAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── projectlink │ │ │ │ └── ws │ │ │ │ │ ├── CreateAction.java │ │ │ │ │ ├── DeleteAction.java │ │ │ │ │ ├── ProjectLinksModule.java │ │ │ │ │ ├── ProjectLinksWs.java │ │ │ │ │ ├── ProjectLinksWsAction.java │ │ │ │ │ ├── ProjectLinksWsParameters.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── projecttag │ │ │ │ ├── TagsWsSupport.java │ │ │ │ ├── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── ProjectTagsWs.java │ │ │ │ │ ├── ProjectTagsWsAction.java │ │ │ │ │ ├── ProjectTagsWsModule.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── SetAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── qualitygate │ │ │ │ ├── AllowedQualityGateRatingMetricKeysSource.java │ │ │ │ ├── BaseAllowedQualityGateRatingMetricKeysSource.java │ │ │ │ ├── QualityGateCaycChecker.java │ │ │ │ ├── QualityGateCaycStatus.java │ │ │ │ ├── QualityGateConditionsUpdater.java │ │ │ │ ├── QualityGateConverter.java │ │ │ │ ├── QualityGateModeChecker.java │ │ │ │ ├── QualityGateModule.java │ │ │ │ ├── QualityGateUpdater.java │ │ │ │ ├── RegisterQualityGates.java │ │ │ │ ├── ValidQualityGateRatingMetricKeysProvider.java │ │ │ │ ├── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── AbstractGroupAction.java │ │ │ │ │ ├── AbstractUserAction.java │ │ │ │ │ ├── AddGroupAction.java │ │ │ │ │ ├── AddUserAction.java │ │ │ │ │ ├── CopyAction.java │ │ │ │ │ ├── CreateAction.java │ │ │ │ │ ├── CreateConditionAction.java │ │ │ │ │ ├── DeleteConditionAction.java │ │ │ │ │ ├── DeselectAction.java │ │ │ │ │ ├── DestroyAction.java │ │ │ │ │ ├── GetByProjectAction.java │ │ │ │ │ ├── ListAction.java │ │ │ │ │ ├── ProjectStatusAction.java │ │ │ │ │ ├── QualityGateActionsSupport.java │ │ │ │ │ ├── QualityGateDetailsFormatter.java │ │ │ │ │ ├── QualityGateWsModule.java │ │ │ │ │ ├── QualityGatesWs.java │ │ │ │ │ ├── QualityGatesWsAction.java │ │ │ │ │ ├── QualityGatesWsParameters.java │ │ │ │ │ ├── QualityGatesWsSupport.java │ │ │ │ │ ├── RemoveGroupAction.java │ │ │ │ │ ├── RemoveUserAction.java │ │ │ │ │ ├── RenameAction.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── SearchGroupsAction.java │ │ │ │ │ ├── SearchQualityGateUsersRequest.java │ │ │ │ │ ├── SearchUsersAction.java │ │ │ │ │ ├── SelectAction.java │ │ │ │ │ ├── SetAsDefaultAction.java │ │ │ │ │ ├── ShowAction.java │ │ │ │ │ ├── UpdateConditionAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── qualityprofile │ │ │ │ ├── ImportedQProfile.java │ │ │ │ ├── ImportedRule.java │ │ │ │ ├── QProfileBackuper.java │ │ │ │ ├── QProfileBackuperImpl.java │ │ │ │ ├── QProfileComparison.java │ │ │ │ ├── QProfileCopier.java │ │ │ │ ├── QProfileFactory.java │ │ │ │ ├── QProfileFactoryImpl.java │ │ │ │ ├── QProfileImpactSeverityMapper.java │ │ │ │ ├── QProfileParser.java │ │ │ │ ├── QProfileReset.java │ │ │ │ ├── QProfileResetImpl.java │ │ │ │ ├── QProfileRestoreSummary.java │ │ │ │ ├── QProfileRulesImpl.java │ │ │ │ ├── QProfileTree.java │ │ │ │ ├── QProfileTreeImpl.java │ │ │ │ ├── QProfileUtils.java │ │ │ │ ├── RegisterQualityProfiles.java │ │ │ │ ├── builtin │ │ │ │ │ ├── BuiltInQPChangeNotification.java │ │ │ │ │ ├── BuiltInQPChangeNotificationBuilder.java │ │ │ │ │ ├── BuiltInQPChangeNotificationHandler.java │ │ │ │ │ ├── BuiltInQPChangeNotificationTemplate.java │ │ │ │ │ ├── BuiltInQProfile.java │ │ │ │ │ ├── BuiltInQProfileInsert.java │ │ │ │ │ ├── BuiltInQProfileInsertImpl.java │ │ │ │ │ ├── BuiltInQProfileLoader.java │ │ │ │ │ ├── BuiltInQProfileRepository.java │ │ │ │ │ ├── BuiltInQProfileRepositoryImpl.java │ │ │ │ │ ├── BuiltInQProfileUpdate.java │ │ │ │ │ ├── BuiltInQProfileUpdateImpl.java │ │ │ │ │ ├── BuiltInQualityProfilesUpdateListener.java │ │ │ │ │ ├── DescendantProfilesSupplier.java │ │ │ │ │ ├── QProfileName.java │ │ │ │ │ ├── RuleActivationContext.java │ │ │ │ │ ├── RuleActivator.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── ActivateRuleAction.java │ │ │ │ │ ├── ActivateRulesAction.java │ │ │ │ │ ├── AddGroupAction.java │ │ │ │ │ ├── AddProjectAction.java │ │ │ │ │ ├── AddUserAction.java │ │ │ │ │ ├── BackupAction.java │ │ │ │ │ ├── BulkChangeWsResponse.java │ │ │ │ │ ├── ChangeParentAction.java │ │ │ │ │ ├── ChangelogAction.java │ │ │ │ │ ├── CompareAction.java │ │ │ │ │ ├── CopyAction.java │ │ │ │ │ ├── CreateAction.java │ │ │ │ │ ├── DeactivateRuleAction.java │ │ │ │ │ ├── DeactivateRulesAction.java │ │ │ │ │ ├── DeleteAction.java │ │ │ │ │ ├── ExportAction.java │ │ │ │ │ ├── ExportersAction.java │ │ │ │ │ ├── ImportersAction.java │ │ │ │ │ ├── InheritanceAction.java │ │ │ │ │ ├── ProjectsAction.java │ │ │ │ │ ├── QProfileChangelogFilterMode.java │ │ │ │ │ ├── QProfileReference.java │ │ │ │ │ ├── QProfileWsAction.java │ │ │ │ │ ├── QProfileWsSupport.java │ │ │ │ │ ├── QProfilesWs.java │ │ │ │ │ ├── QProfilesWsModule.java │ │ │ │ │ ├── RemoveGroupAction.java │ │ │ │ │ ├── RemoveProjectAction.java │ │ │ │ │ ├── RemoveUserAction.java │ │ │ │ │ ├── RenameAction.java │ │ │ │ │ ├── RestoreAction.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── SearchData.java │ │ │ │ │ ├── SearchGroupsAction.java │ │ │ │ │ ├── SearchQualityProfileUsersRequest.java │ │ │ │ │ ├── SearchUsersAction.java │ │ │ │ │ ├── SetDefaultAction.java │ │ │ │ │ ├── ShowAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── rule │ │ │ │ ├── RuleTagHelper.java │ │ │ │ ├── RuleUpdate.java │ │ │ │ ├── RuleUpdater.java │ │ │ │ ├── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── AppAction.java │ │ │ │ │ ├── CreateAction.java │ │ │ │ │ ├── DeleteAction.java │ │ │ │ │ ├── EnumUtils.java │ │ │ │ │ ├── ListAction.java │ │ │ │ │ ├── RepositoriesAction.java │ │ │ │ │ ├── RuleMapper.java │ │ │ │ │ ├── RuleQueryFactory.java │ │ │ │ │ ├── RuleWsSupport.java │ │ │ │ │ ├── RulesResponseFormatter.java │ │ │ │ │ ├── RulesWs.java │ │ │ │ │ ├── RulesWsAction.java │ │ │ │ │ ├── RulesWsParameters.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── ShowAction.java │ │ │ │ │ ├── TagsAction.java │ │ │ │ │ ├── UpdateAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── saml │ │ │ │ └── ws │ │ │ │ │ ├── SamlAction.java │ │ │ │ │ ├── SamlValidationModule.java │ │ │ │ │ ├── SamlValidationWs.java │ │ │ │ │ ├── ValidationAction.java │ │ │ │ │ ├── ValidationInitAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── scannercache │ │ │ │ ├── ScannerCache.java │ │ │ │ ├── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── AnalysisCacheWs.java │ │ │ │ │ ├── AnalysisCacheWsAction.java │ │ │ │ │ ├── AnalysisCacheWsModule.java │ │ │ │ │ ├── ClearAction.java │ │ │ │ │ ├── GetAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── setting │ │ │ │ └── ws │ │ │ │ │ ├── CheckSecretKeyAction.java │ │ │ │ │ ├── EncryptAction.java │ │ │ │ │ ├── GenerateSecretKeyAction.java │ │ │ │ │ ├── ListDefinitionsAction.java │ │ │ │ │ ├── LoginMessageAction.java │ │ │ │ │ ├── PropertySetExtractor.java │ │ │ │ │ ├── ResetAction.java │ │ │ │ │ ├── SetAction.java │ │ │ │ │ ├── Setting.java │ │ │ │ │ ├── SettingValidations.java │ │ │ │ │ ├── SettingsUpdater.java │ │ │ │ │ ├── SettingsWs.java │ │ │ │ │ ├── SettingsWsAction.java │ │ │ │ │ ├── SettingsWsModule.java │ │ │ │ │ ├── SettingsWsParameters.java │ │ │ │ │ ├── SettingsWsSupport.java │ │ │ │ │ ├── ValuesAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── source │ │ │ │ ├── CharactersReader.java │ │ │ │ ├── DecorationDataHolder.java │ │ │ │ ├── HtmlSourceDecorator.java │ │ │ │ ├── HtmlTextDecorator.java │ │ │ │ ├── OpeningHtmlTag.java │ │ │ │ ├── SourceService.java │ │ │ │ ├── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── IndexAction.java │ │ │ │ │ ├── IssueSnippetsAction.java │ │ │ │ │ ├── LinesAction.java │ │ │ │ │ ├── LinesJsonWriter.java │ │ │ │ │ ├── RawAction.java │ │ │ │ │ ├── ScmAction.java │ │ │ │ │ ├── ShowAction.java │ │ │ │ │ ├── SourceWsModule.java │ │ │ │ │ ├── SourcesWs.java │ │ │ │ │ ├── SourcesWsAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── telemetry │ │ │ │ ├── TelemetryBadgeProvider.java │ │ │ │ ├── TelemetryPortfolioActivityGraphTypeProvider.java │ │ │ │ ├── TelemetryPortfolioActivityRequestedMetricProvider.java │ │ │ │ └── package-info.java │ │ │ │ ├── ui │ │ │ │ ├── PageRepository.java │ │ │ │ ├── VersionFormatter.java │ │ │ │ ├── WebAnalyticsLoader.java │ │ │ │ ├── WebAnalyticsLoaderImpl.java │ │ │ │ ├── package-info.java │ │ │ │ ├── page │ │ │ │ │ ├── CorePageDefinition.java │ │ │ │ │ └── package-info.java │ │ │ │ └── ws │ │ │ │ │ ├── ComponentAction.java │ │ │ │ │ ├── GlobalAction.java │ │ │ │ │ ├── MarketplaceAction.java │ │ │ │ │ ├── NavigationWs.java │ │ │ │ │ ├── NavigationWsAction.java │ │ │ │ │ ├── NavigationWsModule.java │ │ │ │ │ ├── SettingsAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── user │ │ │ │ └── ws │ │ │ │ │ ├── AnonymizeAction.java │ │ │ │ │ ├── BaseUsersWsAction.java │ │ │ │ │ ├── ChangePasswordAction.java │ │ │ │ │ ├── CreateAction.java │ │ │ │ │ ├── CurrentAction.java │ │ │ │ │ ├── DeactivateAction.java │ │ │ │ │ ├── DismissNoticeAction.java │ │ │ │ │ ├── EmailValidator.java │ │ │ │ │ ├── GroupsAction.java │ │ │ │ │ ├── HomepageTypes.java │ │ │ │ │ ├── HomepageTypesImpl.java │ │ │ │ │ ├── IdentityProvidersAction.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── SearchUsersRequest.java │ │ │ │ │ ├── SearchWsReponseGenerator.java │ │ │ │ │ ├── SetHomepageAction.java │ │ │ │ │ ├── UpdateAction.java │ │ │ │ │ ├── UpdateIdentityProviderAction.java │ │ │ │ │ ├── UpdateLoginAction.java │ │ │ │ │ ├── UserJsonWriter.java │ │ │ │ │ ├── UsersWs.java │ │ │ │ │ ├── UsersWsAction.java │ │ │ │ │ ├── UsersWsModule.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── usergroups │ │ │ │ └── ws │ │ │ │ │ ├── AddUserAction.java │ │ │ │ │ ├── CreateAction.java │ │ │ │ │ ├── DeleteAction.java │ │ │ │ │ ├── GroupRegistration.java │ │ │ │ │ ├── GroupWsRef.java │ │ │ │ │ ├── GroupWsSupport.java │ │ │ │ │ ├── RemoveUserAction.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── UpdateAction.java │ │ │ │ │ ├── UserGroupsModule.java │ │ │ │ │ ├── UserGroupsWs.java │ │ │ │ │ ├── UserGroupsWsAction.java │ │ │ │ │ ├── UsersAction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── usertoken │ │ │ │ └── ws │ │ │ │ │ ├── GenerateAction.java │ │ │ │ │ ├── GenerateActionValidation.java │ │ │ │ │ ├── RevokeAction.java │ │ │ │ │ ├── SearchAction.java │ │ │ │ │ ├── UserTokenSupport.java │ │ │ │ │ ├── UserTokenWsModule.java │ │ │ │ │ ├── UserTokensWs.java │ │ │ │ │ ├── UserTokensWsAction.java │ │ │ │ │ ├── UserTokensWsParameters.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── webhook │ │ │ │ └── ws │ │ │ │ │ ├── CreateAction.java │ │ │ │ │ ├── DeleteAction.java │ │ │ │ │ ├── ListAction.java │ │ │ │ │ ├── UpdateAction.java │ │ │ │ │ ├── WebhookDeliveriesAction.java │ │ │ │ │ ├── WebhookDeliveryAction.java │ │ │ │ │ ├── WebhookSupport.java │ │ │ │ │ ├── WebhookWsSupport.java │ │ │ │ │ ├── WebhooksWs.java │ │ │ │ │ ├── WebhooksWsAction.java │ │ │ │ │ ├── WebhooksWsModule.java │ │ │ │ │ ├── WebhooksWsParameters.java │ │ │ │ │ └── package-info.java │ │ │ │ └── ws │ │ │ │ └── ws │ │ │ │ ├── ListAction.java │ │ │ │ ├── ResponseExampleAction.java │ │ │ │ ├── WebServicesWs.java │ │ │ │ ├── WebServicesWsAction.java │ │ │ │ ├── WebServicesWsModule.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ ├── json-schemas │ │ │ └── security.json │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ ├── almintegration │ │ │ └── ws │ │ │ │ ├── azure │ │ │ │ ├── example-list_azure_projects.json │ │ │ │ └── example-search_azure_repos.json │ │ │ │ ├── bitbucketcloud │ │ │ │ └── example-search_bitbucketcloud_repos.json │ │ │ │ ├── bitbucketserver │ │ │ │ ├── example-list_bitbucketserver_projects.json │ │ │ │ └── example-search_bitbucketserver_repos.json │ │ │ │ ├── github │ │ │ │ ├── config │ │ │ │ │ └── check-example.json │ │ │ │ ├── example-get_github_client_id.json │ │ │ │ ├── example-list_github_organizations.json │ │ │ │ └── example-list_github_repositories.json │ │ │ │ └── gitlab │ │ │ │ └── search_gitlab_repos.json │ │ │ ├── almsettings │ │ │ └── ws │ │ │ │ ├── example-count_binding.json │ │ │ │ ├── example-get_binding.json │ │ │ │ ├── example-list.json │ │ │ │ ├── example-list_definitions.json │ │ │ │ └── example-validate.json │ │ │ ├── authentication │ │ │ └── ws │ │ │ │ └── example-validate.json │ │ │ ├── badge │ │ │ └── ws │ │ │ │ ├── measure-example.svg │ │ │ │ ├── quality_gate-example.svg │ │ │ │ ├── templates │ │ │ │ ├── error.svg │ │ │ │ └── sonarqube │ │ │ │ │ ├── badge.svg │ │ │ │ │ ├── quality_gate_failed.svg │ │ │ │ │ └── quality_gate_passed.svg │ │ │ │ └── token-example.json │ │ │ ├── batch │ │ │ ├── batch-file-example.txt │ │ │ ├── index-example.txt │ │ │ ├── issues-example.proto │ │ │ └── project-example.json │ │ │ ├── branch │ │ │ └── ws │ │ │ │ └── list-example.json │ │ │ ├── ce │ │ │ └── ws │ │ │ │ ├── activity-example.json │ │ │ │ ├── activity_status-example.json │ │ │ │ ├── analysis_status-example.json │ │ │ │ ├── component-example.json │ │ │ │ ├── indexation_status-example.json │ │ │ │ ├── info-example.json │ │ │ │ ├── is_queue_empty-example.txt │ │ │ │ ├── submit-example.json │ │ │ │ ├── task-example.json │ │ │ │ ├── task_types-example.json │ │ │ │ └── worker_count-example.json │ │ │ ├── component │ │ │ └── ws │ │ │ │ ├── app-example.json │ │ │ │ ├── events-index-example.json │ │ │ │ ├── resources-example-index.json │ │ │ │ ├── search-components-example.json │ │ │ │ ├── search_projects-example.json │ │ │ │ ├── show-example.json │ │ │ │ ├── suggestions-example.json │ │ │ │ └── tree-example.json │ │ │ ├── developers │ │ │ └── ws │ │ │ │ └── search_events-example.json │ │ │ ├── dismissmessage │ │ │ └── ws │ │ │ │ └── check-example.json │ │ │ ├── duplication │ │ │ └── ws │ │ │ │ └── show-example.json │ │ │ ├── favorite │ │ │ └── ws │ │ │ │ └── search-example.json │ │ │ ├── feature │ │ │ └── ws │ │ │ │ └── example-list.json │ │ │ ├── hotspot │ │ │ └── ws │ │ │ │ ├── edit-comment-example.json │ │ │ │ ├── pull-hotspot-example.proto │ │ │ │ ├── search-example.json │ │ │ │ └── show-example.json │ │ │ ├── issue │ │ │ └── ws │ │ │ │ ├── add_comment-example.json │ │ │ │ ├── assign-example.json │ │ │ │ ├── authors-example.json │ │ │ │ ├── bulk_change-example.json │ │ │ │ ├── changelog-example.json │ │ │ │ ├── component-tags-example.json │ │ │ │ ├── delete_comment-example.json │ │ │ │ ├── do_transition-example.json │ │ │ │ ├── edit_comment-example.json │ │ │ │ ├── list-example.json │ │ │ │ ├── pull-example.proto │ │ │ │ ├── pull-taint-example.proto │ │ │ │ ├── search-example.json │ │ │ │ ├── set_severity-example.json │ │ │ │ ├── set_tags-example.json │ │ │ │ ├── set_type-example.json │ │ │ │ └── tags-example.json │ │ │ ├── language │ │ │ └── ws │ │ │ │ └── example-list.json │ │ │ ├── measure │ │ │ └── ws │ │ │ │ ├── component-example.json │ │ │ │ ├── component_tree-example.json │ │ │ │ ├── search-example.json │ │ │ │ └── search_history-example.json │ │ │ ├── metric │ │ │ └── ws │ │ │ │ ├── example-domains.json │ │ │ │ ├── example-search.json │ │ │ │ ├── example-types.json │ │ │ │ └── example-user-metrics.json │ │ │ ├── monitoring │ │ │ └── monitoring-metrics.txt │ │ │ ├── newcodeperiod │ │ │ └── ws │ │ │ │ ├── list-example.json │ │ │ │ └── show-example.json │ │ │ ├── notification │ │ │ └── ws │ │ │ │ └── list-example.json │ │ │ ├── organization │ │ │ └── ws │ │ │ │ ├── add_member-example.json │ │ │ │ ├── create-example.json │ │ │ │ ├── prevent_user_deletion-example.json │ │ │ │ ├── search-example.json │ │ │ │ ├── search_members-example.json │ │ │ │ └── search_my_organization-example.json │ │ │ ├── permission │ │ │ └── ws │ │ │ │ ├── groups-example.json │ │ │ │ ├── search_global_permissions-example.json │ │ │ │ ├── search_project_permissions-example.json │ │ │ │ ├── template │ │ │ │ ├── create_template-example.json │ │ │ │ ├── search_templates-example-with-views.json │ │ │ │ ├── search_templates-example-without-views.json │ │ │ │ ├── template_groups-example.json │ │ │ │ ├── template_users-example.json │ │ │ │ └── update_template-example.json │ │ │ │ └── users-example.json │ │ │ ├── platform │ │ │ └── ws │ │ │ │ ├── example-health.json │ │ │ │ ├── example-migrate_db.json │ │ │ │ ├── example-server-version.txt │ │ │ │ ├── example-status.json │ │ │ │ ├── example-upgrades_plugins.json │ │ │ │ ├── info-example.json │ │ │ │ ├── l10n-index-example.json │ │ │ │ ├── logs-example.log │ │ │ │ ├── monitoring-metrics.txt │ │ │ │ └── ping-example.txt │ │ │ ├── plugins │ │ │ └── ws │ │ │ │ ├── example-available_plugins.json │ │ │ │ ├── example-installed_plugins.json │ │ │ │ ├── example-pending_plugins.json │ │ │ │ └── example-updates_plugins.json │ │ │ ├── project │ │ │ └── ws │ │ │ │ ├── create-example.json │ │ │ │ ├── ghosts-example.json │ │ │ │ ├── index-example.json │ │ │ │ ├── provisioned-example.json │ │ │ │ ├── search-example.json │ │ │ │ ├── search-my-scannable-projects-example.json │ │ │ │ └── search_my_projects-example.json │ │ │ ├── projectanalysis │ │ │ └── ws │ │ │ │ ├── create_event-example.json │ │ │ │ ├── search-example.json │ │ │ │ └── update_event-example.json │ │ │ ├── projectdump │ │ │ └── ws │ │ │ │ ├── example-export.json │ │ │ │ └── example-status.json │ │ │ ├── projectlink │ │ │ └── ws │ │ │ │ ├── create-example.json │ │ │ │ └── search-example.json │ │ │ ├── projecttag │ │ │ └── ws │ │ │ │ └── search-example.json │ │ │ ├── property │ │ │ └── ws │ │ │ │ └── index-example.json │ │ │ ├── qualitygate │ │ │ └── ws │ │ │ │ ├── create-condition-example.json │ │ │ │ ├── create-example.json │ │ │ │ ├── get_by_project-example.json │ │ │ │ ├── list-example.json │ │ │ │ ├── project_status-example.json │ │ │ │ ├── search-example.json │ │ │ │ ├── search_groups-example.json │ │ │ │ ├── search_users-example.json │ │ │ │ └── show-example.json │ │ │ ├── qualityprofile │ │ │ └── ws │ │ │ │ ├── backup-example.xml │ │ │ │ ├── changelog-example.json │ │ │ │ ├── compare-example.json │ │ │ │ ├── copy-example.json │ │ │ │ ├── create-example.json │ │ │ │ ├── export-example.xml │ │ │ │ ├── exporters-example.json │ │ │ │ ├── importers-example.json │ │ │ │ ├── inheritance-example.json │ │ │ │ ├── projects-example.json │ │ │ │ ├── search-example.json │ │ │ │ ├── search_groups-example.json │ │ │ │ ├── search_users-example.json │ │ │ │ └── show-example.json │ │ │ ├── root │ │ │ └── ws │ │ │ │ └── search-example.json │ │ │ ├── rule │ │ │ └── ws │ │ │ │ ├── app-example.json │ │ │ │ ├── create-example.json │ │ │ │ ├── list-example.txt │ │ │ │ ├── repositories-example.json │ │ │ │ ├── search-example.json │ │ │ │ ├── show-example.json │ │ │ │ ├── tags-example.json │ │ │ │ └── update-example.json │ │ │ ├── setting │ │ │ └── ws │ │ │ │ ├── check_secret_key-example.json │ │ │ │ ├── encrypt-example.json │ │ │ │ ├── example-login-message.json │ │ │ │ ├── generate_secret_key-example.json │ │ │ │ ├── list_definitions-example.json │ │ │ │ └── values-example.json │ │ │ ├── source │ │ │ └── ws │ │ │ │ ├── example-hash.txt │ │ │ │ ├── example-index.json │ │ │ │ ├── example-issue-snippets.json │ │ │ │ ├── example-raw.txt │ │ │ │ ├── example-scm.json │ │ │ │ ├── example-show.json │ │ │ │ └── lines-example.json │ │ │ ├── ui │ │ │ └── ws │ │ │ │ ├── component-example.json │ │ │ │ ├── global-example.json │ │ │ │ ├── marketplace-example.json │ │ │ │ ├── organization-example.json │ │ │ │ └── settings-example.json │ │ │ ├── updatecenter │ │ │ └── ws │ │ │ │ └── installed_plugins-example.json │ │ │ ├── user │ │ │ └── ws │ │ │ │ ├── create-example.json │ │ │ │ ├── current-example.json │ │ │ │ ├── deactivate-example.json │ │ │ │ ├── groups-example.json │ │ │ │ ├── identity_providers-example.json │ │ │ │ ├── search-example.json │ │ │ │ └── update-example.json │ │ │ ├── usergroups │ │ │ └── ws │ │ │ │ ├── create-example.json │ │ │ │ ├── search-example.json │ │ │ │ ├── update-example.json │ │ │ │ └── users-example.json │ │ │ ├── usertoken │ │ │ └── ws │ │ │ │ ├── generate-example.json │ │ │ │ └── search-example.json │ │ │ ├── webhook │ │ │ └── ws │ │ │ │ ├── example-deliveries.json │ │ │ │ ├── example-delivery.json │ │ │ │ ├── example-webhook-create.json │ │ │ │ └── example-webhooks-list.json │ │ │ └── ws │ │ │ └── ws │ │ │ ├── list-example.json │ │ │ └── response_example-example.json │ │ ├── test │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ ├── almintegration │ │ │ │ └── ws │ │ │ │ │ ├── AlmIntegrationsWSModuleTest.java │ │ │ │ │ ├── AlmIntegrationsWsTest.java │ │ │ │ │ ├── CredentialsEncoderHelperTest.java │ │ │ │ │ └── github │ │ │ │ │ └── GithubProvisioningWsTest.java │ │ │ │ ├── almsettings │ │ │ │ └── ws │ │ │ │ │ └── AlmSettingsWsModuleTest.java │ │ │ │ ├── authentication │ │ │ │ └── ws │ │ │ │ │ ├── AuthenticationWsModuleTest.java │ │ │ │ │ ├── AuthenticationWsTest.java │ │ │ │ │ ├── LogoutActionTest.java │ │ │ │ │ └── ValidateActionTest.java │ │ │ │ ├── badge │ │ │ │ └── ws │ │ │ │ │ ├── ETagUtilsTest.java │ │ │ │ │ ├── ProjectBadgesWsModuleTest.java │ │ │ │ │ ├── ProjectBadgesWsTest.java │ │ │ │ │ ├── SvgFormatterTest.java │ │ │ │ │ └── SvgGeneratorTest.java │ │ │ │ ├── batch │ │ │ │ ├── BatchIndexTest.java │ │ │ │ ├── BatchWsModuleTest.java │ │ │ │ └── ProjectActionTest.java │ │ │ │ ├── branch │ │ │ │ └── ws │ │ │ │ │ ├── BranchWsModuleTest.java │ │ │ │ │ └── BranchesWsTest.java │ │ │ │ ├── ce │ │ │ │ ├── queue │ │ │ │ │ └── BranchSupportTest.java │ │ │ │ └── ws │ │ │ │ │ ├── CeWsModuleTest.java │ │ │ │ │ ├── CeWsTest.java │ │ │ │ │ ├── InfoActionTest.java │ │ │ │ │ ├── PauseActionTest.java │ │ │ │ │ ├── ResumeActionTest.java │ │ │ │ │ ├── SubmitActionTest.java │ │ │ │ │ ├── TaskFormatterTest.java │ │ │ │ │ ├── TaskTypesActionTest.java │ │ │ │ │ └── WorkerCountActionTest.java │ │ │ │ ├── common │ │ │ │ └── ParamParsingUtilsTest.java │ │ │ │ ├── component │ │ │ │ ├── NewComponentTest.java │ │ │ │ ├── ProjectKeyChangedEventTest.java │ │ │ │ └── ws │ │ │ │ │ ├── ComponentsWsModuleTest.java │ │ │ │ │ ├── ComponentsWsTest.java │ │ │ │ │ ├── FilterParserTest.java │ │ │ │ │ ├── ProjectMeasuresQueryFactoryTest.java │ │ │ │ │ └── ProjectMeasuresQueryValidatorTest.java │ │ │ │ ├── developers │ │ │ │ └── ws │ │ │ │ │ └── DevelopersWsTest.java │ │ │ │ ├── email │ │ │ │ └── ws │ │ │ │ │ ├── EmailsWsModuleTest.java │ │ │ │ │ └── SendActionTest.java │ │ │ │ ├── favorite │ │ │ │ ├── FavoriteModuleTest.java │ │ │ │ └── ws │ │ │ │ │ ├── FavoriteWsModuleTest.java │ │ │ │ │ └── FavoritesWsTest.java │ │ │ │ ├── feature │ │ │ │ └── ws │ │ │ │ │ ├── FeatureWsModuleTest.java │ │ │ │ │ ├── FeatureWsTest.java │ │ │ │ │ └── ListActionTest.java │ │ │ │ ├── health │ │ │ │ ├── ClusterHealthTest.java │ │ │ │ ├── HealthCheckerImplTest.java │ │ │ │ ├── HealthTest.java │ │ │ │ ├── NodeHealthModuleTest.java │ │ │ │ └── NodeHealthProviderImplTest.java │ │ │ │ ├── hotspot │ │ │ │ └── ws │ │ │ │ │ ├── HotspotsWsModuleTest.java │ │ │ │ │ ├── HotspotsWsTest.java │ │ │ │ │ └── PullHotspotsActionProtobufObjectGeneratorTest.java │ │ │ │ ├── issue │ │ │ │ ├── ActionTest.java │ │ │ │ ├── AddTagsActionTest.java │ │ │ │ ├── CommentActionTest.java │ │ │ │ ├── FakeAvatarResolver.java │ │ │ │ ├── IssuesFinderSortTest.java │ │ │ │ ├── RemoveTagsActionTest.java │ │ │ │ ├── ResultTest.java │ │ │ │ ├── RulesAggregation.java │ │ │ │ ├── RulesAggregationTest.java │ │ │ │ ├── TestIssueChangePostProcessor.java │ │ │ │ └── ws │ │ │ │ │ ├── ComponentTagsActionTest.java │ │ │ │ │ ├── IssueWsModuleTest.java │ │ │ │ │ ├── SearchActionFeatureGatingTest.java │ │ │ │ │ ├── SearchResponseFormatFormatOperationTest.java │ │ │ │ │ ├── anticipatedtransition │ │ │ │ │ ├── AnticipatedTransitionHandlerTest.java │ │ │ │ │ ├── AnticipatedTransitionParserTest.java │ │ │ │ │ └── AnticipatedTransitionsActionValidatorTest.java │ │ │ │ │ └── pull │ │ │ │ │ ├── PullActionIssuesRetrieverTest.java │ │ │ │ │ └── PullActionResponseWriterTest.java │ │ │ │ ├── language │ │ │ │ ├── LanguageParamUtilsTest.java │ │ │ │ ├── LanguageValidationTest.java │ │ │ │ └── ws │ │ │ │ │ ├── LanguageWsTest.java │ │ │ │ │ └── ListActionTest.java │ │ │ │ ├── measure │ │ │ │ ├── live │ │ │ │ │ ├── LiveMeasureModuleTest.java │ │ │ │ │ ├── MeasureMatrixTest.java │ │ │ │ │ └── MeasureUpdateFormulaFactoryImplTest.java │ │ │ │ └── ws │ │ │ │ │ ├── ComponentTreeSortTest.java │ │ │ │ │ ├── MeasureValueFormatterTest.java │ │ │ │ │ ├── MeasuresWsModuleTest.java │ │ │ │ │ └── MeasuresWsTest.java │ │ │ │ ├── metric │ │ │ │ └── ws │ │ │ │ │ ├── MetricsWsModuleTest.java │ │ │ │ │ ├── MetricsWsTest.java │ │ │ │ │ └── TypesActionTest.java │ │ │ │ ├── monitoring │ │ │ │ ├── MonitoringWsModuleTest.java │ │ │ │ └── MonitoringWsTest.java │ │ │ │ ├── newcodeperiod │ │ │ │ └── ws │ │ │ │ │ ├── NewCodePeriodsWsModuleTest.java │ │ │ │ │ └── NewCodePeriodsWsTest.java │ │ │ │ ├── notification │ │ │ │ └── ws │ │ │ │ │ ├── DispatchersImplTest.java │ │ │ │ │ ├── NotificationCenterTest.java │ │ │ │ │ ├── NotificationWsModuleTest.java │ │ │ │ │ └── NotificationsWsTest.java │ │ │ │ ├── permission │ │ │ │ ├── ApplyPermissionTemplateQueryTest.java │ │ │ │ └── ws │ │ │ │ │ ├── PermissionsWsModuleTest.java │ │ │ │ │ ├── PermissionsWsTest.java │ │ │ │ │ ├── template │ │ │ │ │ ├── PermissionTemplateDtoToPermissionTemplateResponseTest.java │ │ │ │ │ └── SearchTemplatesDataTest.java │ │ │ │ │ └── test.json │ │ │ │ ├── platform │ │ │ │ └── ws │ │ │ │ │ ├── ActiveVersionEvaluatorTest.java │ │ │ │ │ ├── ChangeLogLevelActionTest.java │ │ │ │ │ ├── ChangeLogLevelServiceModuleTest.java │ │ │ │ │ ├── DbMigrationStatusActionTest.java │ │ │ │ │ ├── HealthActionTest.java │ │ │ │ │ ├── HealthCheckerModuleTest.java │ │ │ │ │ ├── IndexActionTest.java │ │ │ │ │ ├── InfoActionTest.java │ │ │ │ │ ├── LivenessActionTest.java │ │ │ │ │ ├── MigrateDbActionTest.java │ │ │ │ │ ├── PingActionTest.java │ │ │ │ │ ├── RestartActionTest.java │ │ │ │ │ ├── SafeModeHealthActionTest.java │ │ │ │ │ ├── SafeModeHealthCheckerModuleTest.java │ │ │ │ │ ├── SafeModeLivenessActionTest.java │ │ │ │ │ ├── SafemodeSystemWsModuleTest.java │ │ │ │ │ ├── ServerWsTest.java │ │ │ │ │ ├── StatusActionTest.java │ │ │ │ │ ├── SystemWsModuleTest.java │ │ │ │ │ ├── SystemWsTest.java │ │ │ │ │ └── UpgradesActionTest.java │ │ │ │ ├── plugins │ │ │ │ └── ws │ │ │ │ │ ├── AbstractUpdateCenterBasedPluginsWsActionTest.java │ │ │ │ │ ├── AvailableActionTest.java │ │ │ │ │ ├── CancelAllActionTest.java │ │ │ │ │ ├── DownloadActionTest.java │ │ │ │ │ ├── InstallActionTest.java │ │ │ │ │ ├── PendingActionTest.java │ │ │ │ │ ├── PluginUpdateAggregateBuilderTest.java │ │ │ │ │ ├── PluginUpdateAggregatorTest.java │ │ │ │ │ ├── PluginsWsTest.java │ │ │ │ │ ├── UninstallActionTest.java │ │ │ │ │ ├── UpdateActionTest.java │ │ │ │ │ └── UpdatesActionTest.java │ │ │ │ ├── project │ │ │ │ └── ws │ │ │ │ │ ├── ProjectsWsModuleTest.java │ │ │ │ │ └── SearchMyProjectsDataTest.java │ │ │ │ ├── projectanalysis │ │ │ │ └── ws │ │ │ │ │ ├── EventValidatorTest.java │ │ │ │ │ └── ProjectAnalysisWsModuleTest.java │ │ │ │ ├── projectdump │ │ │ │ └── ws │ │ │ │ │ └── ProjectDumpWsTest.java │ │ │ │ ├── projectlink │ │ │ │ └── ws │ │ │ │ │ └── ProjectLinksWsModuleTest.java │ │ │ │ ├── projecttag │ │ │ │ └── ws │ │ │ │ │ ├── ProjectTagsWsModuleTest.java │ │ │ │ │ └── ProjectTagsWsTest.java │ │ │ │ ├── qualitygate │ │ │ │ ├── BaseAllowedQualityGateRatingMetricKeysSourceTest.java │ │ │ │ ├── QualityGateModeCheckerTest.java │ │ │ │ ├── QualityGateModuleTest.java │ │ │ │ ├── ValidQualityGateRatingMetricKeysProviderTest.java │ │ │ │ └── ws │ │ │ │ │ ├── QualityGateDetailsFormatterTest.java │ │ │ │ │ └── QualityGateWsModuleTest.java │ │ │ │ ├── qualityprofile │ │ │ │ ├── QProfileImpactSeverityMapperTest.java │ │ │ │ ├── QProfileParserTest.java │ │ │ │ ├── builtin │ │ │ │ │ ├── BuiltInQPChangeNotificationHandlerTest.java │ │ │ │ │ ├── BuiltInQPChangeNotificationTemplateTest.java │ │ │ │ │ ├── BuiltInQPChangeNotificationTest.java │ │ │ │ │ ├── BuiltInQProfileLoaderTest.java │ │ │ │ │ ├── BuiltInQProfileRepositoryImplTest.java │ │ │ │ │ └── BuiltInQualityProfilesUpdateListenerTest.java │ │ │ │ └── ws │ │ │ │ │ ├── ExportersActionTest.java │ │ │ │ │ ├── ImportersActionTest.java │ │ │ │ │ ├── QProfileReferenceTest.java │ │ │ │ │ └── QProfilesWsModuleTest.java │ │ │ │ ├── rule │ │ │ │ ├── RuleTagHelperTest.java │ │ │ │ └── ws │ │ │ │ │ └── RulesResponseFormatterTest.java │ │ │ │ ├── saml │ │ │ │ └── ws │ │ │ │ │ ├── SamlValidationModuleTest.java │ │ │ │ │ ├── SamlValidationWsTest.java │ │ │ │ │ ├── ValidationActionTest.java │ │ │ │ │ └── ValidationInitActionTest.java │ │ │ │ ├── scannercache │ │ │ │ └── ws │ │ │ │ │ ├── AnalysisCacheWsModuleTest.java │ │ │ │ │ └── AnalysisCacheWsTest.java │ │ │ │ ├── setting │ │ │ │ ├── TestProjectConfigurationLoader.java │ │ │ │ └── ws │ │ │ │ │ ├── LoginMessageActionTest.java │ │ │ │ │ ├── SettingsWsModuleTest.java │ │ │ │ │ └── SettingsWsSupportTest.java │ │ │ │ ├── source │ │ │ │ ├── DecorationDataHolderTest.java │ │ │ │ ├── HtmlSourceDecoratorTest.java │ │ │ │ ├── HtmlTextDecoratorTest.java │ │ │ │ ├── OpeningHtmlTagTest.java │ │ │ │ └── ws │ │ │ │ │ ├── SourceWsModuleTest.java │ │ │ │ │ └── SourcesWsTest.java │ │ │ │ ├── telemetry │ │ │ │ ├── TelemetryBadgeProviderTest.java │ │ │ │ ├── TelemetryPortfolioActivityGraphTypeProviderTest.java │ │ │ │ └── TelemetryPortfolioActivityRequestedMetricProviderTest.java │ │ │ │ ├── ui │ │ │ │ ├── PageRepositoryTest.java │ │ │ │ ├── VersionFormatterTest.java │ │ │ │ ├── WebAnalyticsLoaderImplTest.java │ │ │ │ └── ws │ │ │ │ │ ├── GlobalActionTest.java │ │ │ │ │ └── NavigationWsModuleTest.java │ │ │ │ ├── user │ │ │ │ └── ws │ │ │ │ │ ├── EmailValidatorTest.java │ │ │ │ │ ├── HomepageTypesImplTest.java │ │ │ │ │ ├── UsersWsModuleTest.java │ │ │ │ │ └── UsersWsTest.java │ │ │ │ ├── usergroups │ │ │ │ └── ws │ │ │ │ │ ├── GroupWsRefTest.java │ │ │ │ │ ├── UserGroupsModuleTest.java │ │ │ │ │ └── UserGroupsWsTest.java │ │ │ │ ├── usertoken │ │ │ │ └── ws │ │ │ │ │ ├── UserTokenWsModuleTest.java │ │ │ │ │ └── UserTokensWsTest.java │ │ │ │ ├── webhook │ │ │ │ └── ws │ │ │ │ │ ├── WebhookSupportTest.java │ │ │ │ │ ├── WebhooksWsModuleTest.java │ │ │ │ │ └── WebhooksWsTest.java │ │ │ │ └── ws │ │ │ │ └── ws │ │ │ │ ├── ListActionTest.java │ │ │ │ ├── MetricWs.java │ │ │ │ ├── ResponseExampleActionTest.java │ │ │ │ ├── WebServicesWsModuleTest.java │ │ │ │ └── WebServicesWsTest.java │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ ├── mockito-extensions │ │ │ └── org.mockito.plugins.MockMaker │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ ├── feature │ │ │ └── ws │ │ │ │ └── ListActionTest │ │ │ │ └── valid-json-with-2-features.json │ │ │ ├── issue │ │ │ └── ws │ │ │ │ ├── ComponentTagsActionTest │ │ │ │ └── component-tags.json │ │ │ │ └── anticipatedtransition │ │ │ │ └── request-with-transitions.json │ │ │ ├── language │ │ │ └── ws │ │ │ │ └── ListActionTest │ │ │ │ ├── list.json │ │ │ │ ├── list_filtered_key.json │ │ │ │ ├── list_filtered_name.json │ │ │ │ └── list_limited.json │ │ │ ├── metric │ │ │ └── ws │ │ │ │ ├── CreateActionTest │ │ │ │ └── metric.json │ │ │ │ ├── UpdateActionTest │ │ │ │ └── metric.json │ │ │ │ └── UserMetricsActionTest │ │ │ │ └── app.json │ │ │ ├── permission │ │ │ └── ws │ │ │ │ └── SearchProjectPermissionsActionTest │ │ │ │ ├── display_all_project_permissions.json │ │ │ │ └── empty.json │ │ │ ├── project │ │ │ └── ws │ │ │ │ └── IndexActionTest │ │ │ │ ├── empty.json │ │ │ │ ├── return_only_projects_authorized_for_user.json │ │ │ │ ├── search_project_by_id.json │ │ │ │ ├── search_project_by_key.json │ │ │ │ ├── search_projects.json │ │ │ │ ├── search_projects_by_name.json │ │ │ │ ├── search_projects_with_modules.json │ │ │ │ └── search_projects_with_modules_by_name.json │ │ │ ├── property │ │ │ └── ws │ │ │ │ └── IndexActionTest │ │ │ │ ├── does_not_fail_when_user_has_not_project_browse_permission.json │ │ │ │ ├── does_not_returned_secured_and_license_settings_in_property_set_when_not_authenticated.json │ │ │ │ ├── does_not_returned_secured_and_license_settings_when_not_authenticated.json │ │ │ │ ├── empty.json │ │ │ │ ├── return_all_project_settings_when_component_and_no_key.json │ │ │ │ ├── return_all_settings_when_no_component_and_no_key.json │ │ │ │ ├── return_default_values.json │ │ │ │ ├── return_global_values.json │ │ │ │ ├── return_inherited_values_on_global_setting.json │ │ │ │ ├── return_inherited_values_on_module.json │ │ │ │ ├── return_license_with_hash_settings_when_authenticated_but_not_admin.json │ │ │ │ ├── return_module_values.json │ │ │ │ ├── return_multi_value_with_coma.json │ │ │ │ ├── return_multi_values.json │ │ │ │ ├── return_only_one_setting_when_key_is_provided.json │ │ │ │ ├── return_project_values.json │ │ │ │ ├── return_property_set.json │ │ │ │ ├── return_secured_and_license_settings_in_property_set_when_system_admin.json │ │ │ │ ├── return_secured_and_license_settings_when_project_admin.json │ │ │ │ ├── return_secured_and_license_settings_when_system_admin.json │ │ │ │ ├── return_simple_value.json │ │ │ │ └── return_values_even_if_no_property_definition.json │ │ │ ├── qualitygate │ │ │ └── ws │ │ │ │ └── QualityGateDetailsFormatterTest │ │ │ │ ├── non_leak_period.json │ │ │ │ └── quality_gate_details.json │ │ │ ├── qualityprofile │ │ │ └── ws │ │ │ │ ├── ChangelogActionMockTest │ │ │ │ ├── changelog_empty.json │ │ │ │ ├── changelog_full.json │ │ │ │ └── changelog_nominal.json │ │ │ │ └── CreateActionMediumTest │ │ │ │ └── create-with-messages.json │ │ │ ├── rule │ │ │ └── ws │ │ │ │ ├── RuleSearchWsHandlerTest │ │ │ │ └── search_rules.json │ │ │ │ └── RuleShowWsHandlerTest │ │ │ │ ├── show_manuel_rule.json │ │ │ │ ├── show_rule.json │ │ │ │ ├── show_rule_with_dates.json │ │ │ │ ├── show_rule_with_note.json │ │ │ │ └── show_rule_with_tags.json │ │ │ ├── updatecenter │ │ │ └── ws │ │ │ │ └── UploadActionTest │ │ │ │ ├── anotherPlugin.jar │ │ │ │ └── plugin.jar │ │ │ └── ws │ │ │ └── ws │ │ │ ├── ListActionTest │ │ │ ├── list_including_internals.json │ │ │ └── metrics_example.json │ │ │ ├── ResponseExampleActionTest │ │ │ └── response_example.json │ │ │ ├── web-service-engine-test.txt │ │ │ └── web-services-ws-test.txt │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── server │ │ └── component │ │ └── TestComponentFinder.java ├── sonar-webserver-ws │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ └── ws │ │ │ │ ├── ActionInterceptor.java │ │ │ │ ├── CacheWriter.java │ │ │ │ ├── DefaultLocalResponse.java │ │ │ │ ├── JsonWriterUtils.java │ │ │ │ ├── KeyExamples.java │ │ │ │ ├── LocalRequestAdapter.java │ │ │ │ ├── MessageFormattingUtils.java │ │ │ │ ├── RemovedWebServiceHandler.java │ │ │ │ ├── RequestVerifier.java │ │ │ │ ├── ServletFilterHandler.java │ │ │ │ ├── ServletRequest.java │ │ │ │ ├── ServletResponse.java │ │ │ │ ├── WebServiceEngine.java │ │ │ │ ├── WsAction.java │ │ │ │ ├── WsParameterBuilder.java │ │ │ │ ├── WsUtils.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ └── server │ │ │ └── ws │ │ │ └── removed-ws-example.json │ │ ├── test │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── server │ │ │ │ └── ws │ │ │ │ ├── CacheWriterTest.java │ │ │ │ ├── MessageFormattingUtilsTest.java │ │ │ │ ├── RemovedWebServiceHandlerTest.java │ │ │ │ ├── ServletRequestTest.java │ │ │ │ ├── ServletResponseTest.java │ │ │ │ ├── WebServiceEngineTest.java │ │ │ │ ├── WsParameterBuilderTest.java │ │ │ │ └── WsUtilsTest.java │ │ └── resources │ │ │ └── logback-test.xml │ │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── server │ │ └── ws │ │ ├── DumbResponse.java │ │ ├── TestRequest.java │ │ ├── TestResponse.java │ │ ├── TestableResponse.java │ │ └── WsActionTester.java └── sonar-webserver │ ├── build.gradle │ └── src │ ├── it │ └── java │ │ └── org │ │ └── sonar │ │ └── server │ │ └── platform │ │ ├── telemetry │ │ └── TelemetryUserEnabledProviderIT.java │ │ └── web │ │ ├── EndpointPathFilterTest.java │ │ └── SonarQubeIdeConnectionFilterIT.java │ ├── main │ └── java │ │ └── org │ │ └── sonar │ │ └── server │ │ ├── app │ │ ├── EmbeddedTomcat.java │ │ ├── NullJarScanner.java │ │ ├── ProgrammaticLogbackValve.java │ │ ├── SecureErrorReportValve.java │ │ ├── TomcatAccessLog.java │ │ ├── TomcatContexts.java │ │ ├── TomcatErrorHandling.java │ │ ├── TomcatHttpConnectorFactory.java │ │ ├── WebServer.java │ │ └── package-info.java │ │ └── platform │ │ ├── PlatformImpl.java │ │ ├── package-info.java │ │ ├── platformlevel │ │ ├── PlatformLevel.java │ │ ├── PlatformLevel1.java │ │ ├── PlatformLevel2.java │ │ ├── PlatformLevel3.java │ │ ├── PlatformLevel4.java │ │ ├── PlatformLevelSafeMode.java │ │ ├── PlatformLevelStartup.java │ │ └── package-info.java │ │ ├── telemetry │ │ ├── TelemetryFipsEnabledProvider.java │ │ ├── TelemetryIpv6EnabledProvider.java │ │ ├── TelemetryMQRModePropertyProvider.java │ │ ├── TelemetryNclocProvider.java │ │ ├── TelemetryPortfolioSelectionModeProvider.java │ │ ├── TelemetrySubportfolioSelectionModeProvider.java │ │ ├── TelemetryUserEnabledProvider.java │ │ ├── TelemetryVersionProvider.java │ │ └── package-info.java │ │ └── web │ │ ├── ApiV2Servlet.java │ │ ├── CacheControlFilter.java │ │ ├── CspFilter.java │ │ ├── EndpointPathFilter.java │ │ ├── MasterServletFilter.java │ │ ├── NoCacheFilter.java │ │ ├── PlatformServletContextListener.java │ │ ├── RedirectFilter.java │ │ ├── RegisterServletFilters.java │ │ ├── RequestIdFilter.java │ │ ├── SecurityServletFilter.java │ │ ├── SonarQubeIdeConnectionFilter.java │ │ ├── StaticResourcesServlet.java │ │ ├── UserSessionFilter.java │ │ ├── WebPagesCache.java │ │ ├── WebPagesFilter.java │ │ ├── WebServiceFilter.java │ │ ├── WebServiceReroutingFilter.java │ │ └── package-info.java │ └── test │ ├── java │ └── org │ │ └── sonar │ │ └── server │ │ ├── app │ │ ├── EmbeddedTomcatTest.java │ │ ├── NullJarScannerTest.java │ │ ├── ProgrammaticLogbackValveTest.java │ │ ├── SecurityErrorReportValveTest.java │ │ ├── TomcatAccessLogTest.java │ │ ├── TomcatContextsTest.java │ │ ├── TomcatErrorHandlingTest.java │ │ ├── TomcatHttpConnectorFactoryTest.java │ │ └── WebServerTest.java │ │ └── platform │ │ ├── platformlevel │ │ ├── PlatformLevel1Test.java │ │ ├── PlatformLevel2Test.java │ │ └── PlatformLevelTest.java │ │ ├── telemetry │ │ ├── TelemetryFipsEnabledProviderTest.java │ │ ├── TelemetryIpv6EnabledProviderTest.java │ │ ├── TelemetryMQRModePropertyProviderTest.java │ │ ├── TelemetryNclocProviderTest.java │ │ ├── TelemetryPortfolioSelectionModeProviderTest.java │ │ ├── TelemetrySubportfolioSelectionModeProviderTest.java │ │ ├── TelemetryUserEnabledProviderTest.java │ │ └── TelemetryVersionProviderTest.java │ │ └── web │ │ ├── ApiV2ServletTest.java │ │ ├── CacheControlFilterTest.java │ │ ├── CspFilterTest.java │ │ ├── MasterServletFilterTest.java │ │ ├── NoCacheFilterTest.java │ │ ├── RedirectFilterTest.java │ │ ├── RegisterServletFiltersTest.java │ │ ├── RequestIdFilterTest.java │ │ ├── SecurityServletFilterTest.java │ │ ├── StaticResourcesServletTest.java │ │ ├── UserSessionFilterTest.java │ │ ├── WebPagesCacheTest.java │ │ ├── WebPagesFilterTest.java │ │ ├── WebServiceFilterTest.java │ │ └── WebServiceReroutingFilterTest.java │ └── resources │ ├── logback-test.xml │ └── static │ └── foo.txt ├── settings.gradle ├── sonar-application ├── build.gradle ├── bundled_plugins.gradle └── src │ └── main │ ├── assembly │ ├── COPYING │ ├── bin │ │ ├── linux-x86-64 │ │ │ └── sonar.sh │ │ ├── macosx-universal-64 │ │ │ └── sonar.sh │ │ ├── windows-x86-64 │ │ │ ├── SonarService.bat │ │ │ ├── StartSonar.bat │ │ │ └── lib │ │ │ │ ├── SonarServiceWrapper.exe │ │ │ │ ├── SonarServiceWrapperTemplate.xml │ │ │ │ └── find_java.bat │ │ └── winsw-license │ │ │ └── LICENSE.txt │ ├── conf │ │ └── sonar.properties │ ├── data │ │ └── README.txt │ ├── extensions │ │ ├── jdbc-driver │ │ │ └── oracle │ │ │ │ └── README.txt │ │ └── plugins │ │ │ └── README.txt │ ├── logs │ │ └── README.txt │ ├── security │ │ └── CVE-review-and-treatment-status-sqcb.csv │ └── temp │ │ └── README.txt │ ├── java │ └── org │ │ └── sonar │ │ └── application │ │ ├── App.java │ │ └── package-info.java │ └── resources │ └── jres-metadata.json ├── sonar-core ├── build.gradle ├── src │ ├── it │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── core │ │ │ └── util │ │ │ └── DefaultHttpDownloaderIT.java │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── core │ │ │ │ ├── ce │ │ │ │ ├── CeTaskCharacteristics.java │ │ │ │ └── package-info.java │ │ │ │ ├── component │ │ │ │ ├── ComponentKeys.java │ │ │ │ └── package-info.java │ │ │ │ ├── config │ │ │ │ ├── AiCodeFixEnablementConstants.java │ │ │ │ ├── AiCodefixPropertyDefinitions.java │ │ │ │ ├── ComputeEngineProperties.java │ │ │ │ ├── CorePropertyDefinitions.java │ │ │ │ ├── DebtProperties.java │ │ │ │ ├── ExclusionProperties.java │ │ │ │ ├── Frequency.java │ │ │ │ ├── IssueExclusionProperties.java │ │ │ │ ├── Logback.java │ │ │ │ ├── MQRModeConstants.java │ │ │ │ ├── MQRModeProperties.java │ │ │ │ ├── MaxTokenLifetimeOption.java │ │ │ │ ├── ProxyProperties.java │ │ │ │ ├── PurgeConstants.java │ │ │ │ ├── PurgeProperties.java │ │ │ │ ├── ScannerProperties.java │ │ │ │ ├── SecurityProperties.java │ │ │ │ ├── SvnProperties.java │ │ │ │ ├── TokenExpirationConstants.java │ │ │ │ ├── WebConstants.java │ │ │ │ └── package-info.java │ │ │ │ ├── documentation │ │ │ │ ├── DefaultDocumentationLinkGenerator.java │ │ │ │ ├── DocumentationBaseLinkProvider.java │ │ │ │ ├── DocumentationLinkGenerator.java │ │ │ │ ├── VersionedDocumentationBaseLinkProvider.java │ │ │ │ └── package-info.java │ │ │ │ ├── extension │ │ │ │ ├── CoreExtension.java │ │ │ │ ├── CoreExtensionRepository.java │ │ │ │ ├── CoreExtensionRepositoryImpl.java │ │ │ │ ├── CoreExtensionsInstaller.java │ │ │ │ ├── CoreExtensionsLoader.java │ │ │ │ ├── PlatformLevel.java │ │ │ │ ├── PlatformLevelPredicates.java │ │ │ │ ├── PluginRiskConsent.java │ │ │ │ ├── ServiceLoaderWrapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── fips │ │ │ │ ├── FipsDetector.java │ │ │ │ └── package-info.java │ │ │ │ ├── hash │ │ │ │ ├── LineRange.java │ │ │ │ ├── SourceHashComputer.java │ │ │ │ ├── SourceLineHashesComputer.java │ │ │ │ └── package-info.java │ │ │ │ ├── i18n │ │ │ │ ├── DefaultI18n.java │ │ │ │ ├── DurationLabel.java │ │ │ │ ├── I18n.java │ │ │ │ ├── I18nClassloader.java │ │ │ │ └── package-info.java │ │ │ │ ├── issue │ │ │ │ ├── AnticipatedTransition.java │ │ │ │ ├── DefaultImpact.java │ │ │ │ ├── DefaultIssue.java │ │ │ │ ├── DefaultIssueComment.java │ │ │ │ ├── FieldDiffs.java │ │ │ │ ├── IssueChangeContext.java │ │ │ │ ├── LinkedTicketStatus.java │ │ │ │ ├── package-info.java │ │ │ │ └── tracking │ │ │ │ │ ├── AbstractTracker.java │ │ │ │ │ ├── AnticipatedTransitionTracker.java │ │ │ │ │ ├── BlockHashSequence.java │ │ │ │ │ ├── BlockRecognizer.java │ │ │ │ │ ├── FilteringBaseInputWrapper.java │ │ │ │ │ ├── Input.java │ │ │ │ │ ├── LazyInput.java │ │ │ │ │ ├── LineHashSequence.java │ │ │ │ │ ├── NonClosedTracking.java │ │ │ │ │ ├── SimpleTracker.java │ │ │ │ │ ├── Trackable.java │ │ │ │ │ ├── Tracker.java │ │ │ │ │ ├── Tracking.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── language │ │ │ │ ├── LanguagesProvider.java │ │ │ │ ├── UnanalyzedLanguages.java │ │ │ │ └── package-info.java │ │ │ │ ├── metric │ │ │ │ ├── ScaMetrics.java │ │ │ │ ├── ScannerMetrics.java │ │ │ │ ├── SoftwareQualitiesMetrics.java │ │ │ │ └── package-info.java │ │ │ │ ├── platform │ │ │ │ ├── ClassDerivedBeanDefinition.java │ │ │ │ ├── ComponentKeys.java │ │ │ │ ├── Container.java │ │ │ │ ├── ContainerPopulator.java │ │ │ │ ├── EditionProvider.java │ │ │ │ ├── ExplodedPlugin.java │ │ │ │ ├── ExtensionContainer.java │ │ │ │ ├── LazyStrategy.java │ │ │ │ ├── LazyUnlessStartableStrategy.java │ │ │ │ ├── ListContainer.java │ │ │ │ ├── Module.java │ │ │ │ ├── PlatformEditionProvider.java │ │ │ │ ├── PluginClassLoader.java │ │ │ │ ├── PluginClassLoaderDef.java │ │ │ │ ├── PluginClassloaderFactory.java │ │ │ │ ├── PluginInfo.java │ │ │ │ ├── PluginJarExploder.java │ │ │ │ ├── PluginRepository.java │ │ │ │ ├── PriorityBeanFactory.java │ │ │ │ ├── RemotePluginFile.java │ │ │ │ ├── ServerId.java │ │ │ │ ├── SonarQubeVersion.java │ │ │ │ ├── SpringComponentContainer.java │ │ │ │ ├── SpringInitStrategy.java │ │ │ │ ├── StartableBeanPostProcessor.java │ │ │ │ ├── StartableContainer.java │ │ │ │ └── package-info.java │ │ │ │ ├── plugin │ │ │ │ ├── PluginType.java │ │ │ │ └── package-info.java │ │ │ │ ├── rule │ │ │ │ ├── ImpactFormatter.java │ │ │ │ ├── ImpactSeverityMapper.java │ │ │ │ ├── RuleType.java │ │ │ │ ├── RuleTypeMapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── sarif │ │ │ │ ├── SarifSerializer.java │ │ │ │ ├── SarifSerializerImpl.java │ │ │ │ └── package-info.java │ │ │ │ ├── scadata │ │ │ │ ├── DefaultScaDataSourceImpl.java │ │ │ │ ├── ScaDataSource.java │ │ │ │ └── package-info.java │ │ │ │ ├── telemetry │ │ │ │ ├── TelemetryExtension.java │ │ │ │ └── package-info.java │ │ │ │ ├── user │ │ │ │ ├── DefaultUser.java │ │ │ │ └── package-info.java │ │ │ │ └── util │ │ │ │ ├── CloseableIterator.java │ │ │ │ ├── ContextException.java │ │ │ │ ├── DefaultHttpDownloader.java │ │ │ │ ├── FileUtils.java │ │ │ │ ├── LineReaderIterator.java │ │ │ │ ├── NonNullInputFunction.java │ │ │ │ ├── ParamChange.java │ │ │ │ ├── ProcessWrapperFactory.java │ │ │ │ ├── ProgressLogger.java │ │ │ │ ├── Protobuf.java │ │ │ │ ├── ProtobufJsonFormat.java │ │ │ │ ├── ResourceUtils.java │ │ │ │ ├── SequenceUuidFactory.java │ │ │ │ ├── SettingFormatter.java │ │ │ │ ├── Slug.java │ │ │ │ ├── UtcDateUtils.java │ │ │ │ ├── UuidFactory.java │ │ │ │ ├── UuidFactoryFast.java │ │ │ │ ├── UuidFactoryImpl.java │ │ │ │ ├── Uuids.java │ │ │ │ ├── issue │ │ │ │ ├── Issue.java │ │ │ │ ├── IssueChangedEvent.java │ │ │ │ └── package-info.java │ │ │ │ ├── logs │ │ │ │ ├── DefaultProfiler.java │ │ │ │ ├── NullProfiler.java │ │ │ │ ├── Profiler.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── rule │ │ │ │ ├── RuleChange.java │ │ │ │ ├── RuleSetChangedEvent.java │ │ │ │ └── package-info.java │ │ │ │ └── stream │ │ │ │ ├── MoreCollectors.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ └── l10n │ │ │ └── core.properties │ └── test │ │ ├── java │ │ ├── com │ │ │ └── sonarsource │ │ │ │ └── plugins │ │ │ │ └── license │ │ │ │ └── api │ │ │ │ └── FooBar.java │ │ └── org │ │ │ └── sonar │ │ │ └── core │ │ │ ├── component │ │ │ ├── ComponentKeysSanitizationTest.java │ │ │ └── ComponentKeysTest.java │ │ │ ├── config │ │ │ ├── CorePropertyDefinitionsTest.java │ │ │ ├── MQRModePropertiesTest.java │ │ │ ├── MaxTokenLifetimeOptionTest.java │ │ │ ├── PurgePropertiesTest.java │ │ │ └── SecurityPropertiesTest.java │ │ │ ├── documentation │ │ │ ├── DefaultDocumentationLinkGeneratorTest.java │ │ │ └── VersionedDocumentationBaseLinkProviderTest.java │ │ │ ├── extension │ │ │ ├── CoreExtensionRepositoryImplTest.java │ │ │ ├── CoreExtensionTest.java │ │ │ ├── CoreExtensionsInstallerTest.java │ │ │ └── CoreExtensionsLoaderTest.java │ │ │ ├── fips │ │ │ └── FipsDetectorTest.java │ │ │ ├── hash │ │ │ ├── LineRangeTest.java │ │ │ ├── SourceHashComputerTest.java │ │ │ └── SourceLinesHashesComputerTest.java │ │ │ ├── i18n │ │ │ ├── DefaultI18nTest.java │ │ │ ├── DurationLabelTest.java │ │ │ └── I18nClassloaderTest.java │ │ │ ├── issue │ │ │ ├── AnticipatedTransitionTest.java │ │ │ ├── DefaultIssueTest.java │ │ │ ├── FieldDiffsTest.java │ │ │ ├── IssueChangeContextTest.java │ │ │ └── tracking │ │ │ │ ├── AbstractTrackerTest.java │ │ │ │ ├── AnticipatedTransitionTrackerTest.java │ │ │ │ ├── BlockHashSequenceTest.java │ │ │ │ ├── BlockRecognizerTest.java │ │ │ │ └── TrackerTest.java │ │ │ ├── language │ │ │ ├── LanguagesProviderTest.java │ │ │ └── UnanalyzedLanguagesTest.java │ │ │ ├── metric │ │ │ ├── ScaMetricsTest.java │ │ │ ├── ScannerMetricsTest.java │ │ │ └── SoftwareQualitiesMetricsTest.java │ │ │ ├── platform │ │ │ ├── ComponentKeysTest.java │ │ │ ├── LazyUnlessStartableStrategyTest.java │ │ │ ├── ListContainerTest.java │ │ │ ├── ModuleTest.java │ │ │ ├── PlatformEditionProviderTest.java │ │ │ ├── PluginClassLoaderDefTest.java │ │ │ ├── PluginClassLoaderTest.java │ │ │ ├── PluginClassloaderFactoryTest.java │ │ │ ├── PluginInfoTest.java │ │ │ ├── PluginJarExploderTest.java │ │ │ ├── PriorityBeanFactoryTest.java │ │ │ ├── ServerIdTest.java │ │ │ ├── SonarQubeVersionTest.java │ │ │ ├── SpringComponentContainerTest.java │ │ │ └── StartableBeanPostProcessorTest.java │ │ │ ├── rule │ │ │ ├── ImpactFormatterTest.java │ │ │ ├── ImpactSeverityMapperTest.java │ │ │ ├── RuleTypeMapperTest.java │ │ │ └── RuleTypeTest.java │ │ │ ├── sarif │ │ │ ├── Sarif210SerializationDeserializationTest.java │ │ │ └── SarifSerializerImplTest.java │ │ │ ├── scadata │ │ │ └── DefaultScaDataSourceImplTest.java │ │ │ └── util │ │ │ ├── CloseableIteratorTest.java │ │ │ ├── ContextExceptionTest.java │ │ │ ├── FileUtilsTest.java │ │ │ ├── LineReaderIteratorTest.java │ │ │ ├── NonNullInputFunctionTest.java │ │ │ ├── ProcessWrapperFactoryTest.java │ │ │ ├── ProgressLoggerTest.java │ │ │ ├── ProtobufJsonFormatTest.java │ │ │ ├── ProtobufTest.java │ │ │ ├── ResourceUtilsTest.java │ │ │ ├── SequenceUuidFactoryTest.java │ │ │ ├── SettingFormatterTest.java │ │ │ ├── SlugTest.java │ │ │ ├── UtcDateUtilsTest.java │ │ │ ├── UuidFactoryFastTest.java │ │ │ ├── UuidFactoryImplTest.java │ │ │ ├── UuidsTest.java │ │ │ ├── issue │ │ │ ├── IssueChangedEventTest.java │ │ │ └── IssueTest.java │ │ │ ├── logs │ │ │ ├── DefaultProfilerTest.java │ │ │ ├── NullProfilerTest.java │ │ │ └── ProfilerTest.java │ │ │ ├── rule │ │ │ ├── RuleChangeTest.java │ │ │ └── RuleSetChangedEventTest.java │ │ │ └── stream │ │ │ └── MoreCollectorsTest.java │ │ ├── projects │ │ ├── .gitignore │ │ ├── README.txt │ │ ├── base-plugin │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── org │ │ │ │ │ └── sonar │ │ │ │ │ └── plugins │ │ │ │ │ └── base │ │ │ │ │ ├── BasePlugin.java │ │ │ │ │ └── api │ │ │ │ │ └── BaseApi.java │ │ │ └── target │ │ │ │ └── base-plugin-0.1-SNAPSHOT.jar │ │ ├── dependent-plugin │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ └── org │ │ │ │ │ └── sonar │ │ │ │ │ └── plugins │ │ │ │ │ └── dependent │ │ │ │ │ └── DependentPlugin.java │ │ │ └── target │ │ │ │ └── dependent-plugin-0.1-SNAPSHOT.jar │ │ └── pom.xml │ │ ├── protobuf │ │ └── test.proto │ │ └── resources │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ └── org │ │ └── sonar │ │ ├── core │ │ ├── i18n │ │ │ └── I18nClassloaderTest │ │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ └── l10n │ │ │ │ └── checkstyle.properties │ │ ├── platform │ │ │ ├── jar_with_documentation.jar │ │ │ └── sonar-checkstyle-plugin-2.8.jar │ │ ├── sarif │ │ │ ├── eslint-sarif210.json │ │ │ ├── invalid-json-syntax.json │ │ │ ├── sarif210-nonUtf8.json │ │ │ ├── unsupported-sarif-version-abc.json │ │ │ └── valid-sarif210.json │ │ └── util │ │ │ └── classpath_resource.txt │ │ └── l10n │ │ ├── checkstyle.properties │ │ ├── checkstyle_fr.properties │ │ ├── core_fr.properties │ │ ├── sqale.properties │ │ └── sqale_fr.properties └── tester │ ├── a.jar │ ├── a │ ├── A.class │ ├── A.java │ └── a.txt │ ├── a_v2.jar │ ├── a_v2 │ ├── A.class │ ├── A.java │ └── a.txt │ ├── b.jar │ ├── b │ ├── B.class │ ├── B.java │ └── b.txt │ ├── build.sh │ ├── c.jar │ └── c │ ├── C.class │ ├── C.java │ └── c.txt ├── sonar-duplications ├── build.gradle ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── sonar │ │ │ └── duplications │ │ │ ├── DuplicationsException.java │ │ │ ├── block │ │ │ ├── Block.java │ │ │ ├── BlockChunker.java │ │ │ ├── ByteArray.java │ │ │ ├── FileBlocks.java │ │ │ └── package-info.java │ │ │ ├── detector │ │ │ ├── ContainsInComparator.java │ │ │ ├── original │ │ │ │ ├── BlocksGroup.java │ │ │ │ ├── Filter.java │ │ │ │ ├── OriginalCloneDetectionAlgorithm.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── suffixtree │ │ │ │ ├── AbstractText.java │ │ │ │ ├── DuplicationsCollector.java │ │ │ │ ├── Edge.java │ │ │ │ ├── Node.java │ │ │ │ ├── Search.java │ │ │ │ ├── Suffix.java │ │ │ │ ├── SuffixTree.java │ │ │ │ ├── SuffixTreeCloneDetectionAlgorithm.java │ │ │ │ ├── Text.java │ │ │ │ ├── TextSet.java │ │ │ │ └── package-info.java │ │ │ ├── index │ │ │ ├── AbstractCloneIndex.java │ │ │ ├── CloneGroup.java │ │ │ ├── CloneIndex.java │ │ │ ├── ClonePart.java │ │ │ ├── DataUtils.java │ │ │ ├── MemoryCloneIndex.java │ │ │ ├── PackedMemoryCloneIndex.java │ │ │ └── package-info.java │ │ │ ├── internal │ │ │ └── pmd │ │ │ │ ├── PmdBlockChunker.java │ │ │ │ └── package-info.java │ │ │ ├── java │ │ │ ├── BridgeWithExceptionTokenMatcher.java │ │ │ ├── JavaStatementBuilder.java │ │ │ ├── JavaTokenProducer.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── statement │ │ │ ├── Statement.java │ │ │ ├── StatementChannel.java │ │ │ ├── StatementChannelDisptacher.java │ │ │ ├── StatementChunker.java │ │ │ ├── TokenMatcherFactory.java │ │ │ ├── matcher │ │ │ │ ├── AnyTokenMatcher.java │ │ │ │ ├── BridgeTokenMatcher.java │ │ │ │ ├── ExactTokenMatcher.java │ │ │ │ ├── ForgetLastTokenMatcher.java │ │ │ │ ├── OptTokenMatcher.java │ │ │ │ ├── TokenMatcher.java │ │ │ │ ├── UptoTokenMatcher.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── token │ │ │ ├── BlackHoleTokenChannel.java │ │ │ ├── Token.java │ │ │ ├── TokenChannel.java │ │ │ ├── TokenChunker.java │ │ │ ├── TokenQueue.java │ │ │ └── package-info.java │ │ │ └── utils │ │ │ ├── FastStringComparator.java │ │ │ ├── SortedListsUtils.java │ │ │ └── package-info.java │ └── test │ │ ├── files │ │ └── java │ │ │ ├── MessageResources.java │ │ │ └── RequestUtils.java │ │ └── java │ │ └── org │ │ └── sonar │ │ └── duplications │ │ ├── DuplicationsTestUtil.java │ │ ├── block │ │ ├── BlockChunkerTest.java │ │ ├── BlockChunkerTestCase.java │ │ ├── BlockTest.java │ │ └── ByteArrayTest.java │ │ ├── detector │ │ ├── CloneGroupMatcher.java │ │ ├── ContainsInComparatorTest.java │ │ ├── DetectorTestCase.java │ │ ├── original │ │ │ ├── BlocksGroupTest.java │ │ │ ├── FilterTest.java │ │ │ └── OriginalCloneDetectionAlgorithmTest.java │ │ └── suffixtree │ │ │ ├── StringSuffixTree.java │ │ │ ├── StringText.java │ │ │ ├── SuffixTreeCloneDetectionAlgorithmTest.java │ │ │ ├── SuffixTreeTest.java │ │ │ └── TextSetTest.java │ │ ├── index │ │ ├── CloneGroupTest.java │ │ ├── ClonePartTest.java │ │ ├── DataUtilsTest.java │ │ └── PackedMemoryCloneIndexTest.java │ │ ├── internal │ │ └── pmd │ │ │ └── PmdBlockChunkerTest.java │ │ ├── java │ │ ├── JavaDuplicationsFunctionalTest.java │ │ ├── JavaStatementBuilderTest.java │ │ └── JavaTokenProducerTest.java │ │ ├── junit │ │ └── TestNamePrinter.java │ │ ├── statement │ │ ├── StatementChannelDisptacherTest.java │ │ ├── StatementChannelTest.java │ │ ├── StatementChunkerTest.java │ │ ├── StatementTest.java │ │ ├── TokenMatcherFactoryTest.java │ │ └── matcher │ │ │ ├── AnyTokenMatcherTest.java │ │ │ ├── BridgeTokenMatcherTest.java │ │ │ ├── ExactTokenMatcherTest.java │ │ │ ├── ForgetLastTokenMatcherTest.java │ │ │ ├── OptTokenMatcherTest.java │ │ │ └── UptoTokenMatcherTest.java │ │ ├── token │ │ ├── BlackHoleTokenChannelTest.java │ │ ├── TokenChannelTest.java │ │ ├── TokenQueueTest.java │ │ └── TokenTest.java │ │ └── utils │ │ ├── FastStringComparatorTest.java │ │ └── SortedListsUtilsTest.java └── test-resources │ ├── README.txt │ └── org │ └── sonar │ └── duplications │ └── cpd │ └── CPDTest │ ├── CPDFile1.java │ ├── CPDFile2.java │ └── CPDFile3.java ├── sonar-markdown ├── build.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── sonar │ │ └── markdown │ │ ├── BlackholeChannel.java │ │ ├── HtmlBlockquoteChannel.java │ │ ├── HtmlCodeChannel.java │ │ ├── HtmlEmphasisChannel.java │ │ ├── HtmlEndOfLineChannel.java │ │ ├── HtmlHeadingChannel.java │ │ ├── HtmlLinkChannel.java │ │ ├── HtmlListChannel.java │ │ ├── HtmlMultilineCodeChannel.java │ │ ├── HtmlUrlChannel.java │ │ ├── IdentifierAndNumberChannel.java │ │ ├── Markdown.java │ │ ├── MarkdownOutput.java │ │ └── package-info.java │ └── test │ └── java │ └── org │ └── sonar │ └── markdown │ └── MarkdownTest.java ├── sonar-plugin-api-impl ├── build.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── api │ │ │ ├── batch │ │ │ ├── fs │ │ │ │ └── internal │ │ │ │ │ ├── AbstractProjectOrModule.java │ │ │ │ │ ├── DefaultFileSystem.java │ │ │ │ │ ├── DefaultIndexedFile.java │ │ │ │ │ ├── DefaultInputComponent.java │ │ │ │ │ ├── DefaultInputDir.java │ │ │ │ │ ├── DefaultInputFile.java │ │ │ │ │ ├── DefaultInputModule.java │ │ │ │ │ ├── DefaultInputProject.java │ │ │ │ │ ├── DefaultTextPointer.java │ │ │ │ │ ├── DefaultTextRange.java │ │ │ │ │ ├── FileMetadata.java │ │ │ │ │ ├── Metadata.java │ │ │ │ │ ├── PathPattern.java │ │ │ │ │ ├── SensorStrategy.java │ │ │ │ │ ├── TestInputFileBuilder.java │ │ │ │ │ ├── charhandler │ │ │ │ │ ├── CharHandler.java │ │ │ │ │ ├── FileHashComputer.java │ │ │ │ │ ├── IntArrayList.java │ │ │ │ │ ├── LineCounter.java │ │ │ │ │ ├── LineHashComputer.java │ │ │ │ │ ├── LineOffsetCounter.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── predicates │ │ │ │ │ ├── AbsolutePathPredicate.java │ │ │ │ │ ├── AbstractFilePredicate.java │ │ │ │ │ ├── AndPredicate.java │ │ │ │ │ ├── ChangedFilePredicate.java │ │ │ │ │ ├── DefaultFilePredicates.java │ │ │ │ │ ├── FalsePredicate.java │ │ │ │ │ ├── FileExtensionPredicate.java │ │ │ │ │ ├── FilenamePredicate.java │ │ │ │ │ ├── LanguagePredicate.java │ │ │ │ │ ├── NonHiddenFilesPredicate.java │ │ │ │ │ ├── NotPredicate.java │ │ │ │ │ ├── OperatorPredicate.java │ │ │ │ │ ├── OptimizedFilePredicate.java │ │ │ │ │ ├── OptimizedFilePredicateAdapter.java │ │ │ │ │ ├── OrPredicate.java │ │ │ │ │ ├── PathPatternPredicate.java │ │ │ │ │ ├── RelativePathPredicate.java │ │ │ │ │ ├── TruePredicate.java │ │ │ │ │ ├── TypePredicate.java │ │ │ │ │ ├── URIPredicate.java │ │ │ │ │ └── package-info.java │ │ │ ├── postjob │ │ │ │ └── internal │ │ │ │ │ ├── DefaultPostJobDescriptor.java │ │ │ │ │ └── package-info.java │ │ │ ├── rule │ │ │ │ └── internal │ │ │ │ │ ├── ActiveRulesBuilder.java │ │ │ │ │ ├── DefaultActiveRule.java │ │ │ │ │ ├── DefaultActiveRules.java │ │ │ │ │ ├── NewActiveRule.java │ │ │ │ │ └── package-info.java │ │ │ └── sensor │ │ │ │ ├── code │ │ │ │ └── internal │ │ │ │ │ ├── DefaultSignificantCode.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── coverage │ │ │ │ └── internal │ │ │ │ │ ├── DefaultCoverage.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── cpd │ │ │ │ └── internal │ │ │ │ │ ├── DefaultCpdTokens.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── error │ │ │ │ └── internal │ │ │ │ │ ├── DefaultAnalysisError.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── highlighting │ │ │ │ └── internal │ │ │ │ │ ├── DefaultHighlighting.java │ │ │ │ │ ├── SyntaxHighlightingRule.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── internal │ │ │ │ ├── DefaultSensorDescriptor.java │ │ │ │ ├── DefaultStorable.java │ │ │ │ ├── InMemorySensorStorage.java │ │ │ │ ├── SensorContextTester.java │ │ │ │ └── package-info.java │ │ │ │ ├── issue │ │ │ │ └── internal │ │ │ │ │ ├── AbstractDefaultIssue.java │ │ │ │ │ ├── DefaultExternalIssue.java │ │ │ │ │ ├── DefaultIssue.java │ │ │ │ │ ├── DefaultIssueFlow.java │ │ │ │ │ ├── DefaultIssueLocation.java │ │ │ │ │ ├── DefaultMessageFormatting.java │ │ │ │ │ ├── DefaultNoSonarFilter.java │ │ │ │ │ ├── NoOpNewQuickFix.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── measure │ │ │ │ └── internal │ │ │ │ │ ├── DefaultMeasure.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── rule │ │ │ │ └── internal │ │ │ │ │ ├── DefaultAdHocRule.java │ │ │ │ │ └── package-info.java │ │ │ │ └── symbol │ │ │ │ └── internal │ │ │ │ ├── DefaultSymbolTable.java │ │ │ │ └── package-info.java │ │ │ ├── config │ │ │ └── internal │ │ │ │ ├── AesCipher.java │ │ │ │ ├── AesECBCipher.java │ │ │ │ ├── AesGCMCipher.java │ │ │ │ ├── Base64Cipher.java │ │ │ │ ├── Cipher.java │ │ │ │ ├── ConfigurationBridge.java │ │ │ │ ├── Encryption.java │ │ │ │ ├── MapSettings.java │ │ │ │ ├── MultivalueProperty.java │ │ │ │ ├── Settings.java │ │ │ │ └── package-info.java │ │ │ ├── impl │ │ │ ├── server │ │ │ │ ├── RulesDefinitionContext.java │ │ │ │ └── package-info.java │ │ │ ├── utils │ │ │ │ ├── AlwaysIncreasingSystem2.java │ │ │ │ ├── DefaultTempFolder.java │ │ │ │ ├── JUnitTempFolder.java │ │ │ │ ├── ScannerUtils.java │ │ │ │ ├── TestSystem2.java │ │ │ │ ├── WorkDuration.java │ │ │ │ └── package-info.java │ │ │ └── ws │ │ │ │ ├── PartImpl.java │ │ │ │ ├── SimpleGetRequest.java │ │ │ │ ├── StaticResources.java │ │ │ │ ├── ValidatingRequest.java │ │ │ │ └── package-info.java │ │ │ └── internal │ │ │ ├── MetadataLoader.java │ │ │ ├── PluginContextImpl.java │ │ │ ├── SonarRuntimeImpl.java │ │ │ └── package-info.java │ └── resources │ │ ├── sq-version-eol.txt │ │ └── sq-version.txt │ └── test │ ├── java │ └── org │ │ └── sonar │ │ └── api │ │ ├── batch │ │ ├── fs │ │ │ └── internal │ │ │ │ ├── DefaultIndexedFileTest.java │ │ │ │ ├── charhandler │ │ │ │ └── IntArrayListTest.java │ │ │ │ ├── fs │ │ │ │ ├── DefaultFileSystemTest.java │ │ │ │ ├── DefaultInputDirTest.java │ │ │ │ ├── DefaultInputFileTest.java │ │ │ │ ├── DefaultInputModuleTest.java │ │ │ │ ├── DefaultInputProjectTest.java │ │ │ │ ├── FileMetadataTest.java │ │ │ │ ├── MetadataTest.java │ │ │ │ ├── PathPatternTest.java │ │ │ │ └── TestInputFileBuilderTest.java │ │ │ │ └── predicates │ │ │ │ ├── AbsolutePathPredicateTest.java │ │ │ │ ├── AndPredicateTest.java │ │ │ │ ├── ChangedFilePredicateTest.java │ │ │ │ ├── DefaultFilePredicatesTest.java │ │ │ │ ├── FileExtensionPredicateTest.java │ │ │ │ ├── FilenamePredicateTest.java │ │ │ │ ├── NonHiddenFilesPredicateTest.java │ │ │ │ ├── OrPredicateTest.java │ │ │ │ └── RelativePathPredicateTest.java │ │ ├── rule │ │ │ └── internal │ │ │ │ ├── DefaultActiveRulesTest.java │ │ │ │ └── NewActiveRuleTest.java │ │ └── sensor │ │ │ ├── code │ │ │ └── internal │ │ │ │ └── DefaultSignificantCodeTest.java │ │ │ ├── cpd │ │ │ └── internal │ │ │ │ └── DefaultCpdTokensTest.java │ │ │ ├── error │ │ │ └── internal │ │ │ │ └── DefaultAnalysisErrorTest.java │ │ │ ├── highlighting │ │ │ └── internal │ │ │ │ └── DefaultHighlightingTest.java │ │ │ ├── internal │ │ │ ├── DefaultSensorDescriptorTest.java │ │ │ ├── InMemorySensorStorageTest.java │ │ │ └── SensorContextTesterTest.java │ │ │ ├── issue │ │ │ └── internal │ │ │ │ ├── DefaultExternalIssueTest.java │ │ │ │ ├── DefaultIssueLocationTest.java │ │ │ │ ├── DefaultIssueTest.java │ │ │ │ ├── DefaultMessageFormattingTest.java │ │ │ │ └── NoOpNewQuickFixTest.java │ │ │ ├── measure │ │ │ └── internal │ │ │ │ └── DefaultMeasureTest.java │ │ │ ├── rule │ │ │ └── internal │ │ │ │ └── DefaultAdHocRuleTest.java │ │ │ └── symbol │ │ │ └── internal │ │ │ └── DefaultSymbolTableTest.java │ │ ├── config │ │ └── internal │ │ │ ├── AesECBCipherTest.java │ │ │ ├── AesGCMCipherTest.java │ │ │ ├── EncryptionTest.java │ │ │ ├── MapSettingsTest.java │ │ │ └── MultivaluePropertyTest.java │ │ ├── impl │ │ ├── utils │ │ │ ├── AlwaysIncreasingSystem2Test.java │ │ │ ├── DefaultTempFolderTest.java │ │ │ ├── JUnitTempFolderTest.java │ │ │ ├── ScannerUtilsTest.java │ │ │ ├── TestSystem2Test.java │ │ │ └── WorkDurationTest.java │ │ └── ws │ │ │ ├── SimpleGetRequestTest.java │ │ │ ├── StaticResourcesTest.java │ │ │ └── ValidatingRequestTest.java │ │ └── internal │ │ ├── MetadataLoaderTest.java │ │ └── SonarRuntimeImplTest.java │ └── resources │ └── org │ └── sonar │ └── api │ ├── batch │ └── fs │ │ └── internal │ │ └── fs │ │ └── glyphicons-halflings-regular.woff │ └── config │ └── internal │ └── AesCipherTest │ ├── aes_secret_key.txt │ ├── bad_secret_key.txt │ ├── non_trimmed_secret_key.txt │ └── other_secret_key.txt ├── sonar-sarif ├── build.gradle └── src │ └── main │ └── resources │ └── sarif │ ├── README.md │ └── sarif-schema-2.1.0.json ├── sonar-scanner-engine-shaded └── build.gradle ├── sonar-scanner-engine ├── build.gradle ├── src │ ├── it │ │ ├── java │ │ │ ├── org │ │ │ │ └── sonar │ │ │ │ │ ├── scanner │ │ │ │ │ └── mediumtest │ │ │ │ │ │ ├── analysisdata │ │ │ │ │ │ └── AnalysisDataIT.java │ │ │ │ │ │ ├── bootstrap │ │ │ │ │ │ └── BootstrapMediumIT.java │ │ │ │ │ │ ├── branch │ │ │ │ │ │ └── BranchMediumIT.java │ │ │ │ │ │ ├── coverage │ │ │ │ │ │ ├── CoverageMediumIT.java │ │ │ │ │ │ └── GenericCoverageMediumIT.java │ │ │ │ │ │ ├── cpd │ │ │ │ │ │ └── CpdMediumIT.java │ │ │ │ │ │ ├── fs │ │ │ │ │ │ ├── FileSystemMediumIT.java │ │ │ │ │ │ ├── NoLanguagesPluginsMediumIT.java │ │ │ │ │ │ └── ProjectBuilderMediumIT.java │ │ │ │ │ │ ├── highlighting │ │ │ │ │ │ └── HighlightingMediumIT.java │ │ │ │ │ │ ├── issues │ │ │ │ │ │ ├── ChecksMediumIT.java │ │ │ │ │ │ ├── ExternalIssuesMediumIT.java │ │ │ │ │ │ ├── IssuesMediumIT.java │ │ │ │ │ │ ├── IssuesOnDirMediumIT.java │ │ │ │ │ │ ├── IssuesOnModuleMediumIT.java │ │ │ │ │ │ ├── MultilineIssuesMediumIT.java │ │ │ │ │ │ └── PreviewMediumIT.java │ │ │ │ │ │ ├── log │ │ │ │ │ │ ├── ExceptionHandlingMediumIT.java │ │ │ │ │ │ └── LogListenerIT.java │ │ │ │ │ │ ├── measures │ │ │ │ │ │ └── MeasuresMediumIT.java │ │ │ │ │ │ ├── optionalplugins │ │ │ │ │ │ └── OptionalPluginsMediumIT.java │ │ │ │ │ │ ├── properties │ │ │ │ │ │ ├── PropertiesMediumIT.java │ │ │ │ │ │ └── UnsupportedPropertiesMediumIT.java │ │ │ │ │ │ ├── scm │ │ │ │ │ │ └── ScmMediumIT.java │ │ │ │ │ │ ├── symbol │ │ │ │ │ │ └── SymbolMediumIT.java │ │ │ │ │ │ ├── tasks │ │ │ │ │ │ └── TasksMediumIT.java │ │ │ │ │ │ └── tests │ │ │ │ │ │ └── GenericTestExecutionMediumIT.java │ │ │ │ │ └── scm │ │ │ │ │ └── svn │ │ │ │ │ ├── SvnBlameCommandIT.java │ │ │ │ │ ├── SvnTester.java │ │ │ │ │ └── SvnTesterIT.java │ │ │ └── testutils │ │ │ │ └── TestUtils.java │ │ └── resources │ │ │ └── org │ │ │ └── sonar │ │ │ └── scm │ │ │ └── svn │ │ │ └── test-repos │ │ │ ├── 1.6 │ │ │ ├── repo-svn-with-merge.zip │ │ │ └── repo-svn.zip │ │ │ └── 1.9 │ │ │ ├── repo-svn-with-merge.zip │ │ │ └── repo-svn.zip │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ ├── batch │ │ │ │ └── bootstrapper │ │ │ │ │ ├── Batch.java │ │ │ │ │ ├── EnvironmentInformation.java │ │ │ │ │ ├── LogCallbackAppender.java │ │ │ │ │ ├── LogOutput.java │ │ │ │ │ ├── LoggingConfiguration.java │ │ │ │ │ ├── LoggingConfigurator.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── scanner │ │ │ │ ├── DefaultFileLinesContext.java │ │ │ │ ├── DefaultFileLinesContextFactory.java │ │ │ │ ├── ProjectInfo.java │ │ │ │ ├── a3s │ │ │ │ │ ├── NoopA3SContextCollector.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── analysis │ │ │ │ │ ├── AnalysisTempFolderProvider.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── bootstrap │ │ │ │ │ ├── AbstractExtensionDictionary.java │ │ │ │ │ ├── BatchComponents.java │ │ │ │ │ ├── EnvironmentConfig.java │ │ │ │ │ ├── ExtensionInstaller.java │ │ │ │ │ ├── ExtensionMatcher.java │ │ │ │ │ ├── ExtensionUtils.java │ │ │ │ │ ├── GlobalAnalysisMode.java │ │ │ │ │ ├── GlobalConfiguration.java │ │ │ │ │ ├── GlobalConfigurationProvider.java │ │ │ │ │ ├── GlobalServerSettings.java │ │ │ │ │ ├── GlobalServerSettingsProvider.java │ │ │ │ │ ├── GlobalTempFolderProvider.java │ │ │ │ │ ├── JGitCleanupService.java │ │ │ │ │ ├── JREDeprecationChecker.java │ │ │ │ │ ├── PluginFiles.java │ │ │ │ │ ├── PluginInstaller.java │ │ │ │ │ ├── PostJobExtensionDictionary.java │ │ │ │ │ ├── ScannerLogbackEncoder.java │ │ │ │ │ ├── ScannerMain.java │ │ │ │ │ ├── ScannerPlugin.java │ │ │ │ │ ├── ScannerPluginInstaller.java │ │ │ │ │ ├── ScannerPluginJarExploder.java │ │ │ │ │ ├── ScannerPluginRepository.java │ │ │ │ │ ├── ScannerProperties.java │ │ │ │ │ ├── SonarUserHome.java │ │ │ │ │ ├── SonarUserHomeProvider.java │ │ │ │ │ ├── SpringGlobalContainer.java │ │ │ │ │ ├── SpringScannerContainer.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── cache │ │ │ │ │ ├── AnalysisCacheEnabled.java │ │ │ │ │ ├── AnalysisCacheLoader.java │ │ │ │ │ ├── AnalysisCacheMemoryStorage.java │ │ │ │ │ ├── AnalysisCacheProvider.java │ │ │ │ │ ├── AnalysisCacheStorage.java │ │ │ │ │ ├── DefaultAnalysisCacheLoader.java │ │ │ │ │ ├── ReadCacheImpl.java │ │ │ │ │ ├── ScannerWriteCache.java │ │ │ │ │ ├── WriteCacheImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ci │ │ │ │ │ ├── CiConfiguration.java │ │ │ │ │ ├── CiConfigurationImpl.java │ │ │ │ │ ├── CiConfigurationProvider.java │ │ │ │ │ ├── CiVendor.java │ │ │ │ │ ├── DevOpsPlatformInfo.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── vendors │ │ │ │ │ │ ├── AppVeyor.java │ │ │ │ │ │ ├── AwsCodeBuild.java │ │ │ │ │ │ ├── AzureDevops.java │ │ │ │ │ │ ├── Bamboo.java │ │ │ │ │ │ ├── BitbucketPipelines.java │ │ │ │ │ │ ├── Bitrise.java │ │ │ │ │ │ ├── Buildkite.java │ │ │ │ │ │ ├── CircleCi.java │ │ │ │ │ │ ├── CirrusCi.java │ │ │ │ │ │ ├── CodeMagic.java │ │ │ │ │ │ ├── DroneCi.java │ │ │ │ │ │ ├── GithubActions.java │ │ │ │ │ │ ├── GitlabCi.java │ │ │ │ │ │ ├── Jenkins.java │ │ │ │ │ │ ├── SemaphoreCi.java │ │ │ │ │ │ ├── TravisCi.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── config │ │ │ │ │ ├── DefaultConfiguration.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── cpd │ │ │ │ │ ├── CpdExecutor.java │ │ │ │ │ ├── CpdSettings.java │ │ │ │ │ ├── DuplicationPredicates.java │ │ │ │ │ ├── JavaCpdBlockIndexerSensor.java │ │ │ │ │ ├── index │ │ │ │ │ │ ├── SonarCpdBlockIndex.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── deprecated │ │ │ │ │ └── test │ │ │ │ │ │ ├── DefaultTestCase.java │ │ │ │ │ │ ├── DefaultTestPlan.java │ │ │ │ │ │ ├── TestPlanBuilder.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── extension │ │ │ │ │ ├── ScannerCoreExtensionsInstaller.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── externalissue │ │ │ │ │ ├── ExternalIssueImporter.java │ │ │ │ │ ├── ExternalIssueReport.java │ │ │ │ │ ├── ExternalIssueReportParser.java │ │ │ │ │ ├── ExternalIssueReportValidator.java │ │ │ │ │ ├── ExternalIssuesImportSensor.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── sarif │ │ │ │ │ │ ├── DefaultSarif210Importer.java │ │ │ │ │ │ ├── LocationMapper.java │ │ │ │ │ │ ├── RegionMapper.java │ │ │ │ │ │ ├── ResultMapper.java │ │ │ │ │ │ ├── RuleMapper.java │ │ │ │ │ │ ├── RulesSeverityDetector.java │ │ │ │ │ │ ├── RunMapper.java │ │ │ │ │ │ ├── Sarif210Importer.java │ │ │ │ │ │ ├── SarifImportResults.java │ │ │ │ │ │ ├── SarifIssuesImportSensor.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── fs │ │ │ │ │ ├── InputModuleHierarchy.java │ │ │ │ │ ├── SensorStrategy.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── genericcoverage │ │ │ │ │ ├── GenericCoverageReportParser.java │ │ │ │ │ ├── GenericCoverageSensor.java │ │ │ │ │ ├── GenericTestExecutionReportParser.java │ │ │ │ │ ├── GenericTestExecutionSensor.java │ │ │ │ │ ├── StaxParser.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── http │ │ │ │ │ ├── DefaultScannerWsClient.java │ │ │ │ │ ├── ScannerWsClient.java │ │ │ │ │ ├── ScannerWsClientProvider.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── ssl │ │ │ │ │ │ ├── CertificateStore.java │ │ │ │ │ │ ├── SslConfig.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── issue │ │ │ │ │ ├── DefaultFilterableIssue.java │ │ │ │ │ ├── DefaultIssueFilterChain.java │ │ │ │ │ ├── ImpactMapper.java │ │ │ │ │ ├── IssueFilterExtensionDictionary.java │ │ │ │ │ ├── IssueFilters.java │ │ │ │ │ ├── IssuePublisher.java │ │ │ │ │ ├── ignore │ │ │ │ │ │ ├── EnforceIssuesFilter.java │ │ │ │ │ │ ├── IgnoreIssuesFilter.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ ├── pattern │ │ │ │ │ │ │ ├── AbstractPatternInitializer.java │ │ │ │ │ │ │ ├── BlockIssuePattern.java │ │ │ │ │ │ │ ├── IssueExclusionPatternInitializer.java │ │ │ │ │ │ │ ├── IssueInclusionPatternInitializer.java │ │ │ │ │ │ │ ├── IssuePattern.java │ │ │ │ │ │ │ ├── LineRange.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── scanner │ │ │ │ │ │ │ ├── IssueExclusionsLoader.java │ │ │ │ │ │ │ ├── IssueExclusionsRegexpScanner.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── mediumtest │ │ │ │ │ ├── AnalysisObserver.java │ │ │ │ │ ├── AnalysisObservers.java │ │ │ │ │ ├── LocalPlugin.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── notifications │ │ │ │ │ ├── DefaultAnalysisWarnings.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── platform │ │ │ │ │ ├── DefaultServer.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── postjob │ │ │ │ │ ├── DefaultPostJobContext.java │ │ │ │ │ ├── PostJobOptimizer.java │ │ │ │ │ ├── PostJobWrapper.java │ │ │ │ │ ├── PostJobsExecutor.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── qualitygate │ │ │ │ │ ├── QualityGateCheck.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── report │ │ │ │ │ ├── ActiveRulesPublisher.java │ │ │ │ │ ├── AnalysisCachePublisher.java │ │ │ │ │ ├── AnalysisContextReportPublisher.java │ │ │ │ │ ├── AnalysisWarningsPublisher.java │ │ │ │ │ ├── CeTaskReportDataHolder.java │ │ │ │ │ ├── ChangedLinesPublisher.java │ │ │ │ │ ├── ComponentsPublisher.java │ │ │ │ │ ├── ContextPropertiesPublisher.java │ │ │ │ │ ├── JavaArchitectureInformationProvider.java │ │ │ │ │ ├── MetadataPublisher.java │ │ │ │ │ ├── ReportPublisher.java │ │ │ │ │ ├── ReportPublisherStep.java │ │ │ │ │ ├── ScannerFileStructureProvider.java │ │ │ │ │ ├── ScannerReportUtils.java │ │ │ │ │ ├── SourcePublisher.java │ │ │ │ │ ├── TelemetryPublisher.java │ │ │ │ │ ├── TestExecutionPublisher.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── repository │ │ │ │ │ ├── ContextPropertiesCache.java │ │ │ │ │ ├── DefaultMetricsRepositoryLoader.java │ │ │ │ │ ├── DefaultNewCodePeriodLoader.java │ │ │ │ │ ├── DefaultProjectRepositoriesLoader.java │ │ │ │ │ ├── DefaultQualityProfileLoader.java │ │ │ │ │ ├── FileData.java │ │ │ │ │ ├── MetricsRepository.java │ │ │ │ │ ├── MetricsRepositoryLoader.java │ │ │ │ │ ├── MetricsRepositoryProvider.java │ │ │ │ │ ├── MultiModuleProjectRepository.java │ │ │ │ │ ├── NewCodePeriodLoader.java │ │ │ │ │ ├── ProjectRepositories.java │ │ │ │ │ ├── ProjectRepositoriesLoader.java │ │ │ │ │ ├── ProjectRepositoriesProvider.java │ │ │ │ │ ├── QualityProfileLoader.java │ │ │ │ │ ├── QualityProfilesProvider.java │ │ │ │ │ ├── ReferenceBranchSupplier.java │ │ │ │ │ ├── SingleProjectRepository.java │ │ │ │ │ ├── TelemetryCache.java │ │ │ │ │ ├── featureflags │ │ │ │ │ │ ├── DefaultFeatureFlagsLoader.java │ │ │ │ │ │ ├── DefaultFeatureFlagsRepository.java │ │ │ │ │ │ ├── FeatureFlag.java │ │ │ │ │ │ ├── FeatureFlagsLoader.java │ │ │ │ │ │ ├── FeatureFlagsRepository.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── language │ │ │ │ │ │ ├── DefaultLanguagesLoader.java │ │ │ │ │ │ ├── DefaultLanguagesRepository.java │ │ │ │ │ │ ├── Language.java │ │ │ │ │ │ ├── LanguagesLoader.java │ │ │ │ │ │ ├── LanguagesRepository.java │ │ │ │ │ │ ├── SupportedLanguageDto.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── settings │ │ │ │ │ │ ├── AbstractSettingsLoader.java │ │ │ │ │ │ ├── DefaultGlobalSettingsLoader.java │ │ │ │ │ │ ├── DefaultProjectSettingsLoader.java │ │ │ │ │ │ ├── GlobalSettingsLoader.java │ │ │ │ │ │ ├── ProjectSettingsLoader.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── rule │ │ │ │ │ ├── ActiveRulesLoader.java │ │ │ │ │ ├── ActiveRulesProvider.java │ │ │ │ │ ├── DefaultActiveRulesLoader.java │ │ │ │ │ ├── LoadedActiveRule.java │ │ │ │ │ ├── QProfile.java │ │ │ │ │ ├── QProfileVerifier.java │ │ │ │ │ ├── QualityProfiles.java │ │ │ │ │ ├── RulesLoader.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── sca │ │ │ │ │ ├── CliCacheService.java │ │ │ │ │ ├── CliService.java │ │ │ │ │ ├── ScaExecutor.java │ │ │ │ │ ├── ScaProperties.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── scan │ │ │ │ │ ├── DefaultInputModuleHierarchy.java │ │ │ │ │ ├── DeprecatedPropertiesWarningGenerator.java │ │ │ │ │ ├── DirectoryLock.java │ │ │ │ │ ├── InputModuleHierarchyProvider.java │ │ │ │ │ ├── InputProjectProvider.java │ │ │ │ │ ├── ModuleConfiguration.java │ │ │ │ │ ├── ModuleConfigurationProvider.java │ │ │ │ │ ├── ModuleIndexer.java │ │ │ │ │ ├── MutableProjectReactorProvider.java │ │ │ │ │ ├── ProjectBuildersExecutor.java │ │ │ │ │ ├── ProjectConfiguration.java │ │ │ │ │ ├── ProjectConfigurationProvider.java │ │ │ │ │ ├── ProjectLock.java │ │ │ │ │ ├── ProjectReactorBuilder.java │ │ │ │ │ ├── ProjectReactorValidator.java │ │ │ │ │ ├── ProjectServerSettings.java │ │ │ │ │ ├── ProjectServerSettingsProvider.java │ │ │ │ │ ├── ScanProperties.java │ │ │ │ │ ├── SonarGlobalPropertiesFilter.java │ │ │ │ │ ├── SpringModuleScanContainer.java │ │ │ │ │ ├── SpringProjectScanContainer.java │ │ │ │ │ ├── WorkDirectoriesInitializer.java │ │ │ │ │ ├── branch │ │ │ │ │ │ ├── BranchConfiguration.java │ │ │ │ │ │ ├── BranchConfigurationLoader.java │ │ │ │ │ │ ├── BranchConfigurationProvider.java │ │ │ │ │ │ ├── BranchInfo.java │ │ │ │ │ │ ├── BranchParamsValidator.java │ │ │ │ │ │ ├── BranchType.java │ │ │ │ │ │ ├── DefaultBranchConfiguration.java │ │ │ │ │ │ ├── ProjectBranches.java │ │ │ │ │ │ ├── ProjectBranchesLoader.java │ │ │ │ │ │ ├── ProjectBranchesProvider.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── filesystem │ │ │ │ │ │ ├── AbstractCoverageAndDuplicationExclusions.java │ │ │ │ │ │ ├── AbstractExclusionFilters.java │ │ │ │ │ │ ├── AdditionalFilePredicates.java │ │ │ │ │ │ ├── ByteCharsetDetector.java │ │ │ │ │ │ ├── CharsetDetector.java │ │ │ │ │ │ ├── CharsetValidation.java │ │ │ │ │ │ ├── DefaultModuleFileSystem.java │ │ │ │ │ │ ├── DefaultProjectFileSystem.java │ │ │ │ │ │ ├── DirectoryFileVisitor.java │ │ │ │ │ │ ├── FileIndexer.java │ │ │ │ │ │ ├── FilePreprocessor.java │ │ │ │ │ │ ├── HiddenFilesProjectData.java │ │ │ │ │ │ ├── HiddenFilesVisitorHelper.java │ │ │ │ │ │ ├── InputComponentStore.java │ │ │ │ │ │ ├── InputFileFilterRepository.java │ │ │ │ │ │ ├── LanguageDetection.java │ │ │ │ │ │ ├── MetadataGenerator.java │ │ │ │ │ │ ├── ModuleCoverageAndDuplicationExclusions.java │ │ │ │ │ │ ├── ModuleExclusionFilters.java │ │ │ │ │ │ ├── ModuleInputComponentStore.java │ │ │ │ │ │ ├── ModuleRelativePathWarner.java │ │ │ │ │ │ ├── MutableFileSystem.java │ │ │ │ │ │ ├── ProjectCoverageAndDuplicationExclusions.java │ │ │ │ │ │ ├── ProjectExclusionFilters.java │ │ │ │ │ │ ├── ProjectFileIndexer.java │ │ │ │ │ │ ├── ProjectFilePreprocessor.java │ │ │ │ │ │ ├── ScannerComponentIdGenerator.java │ │ │ │ │ │ ├── StatusDetection.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── measure │ │ │ │ │ │ ├── DefaultMetricFinder.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── scm │ │ │ │ │ ├── DefaultBlameInput.java │ │ │ │ │ ├── DefaultBlameOutput.java │ │ │ │ │ ├── ScmChangedFiles.java │ │ │ │ │ ├── ScmChangedFilesProvider.java │ │ │ │ │ ├── ScmConfiguration.java │ │ │ │ │ ├── ScmPublisher.java │ │ │ │ │ ├── ScmRevision.java │ │ │ │ │ ├── ScmRevisionImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── sensor │ │ │ │ │ ├── AbstractSensorOptimizer.java │ │ │ │ │ ├── AbstractSensorWrapper.java │ │ │ │ │ ├── DefaultSensorStorage.java │ │ │ │ │ ├── ExecutingSensorContext.java │ │ │ │ │ ├── ModuleSensorContext.java │ │ │ │ │ ├── ModuleSensorExtensionDictionary.java │ │ │ │ │ ├── ModuleSensorOptimizer.java │ │ │ │ │ ├── ModuleSensorWrapper.java │ │ │ │ │ ├── ModuleSensorsExecutor.java │ │ │ │ │ ├── ProjectSensorContext.java │ │ │ │ │ ├── ProjectSensorExtensionDictionary.java │ │ │ │ │ ├── ProjectSensorOptimizer.java │ │ │ │ │ ├── ProjectSensorWrapper.java │ │ │ │ │ ├── ProjectSensorsExecutor.java │ │ │ │ │ ├── SensorId.java │ │ │ │ │ ├── UnchangedFilesHandler.java │ │ │ │ │ ├── noop │ │ │ │ │ │ ├── NoOpNewAnalysisError.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── source │ │ │ │ │ ├── ZeroCoverageSensor.java │ │ │ │ │ └── package-info.java │ │ │ │ └── util │ │ │ │ │ ├── ProgressReport.java │ │ │ │ │ └── package-info.java │ │ │ │ └── scm │ │ │ │ ├── git │ │ │ │ ├── ChangedFile.java │ │ │ │ ├── ChangedLinesComputer.java │ │ │ │ ├── CompositeBlameCommand.java │ │ │ │ ├── GitIgnoreCommand.java │ │ │ │ ├── GitScmProvider.java │ │ │ │ ├── GitScmSupport.java │ │ │ │ ├── GitThreadFactory.java │ │ │ │ ├── IncludedFilesRepository.java │ │ │ │ ├── JGitBlameCommand.java │ │ │ │ ├── JGitUtils.java │ │ │ │ ├── NativeGitBlameCommand.java │ │ │ │ ├── package-info.java │ │ │ │ └── strategy │ │ │ │ │ ├── BlameStrategy.java │ │ │ │ │ ├── DefaultBlameStrategy.java │ │ │ │ │ └── package-info.java │ │ │ │ └── svn │ │ │ │ ├── AnnotationHandler.java │ │ │ │ ├── ChangedLinesComputer.java │ │ │ │ ├── ForkPoint.java │ │ │ │ ├── SvnBlameCommand.java │ │ │ │ ├── SvnConfiguration.java │ │ │ │ ├── SvnScmProvider.java │ │ │ │ ├── SvnScmSupport.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ ├── logback.xml │ │ │ └── org │ │ │ └── sonar │ │ │ ├── batch │ │ │ ├── bootstrapper │ │ │ │ └── logback.xml │ │ │ └── logback.xml │ │ │ └── scanner │ │ │ └── ci │ │ │ └── vendors │ │ │ └── gitrepo.zip │ ├── test │ │ ├── java │ │ │ └── org │ │ │ │ └── sonar │ │ │ │ ├── batch │ │ │ │ └── bootstrapper │ │ │ │ │ ├── BatchTest.java │ │ │ │ │ ├── EnvironmentInformationTest.java │ │ │ │ │ ├── LogCallbackAppenderTest.java │ │ │ │ │ ├── LoggingConfigurationTest.java │ │ │ │ │ └── LoggingConfiguratorTest.java │ │ │ │ ├── scanner │ │ │ │ ├── DefaultFileLinesContextTest.java │ │ │ │ ├── FakeJava.java │ │ │ │ ├── ProjectInfoTest.java │ │ │ │ ├── WsTestUtil.java │ │ │ │ ├── a3s │ │ │ │ │ └── NoopA3SContextCollectorTest.java │ │ │ │ ├── analysis │ │ │ │ │ └── AnalysisTempFolderProviderTest.java │ │ │ │ ├── bootstrap │ │ │ │ │ ├── EnvironmentConfigTest.java │ │ │ │ │ ├── ExtensionInstallerTest.java │ │ │ │ │ ├── ExtensionUtilsTest.java │ │ │ │ │ ├── GlobalConfigurationProviderTest.java │ │ │ │ │ ├── GlobalTempFolderProviderTest.java │ │ │ │ │ ├── JREDeprecationCheckerTest.java │ │ │ │ │ ├── ModuleSensorExtensionDictionaryTest.java │ │ │ │ │ ├── PluginFilesTest.java │ │ │ │ │ ├── PostJobExtensionDictionaryTest.java │ │ │ │ │ ├── ScannerLogbackEncoderTest.java │ │ │ │ │ ├── ScannerPluginInstallerTest.java │ │ │ │ │ ├── ScannerPluginJarExploderTest.java │ │ │ │ │ ├── ScannerPluginRepositoryTest.java │ │ │ │ │ ├── ScannerPropertiesTest.java │ │ │ │ │ ├── SonarUserHomeProviderTest.java │ │ │ │ │ └── SpringGlobalContainerTest.java │ │ │ │ ├── cache │ │ │ │ │ ├── AnalysisCacheEnabledTest.java │ │ │ │ │ ├── AnalysisCacheMemoryStorageTest.java │ │ │ │ │ ├── AnalysisCacheProviderTest.java │ │ │ │ │ ├── DefaultAnalysisCacheLoaderTest.java │ │ │ │ │ ├── ReadCacheImplTest.java │ │ │ │ │ └── WriteCacheImplTest.java │ │ │ │ ├── ci │ │ │ │ │ ├── CiConfigurationImplTest.java │ │ │ │ │ ├── CiConfigurationProviderTest.java │ │ │ │ │ └── vendors │ │ │ │ │ │ ├── AppVeyorTest.java │ │ │ │ │ │ ├── AwsCodeBuildTest.java │ │ │ │ │ │ ├── AzureDevopsTest.java │ │ │ │ │ │ ├── BambooTest.java │ │ │ │ │ │ ├── BitbucketPipelinesTest.java │ │ │ │ │ │ ├── BitriseTest.java │ │ │ │ │ │ ├── BuildkiteTest.java │ │ │ │ │ │ ├── CircleCiTest.java │ │ │ │ │ │ ├── CirrusCiTest.java │ │ │ │ │ │ ├── CodeMagicTest.java │ │ │ │ │ │ ├── DroneCiTest.java │ │ │ │ │ │ ├── GithubActionsTest.java │ │ │ │ │ │ ├── GitlabCiTest.java │ │ │ │ │ │ ├── JenkinsTest.java │ │ │ │ │ │ ├── SemaphoreCiTest.java │ │ │ │ │ │ └── TravisCiTest.java │ │ │ │ ├── config │ │ │ │ │ └── DefaultConfigurationTest.java │ │ │ │ ├── cpd │ │ │ │ │ ├── CpdExecutorTest.java │ │ │ │ │ ├── CpdSettingsTest.java │ │ │ │ │ ├── DuplicationPredicatesTest.java │ │ │ │ │ └── JavaCpdBlockIndexerSensorTest.java │ │ │ │ ├── deprecated │ │ │ │ │ └── test │ │ │ │ │ │ └── DefaultTestCaseTest.java │ │ │ │ ├── extension │ │ │ │ │ └── ScannerCoreExtensionsInstallerTest.java │ │ │ │ ├── externalissue │ │ │ │ │ ├── ExternalIssueImporterTest.java │ │ │ │ │ ├── ExternalIssueReportParserTest.java │ │ │ │ │ ├── ExternalIssueReportValidatorTest.java │ │ │ │ │ └── sarif │ │ │ │ │ │ ├── DefaultSarif210ImporterTest.java │ │ │ │ │ │ ├── LocationMapperTest.java │ │ │ │ │ │ ├── RegionMapperTest.java │ │ │ │ │ │ ├── ResultMapperTest.java │ │ │ │ │ │ ├── RuleMapperTest.java │ │ │ │ │ │ ├── RulesSeverityDetectorTest.java │ │ │ │ │ │ ├── RunMapperTest.java │ │ │ │ │ │ └── SarifIssuesImportSensorTest.java │ │ │ │ ├── genericcoverage │ │ │ │ │ ├── GenericCoverageReportParserTest.java │ │ │ │ │ ├── GenericCoverageSensorTest.java │ │ │ │ │ ├── GenericTestExecutionReportParserTest.java │ │ │ │ │ ├── GenericTestExecutionSensorTest.java │ │ │ │ │ └── StaxParserTest.java │ │ │ │ ├── http │ │ │ │ │ ├── DefaultScannerWsClientTest.java │ │ │ │ │ └── ScannerWsClientProviderTest.java │ │ │ │ ├── issue │ │ │ │ │ ├── DefaultFilterableIssueTest.java │ │ │ │ │ ├── DefaultIssueFilterChainTest.java │ │ │ │ │ ├── ImpactMapperTest.java │ │ │ │ │ ├── IssuePublisherTest.java │ │ │ │ │ └── ignore │ │ │ │ │ │ ├── EnforceIssuesFilterTest.java │ │ │ │ │ │ ├── IgnoreIssuesFilterTest.java │ │ │ │ │ │ ├── pattern │ │ │ │ │ │ ├── IssueExclusionPatternInitializerTest.java │ │ │ │ │ │ ├── IssueInclusionPatternInitializerTest.java │ │ │ │ │ │ ├── IssuePatternTest.java │ │ │ │ │ │ └── LineRangeTest.java │ │ │ │ │ │ └── scanner │ │ │ │ │ │ ├── IssueExclusionsLoaderTest.java │ │ │ │ │ │ └── IssueExclusionsRegexpScannerTest.java │ │ │ │ ├── notifications │ │ │ │ │ └── DefaultAnalysisWarningsTest.java │ │ │ │ ├── phases │ │ │ │ │ ├── ModuleCoverageAndDuplicationExclusionsTest.java │ │ │ │ │ ├── ModuleSensorsExecutorTest.java │ │ │ │ │ ├── PostJobsExecutorTest.java │ │ │ │ │ └── ProjectCoverageExclusionsTest.java │ │ │ │ ├── platform │ │ │ │ │ └── DefaultServerTest.java │ │ │ │ ├── postjob │ │ │ │ │ ├── DefaultPostJobContextTest.java │ │ │ │ │ └── PostJobOptimizerTest.java │ │ │ │ ├── qualitygate │ │ │ │ │ └── QualityGateCheckTest.java │ │ │ │ ├── report │ │ │ │ │ ├── ActiveRulesPublisherTest.java │ │ │ │ │ ├── AnalysisCachePublisherTest.java │ │ │ │ │ ├── AnalysisContextReportPublisherTest.java │ │ │ │ │ ├── AnalysisWarningsPublisherTest.java │ │ │ │ │ ├── CeTaskReportDataHolderTest.java │ │ │ │ │ ├── ChangedLinesPublisherTest.java │ │ │ │ │ ├── ComponentsPublisherTest.java │ │ │ │ │ ├── ContextPropertiesPublisherTest.java │ │ │ │ │ ├── JavaArchitectureInformationProviderTest.java │ │ │ │ │ ├── MetadataPublisherTest.java │ │ │ │ │ ├── ReportPublisherTest.java │ │ │ │ │ ├── SourcePublisherTest.java │ │ │ │ │ └── TelemetryPublisherTest.java │ │ │ │ ├── repository │ │ │ │ │ ├── ContextPropertiesCacheTest.java │ │ │ │ │ ├── DefaultMetricsRepositoryLoaderTest.java │ │ │ │ │ ├── DefaultNewCodePeriodLoaderTest.java │ │ │ │ │ ├── DefaultProjectRepositoriesLoaderTest.java │ │ │ │ │ ├── DefaultQualityProfileLoaderTest.java │ │ │ │ │ ├── MultiModuleProjectRepositoryTest.java │ │ │ │ │ ├── ProjectRepositoriesProviderTest.java │ │ │ │ │ ├── QualityProfileProviderTest.java │ │ │ │ │ ├── ReferenceBranchSupplierTest.java │ │ │ │ │ ├── SingleProjectRepositoryTest.java │ │ │ │ │ ├── TelemetryCacheTest.java │ │ │ │ │ ├── featureflags │ │ │ │ │ │ ├── DefaultFeatureFlagsLoaderTest.java │ │ │ │ │ │ └── DefaultFeatureFlagsRepositoryTest.java │ │ │ │ │ ├── language │ │ │ │ │ │ ├── DefaultLanguagesRepositoryTest.java │ │ │ │ │ │ └── LanguageTest.java │ │ │ │ │ └── settings │ │ │ │ │ │ ├── AbstractSettingsLoaderTest.java │ │ │ │ │ │ ├── DefaultGlobalSettingsLoaderTest.java │ │ │ │ │ │ └── DefaultProjectSettingsLoaderTest.java │ │ │ │ ├── rule │ │ │ │ │ ├── ActiveRulesBuilderTest.java │ │ │ │ │ ├── ActiveRulesProviderTest.java │ │ │ │ │ ├── DefaultActiveRulesLoaderTest.java │ │ │ │ │ ├── LoadedActiveRuleTest.java │ │ │ │ │ ├── QProfileTest.java │ │ │ │ │ └── QProfileVerifierTest.java │ │ │ │ ├── sca │ │ │ │ │ ├── CliCacheServiceTest.java │ │ │ │ │ ├── CliServiceTest.java │ │ │ │ │ ├── ScaExecutorTest.java │ │ │ │ │ └── ScaPropertiesTest.java │ │ │ │ ├── scan │ │ │ │ │ ├── DefaultInputModuleHierarchyTest.java │ │ │ │ │ ├── DeprecatedPropertiesWarningGeneratorTest.java │ │ │ │ │ ├── DirectoryLockTest.java │ │ │ │ │ ├── ModuleConfigurationProviderTest.java │ │ │ │ │ ├── ModuleIndexerTest.java │ │ │ │ │ ├── ProjectBuildersExecutorTest.java │ │ │ │ │ ├── ProjectConfigurationProviderTest.java │ │ │ │ │ ├── ProjectLockTest.java │ │ │ │ │ ├── ProjectReactorBuilderTest.java │ │ │ │ │ ├── ProjectReactorValidatorTest.java │ │ │ │ │ ├── ScanPropertiesTest.java │ │ │ │ │ ├── SonarGlobalPropertiesFilterTest.java │ │ │ │ │ ├── SpringProjectScanContainerTest.java │ │ │ │ │ ├── WorkDirectoriesInitializerTest.java │ │ │ │ │ ├── branch │ │ │ │ │ │ ├── BranchConfigurationProviderTest.java │ │ │ │ │ │ ├── ProjectBranchesProviderTest.java │ │ │ │ │ │ └── ProjectBranchesTest.java │ │ │ │ │ └── filesystem │ │ │ │ │ │ ├── AbstractExclusionFiltersTest.java │ │ │ │ │ │ ├── AdditionalFilePredicatesTest.java │ │ │ │ │ │ ├── ByteCharsetDetectorTest.java │ │ │ │ │ │ ├── CharsetDetectorTest.java │ │ │ │ │ │ ├── CharsetValidationTest.java │ │ │ │ │ │ ├── DirectoryFileVisitorTest.java │ │ │ │ │ │ ├── HiddenFilesProjectDataTest.java │ │ │ │ │ │ ├── HiddenFilesVisitorHelperTest.java │ │ │ │ │ │ ├── InputComponentStoreTest.java │ │ │ │ │ │ ├── InputFileFilterRepositoryTest.java │ │ │ │ │ │ ├── LanguageDetectionTest.java │ │ │ │ │ │ ├── MetadataGeneratorTest.java │ │ │ │ │ │ ├── ModuleInputComponentStoreTest.java │ │ │ │ │ │ ├── MutableFileSystemTest.java │ │ │ │ │ │ ├── ProjectExclusionFiltersTest.java │ │ │ │ │ │ └── StatusDetectionTest.java │ │ │ │ ├── scm │ │ │ │ │ ├── DefaultBlameOutputTest.java │ │ │ │ │ ├── ScmChangedFilesProviderTest.java │ │ │ │ │ ├── ScmChangedFilesTest.java │ │ │ │ │ ├── ScmConfigurationTest.java │ │ │ │ │ └── ScmRevisionImplTest.java │ │ │ │ ├── sensor │ │ │ │ │ ├── AbstractSensorOptimizerTest.java │ │ │ │ │ ├── DefaultSensorStorageTest.java │ │ │ │ │ ├── ModuleSensorContextTest.java │ │ │ │ │ ├── ModuleSensorOptimizerTest.java │ │ │ │ │ ├── ProjectSensorContextTest.java │ │ │ │ │ ├── SensorIdTest.java │ │ │ │ │ └── UnchangedFilesHandlerTest.java │ │ │ │ └── util │ │ │ │ │ ├── ProgressReportTest.java │ │ │ │ │ └── ScannerUtilsTest.java │ │ │ │ └── scm │ │ │ │ ├── git │ │ │ │ ├── ChangedFileTest.java │ │ │ │ ├── ChangedLinesComputerTest.java │ │ │ │ ├── CompositeBlameCommandIT.java │ │ │ │ ├── CompositeBlameCommandTest.java │ │ │ │ ├── GitIgnoreCommandTest.java │ │ │ │ ├── GitScmProviderTest.java │ │ │ │ ├── GitScmSupportTest.java │ │ │ │ ├── GitThreadFactoryTest.java │ │ │ │ ├── GitUtils.java │ │ │ │ ├── JGitBlameCommandTest.java │ │ │ │ ├── JGitUtilsTest.java │ │ │ │ ├── NativeGitBlameCommandTest.java │ │ │ │ ├── Utils.java │ │ │ │ └── strategy │ │ │ │ │ └── DefaultBlameStrategyTest.java │ │ │ │ └── svn │ │ │ │ ├── ChangedLinesComputerTest.java │ │ │ │ ├── SvnConfigurationTest.java │ │ │ │ ├── SvnScmProviderTest.java │ │ │ │ └── SvnScmSupportTest.java │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ ├── org │ │ │ └── sonar │ │ │ │ ├── scanner │ │ │ │ ├── bootstrap │ │ │ │ │ ├── ScannerPluginInstallerTest │ │ │ │ │ │ ├── blue-installed.json │ │ │ │ │ │ ├── green-installed.json │ │ │ │ │ │ └── installed-plugins-ws.json │ │ │ │ │ └── ScannerPluginJarExploderTest │ │ │ │ │ │ └── sonar-checkstyle-plugin-2.8.jar │ │ │ │ ├── ci │ │ │ │ │ └── vendors │ │ │ │ │ │ └── pull_request_event.json │ │ │ │ ├── cpd │ │ │ │ │ └── ManyStatements.java │ │ │ │ ├── externalissue │ │ │ │ │ ├── cct │ │ │ │ │ │ └── report.json │ │ │ │ │ ├── invalid_report.json │ │ │ │ │ ├── report.json │ │ │ │ │ └── report_invalid_json.json │ │ │ │ ├── genericcoverage │ │ │ │ │ ├── coverage.xml │ │ │ │ │ ├── unittest.xml │ │ │ │ │ ├── unittest2.xml │ │ │ │ │ ├── xml-dtd-test.xml │ │ │ │ │ └── xml-xsd-test.xml │ │ │ │ ├── issue │ │ │ │ │ └── ignore │ │ │ │ │ │ └── scanner │ │ │ │ │ │ └── IssueExclusionsRegexpScannerTest │ │ │ │ │ │ ├── file-with-double-regexp-mess.txt │ │ │ │ │ │ ├── file-with-double-regexp-twice.txt │ │ │ │ │ │ ├── file-with-double-regexp-unfinished.txt │ │ │ │ │ │ ├── file-with-double-regexp-wrong-order.txt │ │ │ │ │ │ ├── file-with-double-regexp.txt │ │ │ │ │ │ ├── file-with-no-regexp.txt │ │ │ │ │ │ ├── file-with-single-regexp-and-double-regexp.txt │ │ │ │ │ │ ├── file-with-single-regexp-last-line.txt │ │ │ │ │ │ └── file-with-single-regexp.txt │ │ │ │ ├── repository │ │ │ │ │ ├── DefaultMetricsRepositoryLoaderTest │ │ │ │ │ │ ├── page1.json │ │ │ │ │ │ └── page2.json │ │ │ │ │ ├── DefaultProjectRepositoriesLoaderTest │ │ │ │ │ │ └── project.protobuf │ │ │ │ │ └── language │ │ │ │ │ │ └── DefaultLanguageRepositoryTest │ │ │ │ │ │ └── languages-ws.json │ │ │ │ ├── rule │ │ │ │ │ └── DefaultRulesLoaderTest │ │ │ │ │ │ └── response.protobuf │ │ │ │ ├── sca │ │ │ │ │ ├── echo_args.bat │ │ │ │ │ └── echo_args.sh │ │ │ │ └── scan │ │ │ │ │ ├── DeprecatedProjectReactorBuilderTest │ │ │ │ │ ├── multi-module-definitions-in-each-module-inherited │ │ │ │ │ │ ├── module1 │ │ │ │ │ │ │ ├── sonar-project.properties │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ ├── module2 │ │ │ │ │ │ │ ├── newBaseDir │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-definitions-in-each-module │ │ │ │ │ │ ├── module1 │ │ │ │ │ │ │ ├── sonar-project.properties │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ ├── module2 │ │ │ │ │ │ │ ├── newBaseDir │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-with-configfile-and-overwritten-basedir │ │ │ │ │ │ ├── any-folder │ │ │ │ │ │ │ ├── generated │ │ │ │ │ │ │ │ └── any-file.properties │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-with-configfile │ │ │ │ │ │ ├── any-folder │ │ │ │ │ │ │ ├── any-file.properties │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ └── multi-module-with-unexisting-file │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── ProjectReactorBuilderTest │ │ │ │ │ ├── big-multi-module-definitions-all-in-root │ │ │ │ │ │ ├── module1 │ │ │ │ │ │ │ ├── module11 │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ │ └── module12 │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ ├── module2 │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-language-definitions-all-in-root │ │ │ │ │ │ ├── sonar-project.properties │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── main │ │ │ │ │ │ │ ├── groovy │ │ │ │ │ │ │ └── Fake.groovy │ │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ ├── multi-module-definitions-all-in-root │ │ │ │ │ │ ├── module1 │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ ├── module2 │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-definitions-moduleKey │ │ │ │ │ │ ├── module1 │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ ├── module2 │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-definitions-same-prefix │ │ │ │ │ │ ├── module1.feature │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ ├── module1 │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-duplicate-id │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-pom-in-root │ │ │ │ │ │ ├── module1 │ │ │ │ │ │ │ ├── pom.xml │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ ├── module2 │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ ├── pom.xml │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-repeated-id │ │ │ │ │ │ ├── modules │ │ │ │ │ │ │ └── module1 │ │ │ │ │ │ │ │ ├── module1 │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-sonar-module │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-with-basedir-not-associated │ │ │ │ │ │ ├── modules │ │ │ │ │ │ │ └── module1 │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-with-basedir │ │ │ │ │ │ ├── modules │ │ │ │ │ │ │ └── module1 │ │ │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-with-explicit-unexisting-test-dir │ │ │ │ │ │ ├── module1 │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-with-unexisting-basedir │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── multi-module-with-unexisting-source-dir │ │ │ │ │ │ ├── module1 │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── shouldGetFile │ │ │ │ │ │ └── foo.properties │ │ │ │ │ ├── shouldGetList │ │ │ │ │ │ └── foo.properties │ │ │ │ │ ├── simple-project-with-asterisks-in-sources │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── simple-project-with-asterisks-in-tests │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── simple-project-with-blank-source-dir │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── simple-project-with-build-dir │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ └── report.txt │ │ │ │ │ │ ├── sonar-project.properties │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ ├── simple-project-with-lib-dir │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── Fake.class │ │ │ │ │ │ ├── sonar-project.properties │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ ├── simple-project-with-missing-project-name │ │ │ │ │ │ ├── libs │ │ │ │ │ │ │ ├── lib1.txt │ │ │ │ │ │ │ └── lib2.txt │ │ │ │ │ │ ├── sonar-project.properties │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ ├── simple-project-with-missing-source-dir │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── simple-project-with-unexisting-binary │ │ │ │ │ │ ├── sonar-project.properties │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ ├── simple-project-with-unexisting-lib │ │ │ │ │ │ ├── sonar-project.properties │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ ├── simple-project-with-unexisting-source-dir │ │ │ │ │ │ └── sonar-project.properties │ │ │ │ │ ├── simple-project-with-unexisting-test-dir │ │ │ │ │ │ ├── sonar-project.properties │ │ │ │ │ │ └── sources │ │ │ │ │ │ │ └── Fake.java │ │ │ │ │ └── simple-project │ │ │ │ │ │ ├── libs │ │ │ │ │ │ ├── lib1.txt │ │ │ │ │ │ └── lib2.txt │ │ │ │ │ │ ├── sonar-project.properties │ │ │ │ │ │ └── sources │ │ │ │ │ │ └── Fake.java │ │ │ │ │ └── filesystem │ │ │ │ │ ├── UTF-16BE.txt │ │ │ │ │ ├── UTF-16LE.txt │ │ │ │ │ ├── UTF-32BE.txt │ │ │ │ │ ├── UTF-32LE.txt │ │ │ │ │ ├── UTF-8.txt │ │ │ │ │ ├── windows-1252.txt │ │ │ │ │ └── without_BOM.txt │ │ │ │ └── scm │ │ │ │ └── git │ │ │ │ ├── expected-blame │ │ │ │ ├── 5files-5commits │ │ │ │ │ ├── fifth-file.js │ │ │ │ │ ├── first-file.js │ │ │ │ │ ├── fourth-file.js │ │ │ │ │ ├── second-file.js │ │ │ │ │ └── third-file.js │ │ │ │ ├── 5lines-5commits │ │ │ │ │ └── 5lines.js │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── dummy-git-few-comitters │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ ├── main │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── org │ │ │ │ │ │ │ └── dummy │ │ │ │ │ │ │ ├── AnotherDummy.java │ │ │ │ │ │ │ └── Dummy.java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── dummy │ │ │ │ │ │ └── AnotherDummyTest.java │ │ │ │ ├── dummy-git │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ ├── main │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── org │ │ │ │ │ │ │ └── dummy │ │ │ │ │ │ │ ├── AnotherDummy.java │ │ │ │ │ │ │ └── Dummy.java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── dummy │ │ │ │ │ │ └── AnotherDummyTest.java │ │ │ │ ├── merge-commits │ │ │ │ │ └── merge-commit.js │ │ │ │ ├── one-file-many-merges-and-renames │ │ │ │ │ └── file1.js │ │ │ │ ├── one-file-one-commit │ │ │ │ │ └── one-commit.js │ │ │ │ ├── one-file-renamed-many-times │ │ │ │ │ └── renamed-many-times.js │ │ │ │ ├── one-file-two-commits │ │ │ │ │ └── two-commits.js │ │ │ │ ├── two-files-moved-around-with-conflicts │ │ │ │ │ ├── firstcopy.js │ │ │ │ │ └── secondcopy.js │ │ │ │ ├── two-files-one-commit │ │ │ │ │ ├── firstfile.js │ │ │ │ │ └── secondfile.js │ │ │ │ └── two-merge-commits │ │ │ │ │ └── two-merge-commits.js │ │ │ │ └── test-repos │ │ │ │ ├── 5files-5commits.zip │ │ │ │ ├── 5lines-5commits.zip │ │ │ │ ├── dummy-git-different-committer.zip │ │ │ │ ├── dummy-git-few-comitters.zip │ │ │ │ ├── dummy-git-nested.zip │ │ │ │ ├── dummy-git-reference-clone.zip │ │ │ │ ├── dummy-git.zip │ │ │ │ ├── ignore-git.zip │ │ │ │ ├── merge-commits.zip │ │ │ │ ├── no-head-git.zip │ │ │ │ ├── one-file-many-merges-and-renames.zip │ │ │ │ ├── one-file-one-commit.zip │ │ │ │ ├── one-file-renamed-many-times.zip │ │ │ │ ├── one-file-two-commits.zip │ │ │ │ ├── reference-git.zip │ │ │ │ ├── shallow-git.zip │ │ │ │ ├── two-files-moved-around-with-conflicts.zip │ │ │ │ ├── two-files-one-commit.zip │ │ │ │ └── two-merge-commits.zip │ │ │ └── ssl │ │ │ ├── README.md │ │ │ ├── ca-client-auth.crt │ │ │ ├── ca-client-auth.key │ │ │ ├── ca.crt │ │ │ ├── ca.key │ │ │ ├── client-truststore.p12 │ │ │ ├── client.csr │ │ │ ├── client.key │ │ │ ├── client.p12 │ │ │ ├── client.pem │ │ │ ├── keystore_anotherpwd.p12 │ │ │ ├── keystore_changeit.p12 │ │ │ ├── keystore_sonar.p12 │ │ │ ├── openssl-client-auth.conf │ │ │ ├── openssl.conf │ │ │ ├── server-with-client-ca.p12 │ │ │ ├── server.csr │ │ │ ├── server.key │ │ │ ├── server.p12 │ │ │ ├── server.pem │ │ │ └── v3.ext │ └── testFixtures │ │ └── java │ │ └── org │ │ └── sonar │ │ └── scanner │ │ └── mediumtest │ │ ├── AnalysisResult.java │ │ ├── FakeFeatureFlagsLoader.java │ │ ├── FakeLanguagesLoader.java │ │ ├── FakeLanguagesProvider.java │ │ ├── FakePluginInstaller.java │ │ ├── ScannerMediumTester.java │ │ └── package-info.java └── test-resources │ └── mediumtest │ ├── blameAuthor.txt │ └── xoo │ ├── multi-modules-sample │ ├── module_a │ │ ├── module_a1 │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── xoo │ │ │ │ └── com │ │ │ │ └── sonar │ │ │ │ └── it │ │ │ │ └── samples │ │ │ │ └── modules │ │ │ │ └── a1 │ │ │ │ └── HelloA1.xoo │ │ └── module_a2 │ │ │ └── src │ │ │ └── main │ │ │ └── xoo │ │ │ └── com │ │ │ └── sonar │ │ │ └── it │ │ │ └── samples │ │ │ └── modules │ │ │ └── a2 │ │ │ └── HelloA2.xoo │ ├── module_b │ │ ├── module_b1 │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── xoo │ │ │ │ └── com │ │ │ │ └── sonar │ │ │ │ └── it │ │ │ │ └── samples │ │ │ │ └── modules │ │ │ │ └── b1 │ │ │ │ └── HelloB1.xoo │ │ └── module_b2 │ │ │ └── src │ │ │ └── main │ │ │ └── xoo │ │ │ └── com │ │ │ └── sonar │ │ │ └── it │ │ │ └── samples │ │ │ └── modules │ │ │ └── b2 │ │ │ └── HelloB2.xoo │ └── sonar-project.properties │ ├── multi-modules-sample2 │ └── sonar-project.properties │ ├── multi-modules-sample3 │ ├── module_a │ │ ├── a.xoo │ │ ├── aaasonar-project.properties.bk │ │ ├── buildpom.xml │ │ ├── sonar-project.properties │ │ ├── src │ │ │ └── main │ │ │ │ └── xoo │ │ │ │ └── com │ │ │ │ └── sonar │ │ │ │ └── it │ │ │ │ └── samples │ │ │ │ └── modules │ │ │ │ └── a1 │ │ │ │ └── HelloA1.xoo │ │ └── src2 │ │ │ └── main │ │ │ └── xoo │ │ │ └── com │ │ │ └── sonar │ │ │ └── it │ │ │ └── samples │ │ │ └── modules │ │ │ └── a1 │ │ │ └── HelloA1.xoo │ └── module_b │ │ ├── b.xoo │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── xoo │ │ └── com │ │ └── sonar │ │ └── it │ │ └── samples │ │ └── modules │ │ └── a1 │ │ └── HelloB.xoo │ ├── sample-generic-coverage │ ├── coverage.xml │ ├── coverage2.xml │ ├── sonar-project.properties │ └── xources │ │ └── hello │ │ ├── NoConditions.xoo │ │ └── WithConditions.xoo │ ├── sample-generic-test-exec │ ├── sonar-project.properties │ ├── testx │ │ └── ClassOneTest.xoo │ ├── unittest.xml │ ├── unittest2.xml │ └── xources │ │ └── hello │ │ └── HelloJava.xoo │ ├── sample-multiline │ ├── sonar-project.properties │ └── xources │ │ └── hello │ │ ├── FlowTypes.xoo │ │ ├── Multiline.xoo │ │ ├── Multiple.xoo │ │ ├── Single.xoo │ │ └── WithFlow.xoo │ ├── sample-with-empty-file │ ├── sonar-project.properties │ └── xources │ │ └── hello │ │ ├── Empty.xoo │ │ └── HelloJava.xoo │ ├── sample-with-hidden-files │ ├── sonar-project.properties │ └── xources │ │ ├── .hidden │ │ ├── .nestedHidden │ │ │ ├── .xoo │ │ │ ├── Class.xoo │ │ │ └── visibleInHiddenFolder │ │ │ │ ├── .xoo │ │ │ │ └── Class.xoo │ │ ├── .xoo │ │ └── Class.xoo │ │ └── nonHidden │ │ ├── .hiddenInVisibleFolder │ │ ├── .xoo │ │ ├── .xoo.ignore │ │ └── Class.xoo │ │ ├── .xoo │ │ └── Class.xoo │ ├── sample-with-ignored-file │ ├── sonar-project.properties │ ├── testx │ │ ├── ClassOneTest.xoo │ │ ├── ClassTwoTest.xoo │ │ └── ClassTwoTest.xoo.ignore │ └── xources │ │ └── hello │ │ ├── ClassOne.xoo │ │ ├── ClassTwo.xoo │ │ └── ClassTwo.xoo.ignore │ ├── sample-with-input-file-filters │ ├── sonar-project.properties │ └── xources │ │ └── hello │ │ ├── HelloJava.xoo │ │ ├── xoo_exclude.xoo │ │ ├── xoo_exclude2.xoo │ │ └── xoo_exclude3.xoo │ ├── sample-with-symlink │ ├── .gitignore │ ├── sonar-project.properties │ ├── testx │ └── xources │ └── sample │ ├── externalIssues.json │ ├── sonar-project.properties │ ├── testx │ ├── ClassOneTest.xoo │ ├── ClassOneTest.xoo.measures │ └── ClassOneTest.xoo.scm │ └── xources │ └── hello │ ├── HelloJava.xoo │ ├── HelloJava.xoo.measures │ ├── HelloJava.xoo.scm │ ├── helloscala.xoo │ └── helloscala.xoo.measures ├── sonar-scanner-protocol ├── build.gradle └── src │ ├── it │ └── java │ │ └── org │ │ └── sonar │ │ └── scanner │ │ └── protocol │ │ └── output │ │ └── ScannerReportReaderIT.java │ ├── main │ ├── assembly │ │ └── viewer.xml │ ├── java │ │ └── org │ │ │ └── sonar │ │ │ └── scanner │ │ │ └── protocol │ │ │ ├── GsonHelper.java │ │ │ ├── input │ │ │ ├── FileData.java │ │ │ ├── ProjectRepositories.java │ │ │ └── package-info.java │ │ │ ├── internal │ │ │ ├── SensorCacheData.java │ │ │ └── package-info.java │ │ │ ├── output │ │ │ ├── FileStructure.java │ │ │ ├── ScannerReportReader.java │ │ │ ├── ScannerReportWriter.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── viewer │ │ │ ├── ScannerReportViewerApp.java │ │ │ ├── TextLineNumber.java │ │ │ └── package-info.java │ └── protobuf │ │ ├── constants.proto │ │ ├── scanner_input.proto │ │ ├── scanner_internal.proto │ │ └── scanner_report.proto │ └── test │ └── java │ └── org │ └── sonar │ └── scanner │ └── protocol │ ├── input │ └── ProjectRepositoriesTest.java │ ├── internal │ └── SensorCacheDataTest.java │ └── output │ ├── FileStructureTest.java │ └── ScannerReportWriterTest.java ├── sonar-shutdowner ├── build.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── sonar │ │ └── application │ │ ├── Shutdowner.java │ │ └── package-info.java │ └── test │ └── java │ └── org │ └── sonar │ └── application │ └── ShutdownerTest.java ├── sonar-testing-harness ├── build.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── sonar │ │ └── test │ │ ├── EventAssert.java │ │ ├── ExceptionCauseMatcher.java │ │ ├── JsonAssert.java │ │ ├── JsonComparison.java │ │ ├── Matchers.java │ │ ├── TestUtils.java │ │ ├── html │ │ ├── HtmlBlockAssert.java │ │ ├── HtmlFragmentAssert.java │ │ ├── HtmlListAssert.java │ │ ├── HtmlParagraphAssert.java │ │ ├── MimeMessageAssert.java │ │ ├── MultipartMessageAssert.java │ │ └── package-info.java │ │ ├── i18n │ │ ├── BundleSynchronizedMatcher.java │ │ ├── I18nMatchers.java │ │ └── package-info.java │ │ └── package-info.java │ └── test │ ├── java │ └── org │ │ └── sonar │ │ └── test │ │ ├── EventAssertTest.java │ │ ├── JsonAssertTest.java │ │ ├── JsonComparisonTest.java │ │ ├── TestUtilsTest.java │ │ └── i18n │ │ ├── BundleSynchronizedMatcherTest.java │ │ └── I18nMatchersTest.java │ └── resources │ └── org │ └── sonar │ ├── l10n │ ├── abacus_fr.properties │ ├── branding_fr.properties │ ├── myPlugin.properties │ ├── myPlugin_fr.properties │ ├── myPlugin_fr_CA.properties │ ├── myPlugin_fr_QB.properties │ ├── noMissingKeys.properties │ └── noMissingKeys_fr.properties │ └── test │ ├── EventAssertTest │ └── sample.json │ ├── JsonAssertTest │ ├── sample1.json │ └── sample2.json │ └── i18n │ └── BundleSynchronizedMatcherTest │ └── bundle.properties ├── sonar-testing-ldap ├── build.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── sonar │ │ └── ldap │ │ ├── ApacheDS.java │ │ └── package-info.java │ └── test │ ├── java │ └── org │ │ └── sonar │ │ └── ldap │ │ └── ApacheDSTest.java │ └── resources │ ├── change.ldif │ ├── delete.ldif │ ├── init.ldif │ └── logback-test.xml ├── sonar-ws-generator ├── README.md ├── build.gradle ├── run.sh └── src │ └── main │ ├── java │ └── org │ │ └── sonarqube │ │ └── wsgenerator │ │ ├── ApiDefinitionDownloader.java │ │ ├── CodeFormatter.java │ │ ├── Generator.java │ │ ├── Helper.java │ │ └── package-info.java │ └── resources │ ├── defaultWsClient.vm │ ├── package-info.vm │ ├── request.vm │ ├── responseClasses.config │ ├── snapshot-of-api.json │ ├── webService.vm │ └── wsClient.vm ├── sonar-ws ├── build.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── sonarqube │ │ │ └── ws │ │ │ ├── FilenameUtils.java │ │ │ ├── MediaTypes.java │ │ │ ├── WsUtils.java │ │ │ ├── client │ │ │ ├── BaseRequest.java │ │ │ ├── BaseResponse.java │ │ │ ├── BaseService.java │ │ │ ├── DefaultWsClient.java │ │ │ ├── DeleteRequest.java │ │ │ ├── GetRequest.java │ │ │ ├── GzipRejectorInterceptor.java │ │ │ ├── Headers.java │ │ │ ├── HttpConnector.java │ │ │ ├── HttpException.java │ │ │ ├── LocalWsClientFactory.java │ │ │ ├── LocalWsConnector.java │ │ │ ├── MockWsResponse.java │ │ │ ├── OkHttpClientBuilder.java │ │ │ ├── OkHttpResponse.java │ │ │ ├── Parameters.java │ │ │ ├── PatchRequest.java │ │ │ ├── PostRequest.java │ │ │ ├── PutRequest.java │ │ │ ├── RequestWithPayload.java │ │ │ ├── RequestWithoutPayload.java │ │ │ ├── WsClient.java │ │ │ ├── WsClientFactories.java │ │ │ ├── WsClientFactory.java │ │ │ ├── WsConnector.java │ │ │ ├── WsRequest.java │ │ │ ├── WsResponse.java │ │ │ ├── almintegrations │ │ │ │ ├── AlmIntegrationsService.java │ │ │ │ ├── CheckPatRequest.java │ │ │ │ ├── ImportAzureProjectRequest.java │ │ │ │ ├── ImportBitbucketcloudRepoRequest.java │ │ │ │ ├── ImportBitbucketserverProjectRequest.java │ │ │ │ ├── ImportGitLabProjectRequest.java │ │ │ │ ├── ImportGithubProjectRequest.java │ │ │ │ ├── ListAzureProjectsRequest.java │ │ │ │ ├── ListBitbucketserverProjectsRequest.java │ │ │ │ ├── ListGithubOrganizationsRequest.java │ │ │ │ ├── SearchBitbucketcloudReposRequest.java │ │ │ │ ├── SearchBitbucketserverReposRequest.java │ │ │ │ ├── SearchGitlabReposRequest.java │ │ │ │ ├── SendGithubCodeScanningAlertWebhookPayloadRequest.java │ │ │ │ ├── SetPatRequest.java │ │ │ │ └── package-info.java │ │ │ ├── almsettings │ │ │ │ ├── AlmSettingsService.java │ │ │ │ ├── CountBindingRequest.java │ │ │ │ ├── CreateAzureRequest.java │ │ │ │ ├── CreateBitbucketCloudRequest.java │ │ │ │ ├── CreateBitbucketRequest.java │ │ │ │ ├── CreateGithubRequest.java │ │ │ │ ├── CreateGitlabRequest.java │ │ │ │ ├── DeleteBindingRequest.java │ │ │ │ ├── DeleteRequest.java │ │ │ │ ├── GetBindingRequest.java │ │ │ │ ├── ListRequest.java │ │ │ │ ├── SetAzureBindingRequest.java │ │ │ │ ├── SetBitbucketBindingRequest.java │ │ │ │ ├── SetBitbucketCloudBindingRequest.java │ │ │ │ ├── SetGithubBindingRequest.java │ │ │ │ ├── SetGitlabBindingRequest.java │ │ │ │ ├── UpdateAzureRequest.java │ │ │ │ ├── UpdateBitbucketRequest.java │ │ │ │ ├── UpdateGithubRequest.java │ │ │ │ ├── UpdateGitlabRequest.java │ │ │ │ ├── ValidateRequest.java │ │ │ │ └── package-info.java │ │ │ ├── analysiscache │ │ │ │ ├── AnalysisCacheService.java │ │ │ │ ├── GetRequest.java │ │ │ │ └── package-info.java │ │ │ ├── analysisreports │ │ │ │ ├── AnalysisReportsService.java │ │ │ │ └── package-info.java │ │ │ ├── applications │ │ │ │ ├── AddProjectRequest.java │ │ │ │ ├── ApplicationsService.java │ │ │ │ ├── CreateBranchRequest.java │ │ │ │ ├── CreateRequest.java │ │ │ │ ├── DeleteBranchRequest.java │ │ │ │ ├── DeleteRequest.java │ │ │ │ ├── RemoveProjectRequest.java │ │ │ │ ├── SearchProjectsRequest.java │ │ │ │ ├── ShowLeakRequest.java │ │ │ │ ├── ShowRequest.java │ │ │ │ ├── UpdateBranchRequest.java │ │ │ │ ├── UpdateRequest.java │ │ │ │ └── package-info.java │ │ │ ├── authentication │ │ │ │ ├── AuthenticationService.java │ │ │ │ ├── LoginRequest.java │ │ │ │ └── package-info.java │ │ │ ├── batch │ │ │ │ ├── BatchService.java │ │ │ │ ├── FileRequest.java │ │ │ │ ├── IssuesRequest.java │ │ │ │ ├── ProjectRequest.java │ │ │ │ └── package-info.java │ │ │ ├── ce │ │ │ │ ├── ActivityRequest.java │ │ │ │ ├── ActivityStatusRequest.java │ │ │ │ ├── AnalysisStatusRequest.java │ │ │ │ ├── CancelRequest.java │ │ │ │ ├── CeService.java │ │ │ │ ├── ComponentRequest.java │ │ │ │ ├── DismissAnalysisWarningRequest.java │ │ │ │ ├── SubmitRequest.java │ │ │ │ ├── TaskRequest.java │ │ │ │ └── package-info.java │ │ │ ├── component │ │ │ │ ├── ComponentsWsParameters.java │ │ │ │ └── package-info.java │ │ │ ├── components │ │ │ │ ├── AppRequest.java │ │ │ │ ├── ComponentsService.java │ │ │ │ ├── SearchProjectsRequest.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── ShowRequest.java │ │ │ │ ├── SuggestionsRequest.java │ │ │ │ ├── TreeRequest.java │ │ │ │ └── package-info.java │ │ │ ├── developers │ │ │ │ ├── DevelopersService.java │ │ │ │ ├── SearchEventsRequest.java │ │ │ │ └── package-info.java │ │ │ ├── duplications │ │ │ │ ├── DuplicationsService.java │ │ │ │ ├── ShowRequest.java │ │ │ │ └── package-info.java │ │ │ ├── editions │ │ │ │ ├── EditionsService.java │ │ │ │ ├── SetLicenseRequest.java │ │ │ │ └── package-info.java │ │ │ ├── emails │ │ │ │ ├── EmailConfigurationService.java │ │ │ │ ├── EmailsService.java │ │ │ │ ├── SendRequest.java │ │ │ │ ├── WsEmailConfiguration.java │ │ │ │ └── package-info.java │ │ │ ├── favorites │ │ │ │ ├── AddRequest.java │ │ │ │ ├── FavoritesService.java │ │ │ │ ├── RemoveRequest.java │ │ │ │ ├── SearchRequest.java │ │ │ │ └── package-info.java │ │ │ ├── github │ │ │ │ ├── configuration │ │ │ │ │ ├── GithubConfiguration.java │ │ │ │ │ ├── GithubConfigurationService.java │ │ │ │ │ └── package-info.java │ │ │ │ └── provisioning │ │ │ │ │ └── permissions │ │ │ │ │ ├── AddGithubPermissionMappingRequest.java │ │ │ │ │ ├── GithubPermissionsService.java │ │ │ │ │ ├── SonarqubePermissions.java │ │ │ │ │ └── package-info.java │ │ │ ├── gitlab │ │ │ │ ├── configuration │ │ │ │ │ ├── GitlabConfiguration.java │ │ │ │ │ ├── GitlabConfigurationService.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── provisioning │ │ │ │ │ └── permissions │ │ │ │ │ │ ├── AddOrModifyGitlabPermissionMappingRequest.java │ │ │ │ │ │ ├── GitlabPermissionService.java │ │ │ │ │ │ └── package-info.java │ │ │ │ └── synchronization │ │ │ │ │ └── run │ │ │ │ │ ├── GitlabSynchronizationRunService.java │ │ │ │ │ └── package-info.java │ │ │ ├── governancereports │ │ │ │ ├── DownloadRequest.java │ │ │ │ ├── GovernanceReportsService.java │ │ │ │ ├── StatusRequest.java │ │ │ │ ├── SubscribeRequest.java │ │ │ │ ├── UnsubscribeRequest.java │ │ │ │ ├── UpdateFrequencyRequest.java │ │ │ │ ├── UpdateRecipientsRequest.java │ │ │ │ └── package-info.java │ │ │ ├── hotspots │ │ │ │ ├── AddCommentRequest.java │ │ │ │ ├── AssignRequest.java │ │ │ │ ├── ChangeStatusRequest.java │ │ │ │ ├── DeleteCommentRequest.java │ │ │ │ ├── EditCommentRequest.java │ │ │ │ ├── HotspotsService.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── ShowRequest.java │ │ │ │ └── package-info.java │ │ │ ├── issue │ │ │ │ ├── IssuesWsParameters.java │ │ │ │ └── package-info.java │ │ │ ├── issues │ │ │ │ ├── AddCommentRequest.java │ │ │ │ ├── AssignRequest.java │ │ │ │ ├── AuthorsRequest.java │ │ │ │ ├── BulkChangeRequest.java │ │ │ │ ├── ChangelogRequest.java │ │ │ │ ├── ComponentTagsRequest.java │ │ │ │ ├── DeleteCommentRequest.java │ │ │ │ ├── DoTransitionRequest.java │ │ │ │ ├── EditCommentRequest.java │ │ │ │ ├── IssuesService.java │ │ │ │ ├── PullRequest.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── SetSeverityRequest.java │ │ │ │ ├── SetTagsRequest.java │ │ │ │ ├── SetTypeRequest.java │ │ │ │ ├── TagsRequest.java │ │ │ │ └── package-info.java │ │ │ ├── l10n │ │ │ │ ├── IndexRequest.java │ │ │ │ ├── L10nService.java │ │ │ │ └── package-info.java │ │ │ ├── languages │ │ │ │ ├── LanguagesService.java │ │ │ │ ├── ListRequest.java │ │ │ │ └── package-info.java │ │ │ ├── measures │ │ │ │ ├── ComponentRequest.java │ │ │ │ ├── ComponentTreeRequest.java │ │ │ │ ├── MeasuresService.java │ │ │ │ ├── SearchHistoryRequest.java │ │ │ │ ├── SearchRequest.java │ │ │ │ └── package-info.java │ │ │ ├── metrics │ │ │ │ ├── MetricsService.java │ │ │ │ ├── SearchRequest.java │ │ │ │ └── package-info.java │ │ │ ├── mode │ │ │ │ ├── ModeResource.java │ │ │ │ ├── ModeService.java │ │ │ │ └── package-info.java │ │ │ ├── monitoring │ │ │ │ ├── MonitoringService.java │ │ │ │ └── package-info.java │ │ │ ├── navigation │ │ │ │ ├── ComponentRequest.java │ │ │ │ ├── NavigationService.java │ │ │ │ └── package-info.java │ │ │ ├── newcodeperiods │ │ │ │ ├── NewCodePeriodsService.java │ │ │ │ ├── SetRequest.java │ │ │ │ ├── ShowRequest.java │ │ │ │ ├── UnsetRequest.java │ │ │ │ └── package-info.java │ │ │ ├── notifications │ │ │ │ ├── AddRequest.java │ │ │ │ ├── ListRequest.java │ │ │ │ ├── NotificationsService.java │ │ │ │ ├── RemoveRequest.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── permission │ │ │ │ ├── PermissionsWsParameters.java │ │ │ │ └── package-info.java │ │ │ ├── permissions │ │ │ │ ├── AddGroupRequest.java │ │ │ │ ├── AddGroupToTemplateRequest.java │ │ │ │ ├── AddProjectCreatorToTemplateRequest.java │ │ │ │ ├── AddUserRequest.java │ │ │ │ ├── AddUserToTemplateRequest.java │ │ │ │ ├── ApplyTemplateRequest.java │ │ │ │ ├── BulkApplyTemplateRequest.java │ │ │ │ ├── CreateTemplateRequest.java │ │ │ │ ├── DeleteTemplateRequest.java │ │ │ │ ├── GroupsRequest.java │ │ │ │ ├── PermissionsService.java │ │ │ │ ├── RemoveGroupFromTemplateRequest.java │ │ │ │ ├── RemoveGroupRequest.java │ │ │ │ ├── RemoveProjectCreatorFromTemplateRequest.java │ │ │ │ ├── RemoveUserFromTemplateRequest.java │ │ │ │ ├── RemoveUserRequest.java │ │ │ │ ├── SearchProjectPermissionsRequest.java │ │ │ │ ├── SearchTemplatesRequest.java │ │ │ │ ├── SetDefaultTemplateRequest.java │ │ │ │ ├── TemplateGroupsRequest.java │ │ │ │ ├── TemplateUsersRequest.java │ │ │ │ ├── UpdateTemplateRequest.java │ │ │ │ ├── UsersRequest.java │ │ │ │ └── package-info.java │ │ │ ├── plugins │ │ │ │ ├── DownloadRequest.java │ │ │ │ ├── InstallRequest.java │ │ │ │ ├── InstalledRequest.java │ │ │ │ ├── PluginsService.java │ │ │ │ ├── UninstallRequest.java │ │ │ │ ├── UpdateRequest.java │ │ │ │ └── package-info.java │ │ │ ├── project │ │ │ │ ├── ProjectsWsParameters.java │ │ │ │ └── package-info.java │ │ │ ├── projectanalyses │ │ │ │ ├── CreateEventRequest.java │ │ │ │ ├── DeleteEventRequest.java │ │ │ │ ├── DeleteRequest.java │ │ │ │ ├── ProjectAnalysesService.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── UpdateEventRequest.java │ │ │ │ └── package-info.java │ │ │ ├── projectbadges │ │ │ │ ├── MeasureRequest.java │ │ │ │ ├── ProjectBadgesService.java │ │ │ │ ├── QualityGateRequest.java │ │ │ │ ├── RenewTokenRequest.java │ │ │ │ ├── TokenRequest.java │ │ │ │ └── package-info.java │ │ │ ├── projectbranches │ │ │ │ ├── DeleteRequest.java │ │ │ │ ├── ListRequest.java │ │ │ │ ├── ProjectBranchesService.java │ │ │ │ ├── RenameRequest.java │ │ │ │ ├── SetAutomaticDeletionProtectionRequest.java │ │ │ │ └── package-info.java │ │ │ ├── projectdump │ │ │ │ ├── ExportRequest.java │ │ │ │ ├── ImportRequest.java │ │ │ │ ├── ProjectDumpService.java │ │ │ │ ├── StatusRequest.java │ │ │ │ └── package-info.java │ │ │ ├── projectlinks │ │ │ │ ├── CreateRequest.java │ │ │ │ ├── DeleteRequest.java │ │ │ │ ├── ProjectLinksService.java │ │ │ │ ├── SearchRequest.java │ │ │ │ └── package-info.java │ │ │ ├── projectpullrequests │ │ │ │ ├── DeleteRequest.java │ │ │ │ ├── ListRequest.java │ │ │ │ ├── ProjectPullRequestsService.java │ │ │ │ └── package-info.java │ │ │ ├── projects │ │ │ │ ├── BulkDeleteRequest.java │ │ │ │ ├── CreateRequest.java │ │ │ │ ├── DeleteRequest.java │ │ │ │ ├── ExportFindingsRequest.java │ │ │ │ ├── ProjectsService.java │ │ │ │ ├── SearchMyProjectsRequest.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── UpdateDefaultVisibilityRequest.java │ │ │ │ ├── UpdateKeyRequest.java │ │ │ │ ├── UpdateVisibilityRequest.java │ │ │ │ └── package-info.java │ │ │ ├── projecttags │ │ │ │ ├── ProjectTagsService.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── SetRequest.java │ │ │ │ └── package-info.java │ │ │ ├── push │ │ │ │ ├── SonarLintServerPushService.java │ │ │ │ └── package-info.java │ │ │ ├── qualitygates │ │ │ │ ├── AddGroupRequest.java │ │ │ │ ├── AddUserRequest.java │ │ │ │ ├── ApplicationStatusRequest.java │ │ │ │ ├── CopyRequest.java │ │ │ │ ├── CreateConditionRequest.java │ │ │ │ ├── CreateRequest.java │ │ │ │ ├── DeleteConditionRequest.java │ │ │ │ ├── DeselectRequest.java │ │ │ │ ├── DestroyRequest.java │ │ │ │ ├── GetByProjectRequest.java │ │ │ │ ├── ListRequest.java │ │ │ │ ├── ProjectStatusRequest.java │ │ │ │ ├── QualityGatesServiceCreateResponseJsonParser.java │ │ │ │ ├── QualitygatesService.java │ │ │ │ ├── RemoveGroupRequest.java │ │ │ │ ├── RemoveUserRequest.java │ │ │ │ ├── RenameRequest.java │ │ │ │ ├── SearchGroupsRequest.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── SearchUsersRequest.java │ │ │ │ ├── SelectRequest.java │ │ │ │ ├── SetAsDefaultRequest.java │ │ │ │ ├── ShowRequest.java │ │ │ │ ├── UpdateConditionRequest.java │ │ │ │ └── package-info.java │ │ │ ├── qualityprofile │ │ │ │ ├── QualityProfileWsParameters.java │ │ │ │ └── package-info.java │ │ │ ├── qualityprofiles │ │ │ │ ├── ActivateRuleRequest.java │ │ │ │ ├── ActivateRulesRequest.java │ │ │ │ ├── AddGroupRequest.java │ │ │ │ ├── AddProjectRequest.java │ │ │ │ ├── AddUserRequest.java │ │ │ │ ├── BackupRequest.java │ │ │ │ ├── ChangeParentRequest.java │ │ │ │ ├── ChangelogRequest.java │ │ │ │ ├── CompareRequest.java │ │ │ │ ├── CopyRequest.java │ │ │ │ ├── CreateRequest.java │ │ │ │ ├── DeactivateRuleRequest.java │ │ │ │ ├── DeactivateRulesRequest.java │ │ │ │ ├── DeleteRequest.java │ │ │ │ ├── ExportRequest.java │ │ │ │ ├── InheritanceRequest.java │ │ │ │ ├── ProjectsRequest.java │ │ │ │ ├── QualityprofilesService.java │ │ │ │ ├── RemoveGroupRequest.java │ │ │ │ ├── RemoveProjectRequest.java │ │ │ │ ├── RemoveUserRequest.java │ │ │ │ ├── RenameRequest.java │ │ │ │ ├── RestoreRequest.java │ │ │ │ ├── SearchGroupsRequest.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── SearchUsersRequest.java │ │ │ │ ├── SetDefaultRequest.java │ │ │ │ ├── ShowRequest.java │ │ │ │ └── package-info.java │ │ │ ├── regulatoryreports │ │ │ │ ├── DownloadRequest.java │ │ │ │ ├── RegulatoryReportsService.java │ │ │ │ └── package-info.java │ │ │ ├── rules │ │ │ │ ├── AppRequest.java │ │ │ │ ├── CreateRequest.java │ │ │ │ ├── DeleteRequest.java │ │ │ │ ├── RepositoriesRequest.java │ │ │ │ ├── RulesService.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── ShowRequest.java │ │ │ │ ├── TagsRequest.java │ │ │ │ ├── UpdateRequest.java │ │ │ │ └── package-info.java │ │ │ ├── securityreports │ │ │ │ ├── SecurityReportsService.java │ │ │ │ ├── ShowRequest.java │ │ │ │ └── package-info.java │ │ │ ├── server │ │ │ │ ├── ServerService.java │ │ │ │ └── package-info.java │ │ │ ├── settings │ │ │ │ ├── EncryptRequest.java │ │ │ │ ├── ListDefinitionsRequest.java │ │ │ │ ├── ResetRequest.java │ │ │ │ ├── SetRequest.java │ │ │ │ ├── SettingsService.java │ │ │ │ ├── ValuesRequest.java │ │ │ │ └── package-info.java │ │ │ ├── sources │ │ │ │ ├── IndexRequest.java │ │ │ │ ├── IssueSnippetsRequest.java │ │ │ │ ├── LinesRequest.java │ │ │ │ ├── RawRequest.java │ │ │ │ ├── ScmRequest.java │ │ │ │ ├── ShowRequest.java │ │ │ │ ├── SourcesService.java │ │ │ │ └── package-info.java │ │ │ ├── support │ │ │ │ ├── SupportService.java │ │ │ │ └── package-info.java │ │ │ ├── system │ │ │ │ ├── ChangeLogLevelRequest.java │ │ │ │ ├── LogsRequest.java │ │ │ │ ├── SystemService.java │ │ │ │ └── package-info.java │ │ │ ├── updatecenter │ │ │ │ ├── UpdatecenterService.java │ │ │ │ ├── UploadRequest.java │ │ │ │ └── package-info.java │ │ │ ├── user │ │ │ │ ├── UsersWsParameters.java │ │ │ │ └── package-info.java │ │ │ ├── usergroups │ │ │ │ ├── AddUserRequest.java │ │ │ │ ├── CreateRequest.java │ │ │ │ ├── DeleteRequest.java │ │ │ │ ├── RemoveUserRequest.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── UpdateRequest.java │ │ │ │ ├── UserGroupsService.java │ │ │ │ ├── UsersRequest.java │ │ │ │ └── package-info.java │ │ │ ├── users │ │ │ │ ├── ChangePasswordRequest.java │ │ │ │ ├── CreateRequest.java │ │ │ │ ├── DeactivateRequest.java │ │ │ │ ├── GroupsRequest.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── SetHomepageRequest.java │ │ │ │ ├── UpdateIdentityProviderRequest.java │ │ │ │ ├── UpdateLoginRequest.java │ │ │ │ ├── UpdateRequest.java │ │ │ │ ├── UsersService.java │ │ │ │ └── package-info.java │ │ │ ├── usertokens │ │ │ │ ├── GenerateRequest.java │ │ │ │ ├── RevokeRequest.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── UserTokensService.java │ │ │ │ └── package-info.java │ │ │ ├── views │ │ │ │ ├── AddApplicationRequest.java │ │ │ │ ├── AddPortfolioRequest.java │ │ │ │ ├── AddProjectBranchRequest.java │ │ │ │ ├── AddProjectRequest.java │ │ │ │ ├── ApplicationsRequest.java │ │ │ │ ├── CreateRequest.java │ │ │ │ ├── DefineRequest.java │ │ │ │ ├── DeleteRequest.java │ │ │ │ ├── MoveOptionsRequest.java │ │ │ │ ├── MoveRequest.java │ │ │ │ ├── PortfoliosRequest.java │ │ │ │ ├── ProjectsRequest.java │ │ │ │ ├── RefreshRequest.java │ │ │ │ ├── RemoveApplicationRequest.java │ │ │ │ ├── RemovePortfolioRequest.java │ │ │ │ ├── RemoveProjectBranchRequest.java │ │ │ │ ├── RemoveProjectRequest.java │ │ │ │ ├── SearchRequest.java │ │ │ │ ├── SetManualModeRequest.java │ │ │ │ ├── SetNoneModeRequest.java │ │ │ │ ├── SetRegexpModeRequest.java │ │ │ │ ├── SetRemainingProjectsModeRequest.java │ │ │ │ ├── SetTagsModeRequest.java │ │ │ │ ├── ShowRequest.java │ │ │ │ ├── UpdateRequest.java │ │ │ │ ├── ViewsService.java │ │ │ │ └── package-info.java │ │ │ ├── webhooks │ │ │ │ ├── CreateRequest.java │ │ │ │ ├── DeleteRequest.java │ │ │ │ ├── DeliveriesRequest.java │ │ │ │ ├── DeliveryRequest.java │ │ │ │ ├── ListRequest.java │ │ │ │ ├── UpdateRequest.java │ │ │ │ ├── WebhooksService.java │ │ │ │ └── package-info.java │ │ │ └── webservices │ │ │ │ ├── ListRequest.java │ │ │ │ ├── ResponseExampleRequest.java │ │ │ │ ├── WebservicesService.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ └── protobuf │ │ ├── ws-alm_integrations.proto │ │ ├── ws-alm_settings.proto │ │ ├── ws-batch.proto │ │ ├── ws-ce.proto │ │ ├── ws-commons.proto │ │ ├── ws-components.proto │ │ ├── ws-developers.proto │ │ ├── ws-duplications.proto │ │ ├── ws-favorites.proto │ │ ├── ws-hotspots.proto │ │ ├── ws-issues.proto │ │ ├── ws-measures.proto │ │ ├── ws-navigation.proto │ │ ├── ws-newcodeperiods.proto │ │ ├── ws-notifications.proto │ │ ├── ws-permissions.proto │ │ ├── ws-plugins.proto │ │ ├── ws-project_badge_token.proto │ │ ├── ws-project_tags.proto │ │ ├── ws-projectanalyses.proto │ │ ├── ws-projectbranches.proto │ │ ├── ws-projectlink.proto │ │ ├── ws-projectpullrequests.proto │ │ ├── ws-projects.proto │ │ ├── ws-qualitygates.proto │ │ ├── ws-qualityprofiles.proto │ │ ├── ws-root.proto │ │ ├── ws-rules.proto │ │ ├── ws-security.proto │ │ ├── ws-settings.proto │ │ ├── ws-system.proto │ │ ├── ws-tests.proto │ │ ├── ws-user_groups.proto │ │ ├── ws-user_tokens.proto │ │ ├── ws-users.proto │ │ └── ws-webhooks.proto │ ├── test │ ├── java │ │ └── org │ │ │ └── sonarqube │ │ │ └── ws │ │ │ ├── MediaTypesTest.java │ │ │ └── client │ │ │ ├── BaseRequestTest.java │ │ │ ├── BaseServiceTest.java │ │ │ ├── DeleteRequestTest.java │ │ │ ├── GetRequestTest.java │ │ │ ├── GzipRejectorInterceptorTest.java │ │ │ ├── HttpConnectorTest.java │ │ │ ├── HttpExceptionTest.java │ │ │ ├── LocalWsConnectorTest.java │ │ │ ├── OkHttpClientBuilderTest.java │ │ │ ├── PostRequestTest.java │ │ │ ├── WsClientFactoriesTest.java │ │ │ ├── github │ │ │ └── provisioning │ │ │ │ └── permissions │ │ │ │ └── GithubPermissionsServiceTest.java │ │ │ └── gitlab │ │ │ ├── configuration │ │ │ └── GitlabConfigurationServiceTest.java │ │ │ └── synchronization │ │ │ └── run │ │ │ └── GitlabSynchronizationRunServiceTest.java │ └── protobuf │ │ └── ws-testing.proto │ └── testFixtures │ └── java │ └── org │ └── sonarqube │ └── ws │ └── tester │ ├── AlmSettingsTester.java │ ├── ApplicationTester.java │ ├── Elasticsearch.java │ ├── GroupTester.java │ ├── MeasureTester.java │ ├── NewCodePeriodTester.java │ ├── PermissionTester.java │ ├── ProjectTester.java │ ├── QGateTester.java │ ├── QModelTester.java │ ├── QProfileTester.java │ ├── SettingTester.java │ ├── Tester.java │ ├── TesterSession.java │ ├── UserTester.java │ ├── ViewTester.java │ └── WebhookTester.java ├── start.sh ├── stop.sh └── wss-unified-agent.config /.cirrus.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.cirrus.star -------------------------------------------------------------------------------- /.cirrus/.cirrus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.cirrus/.cirrus.yml -------------------------------------------------------------------------------- /.cirrus/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.cirrus/Dockerfile -------------------------------------------------------------------------------- /.cirrus/cirrus-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.cirrus/cirrus-build.sh -------------------------------------------------------------------------------- /.cirrus/cirrus-cache-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.cirrus/cirrus-cache-dependencies.sh -------------------------------------------------------------------------------- /.cirrus/cirrus-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.cirrus/cirrus-env -------------------------------------------------------------------------------- /.cirrus/cirrus-junit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.cirrus/cirrus-junit.sh -------------------------------------------------------------------------------- /.cirrus/cirrus-sq-analysis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.cirrus/cirrus-sq-analysis.sh -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/HEADER -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/README.md -------------------------------------------------------------------------------- /debug-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/debug-server.sh -------------------------------------------------------------------------------- /docs/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/docs/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/gradlew.bat -------------------------------------------------------------------------------- /logs.sh: -------------------------------------------------------------------------------- 1 | scripts/logs.sh -------------------------------------------------------------------------------- /plugins/build.gradle: -------------------------------------------------------------------------------- 1 | sonar { 2 | skipProject = true 3 | } 4 | -------------------------------------------------------------------------------- /plugins/sonar-education-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/plugins/sonar-education-plugin/build.gradle -------------------------------------------------------------------------------- /plugins/sonar-xoo-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/plugins/sonar-xoo-plugin/build.gradle -------------------------------------------------------------------------------- /plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/Xoo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/Xoo.java -------------------------------------------------------------------------------- /plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/Xoo2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/Xoo2.java -------------------------------------------------------------------------------- /plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/XooPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/XooPlugin.java -------------------------------------------------------------------------------- /plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/checks/Check.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/checks/Check.java -------------------------------------------------------------------------------- /plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/package-info.java -------------------------------------------------------------------------------- /scripts/editions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/scripts/editions.sh -------------------------------------------------------------------------------- /scripts/logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/scripts/logs.sh -------------------------------------------------------------------------------- /scripts/os.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/scripts/os.sh -------------------------------------------------------------------------------- /scripts/patches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/scripts/patches/README.md -------------------------------------------------------------------------------- /scripts/patches/debug_ce.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/scripts/patches/debug_ce.sh -------------------------------------------------------------------------------- /scripts/patches/debug_web.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/scripts/patches/debug_web.sh -------------------------------------------------------------------------------- /scripts/patches/postgres.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/scripts/patches/postgres.sh -------------------------------------------------------------------------------- /scripts/patches/telemetry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/scripts/patches/telemetry.sh -------------------------------------------------------------------------------- /scripts/patches_utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/scripts/patches_utils.sh -------------------------------------------------------------------------------- /scripts/property_utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/scripts/property_utils.sh -------------------------------------------------------------------------------- /scripts/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/scripts/start.sh -------------------------------------------------------------------------------- /scripts/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/scripts/stop.sh -------------------------------------------------------------------------------- /server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/build.gradle -------------------------------------------------------------------------------- /server/sonar-alm-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-alm-client/build.gradle -------------------------------------------------------------------------------- /server/sonar-alm-client/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /server/sonar-auth-bitbucket/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-bitbucket/build.gradle -------------------------------------------------------------------------------- /server/sonar-auth-bitbucket/src/main/resources/static/bitbucket.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-bitbucket/src/main/resources/static/bitbucket.svg -------------------------------------------------------------------------------- /server/sonar-auth-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-common/build.gradle -------------------------------------------------------------------------------- /server/sonar-auth-github/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-github/build.gradle -------------------------------------------------------------------------------- /server/sonar-auth-gitlab/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-gitlab/build.gradle -------------------------------------------------------------------------------- /server/sonar-auth-ldap/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-ldap/build.gradle -------------------------------------------------------------------------------- /server/sonar-auth-ldap/src/it/java/org/sonar/auth/ldap/KerberosIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-ldap/src/it/java/org/sonar/auth/ldap/KerberosIT.java -------------------------------------------------------------------------------- /server/sonar-auth-ldap/src/it/resources/conf/krb5.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-ldap/src/it/resources/conf/krb5.conf -------------------------------------------------------------------------------- /server/sonar-auth-ldap/src/it/resources/conf/sasl_mech.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-ldap/src/it/resources/conf/sasl_mech.properties -------------------------------------------------------------------------------- /server/sonar-auth-ldap/src/it/resources/krb.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-ldap/src/it/resources/krb.ldif -------------------------------------------------------------------------------- /server/sonar-auth-ldap/src/it/resources/static-groups.example.org.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-ldap/src/it/resources/static-groups.example.org.ldif -------------------------------------------------------------------------------- /server/sonar-auth-ldap/src/it/resources/users-apacheds.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-ldap/src/it/resources/users-apacheds.ldif -------------------------------------------------------------------------------- /server/sonar-auth-ldap/src/it/resources/users.example.org.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-ldap/src/it/resources/users.example.org.ldif -------------------------------------------------------------------------------- /server/sonar-auth-ldap/src/it/resources/users.infosupport.com.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-ldap/src/it/resources/users.infosupport.com.ldif -------------------------------------------------------------------------------- /server/sonar-auth-ldap/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-ldap/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-auth-saml/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-saml/build.gradle -------------------------------------------------------------------------------- /server/sonar-auth-saml/src/main/resources/samlAuthResult.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-auth-saml/src/main/resources/samlAuthResult.html -------------------------------------------------------------------------------- /server/sonar-auth-saml/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /server/sonar-ce-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce-common/build.gradle -------------------------------------------------------------------------------- /server/sonar-ce-common/src/main/java/org/sonar/ce/queue/CeQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce-common/src/main/java/org/sonar/ce/queue/CeQueue.java -------------------------------------------------------------------------------- /server/sonar-ce-task-projectanalysis/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce-task-projectanalysis/build.gradle -------------------------------------------------------------------------------- /server/sonar-ce-task/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce-task/build.gradle -------------------------------------------------------------------------------- /server/sonar-ce-task/src/main/java/org/sonar/ce/task/CeTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce-task/src/main/java/org/sonar/ce/task/CeTask.java -------------------------------------------------------------------------------- /server/sonar-ce-task/src/main/java/org/sonar/ce/task/CeTaskResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce-task/src/main/java/org/sonar/ce/task/CeTaskResult.java -------------------------------------------------------------------------------- /server/sonar-ce-task/src/main/java/org/sonar/ce/task/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce-task/src/main/java/org/sonar/ce/task/package-info.java -------------------------------------------------------------------------------- /server/sonar-ce-task/src/test/java/org/sonar/ce/task/CeTaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce-task/src/test/java/org/sonar/ce/task/CeTaskTest.java -------------------------------------------------------------------------------- /server/sonar-ce-task/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce-task/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-ce/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/build.gradle -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/CeConfigurationModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/CeConfigurationModule.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/CeHttpModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/CeHttpModule.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/CeQueueModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/CeQueueModule.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/CeTaskCommonsModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/CeTaskCommonsModule.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/ComputeEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/ComputeEngine.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/ComputeEngineImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/ComputeEngineImpl.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/app/CeServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/app/CeServer.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/app/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/app/package-info.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/async/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/async/package-info.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/cleaning/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/cleaning/package-info.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/container/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/container/package-info.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/httpd/CeHttpServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/httpd/CeHttpServer.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/httpd/HttpAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/httpd/HttpAction.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/httpd/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/httpd/package-info.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/logging/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/logging/package-info.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/package-info.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/platform/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/platform/package-info.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/queue/InternalCeQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/queue/InternalCeQueue.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/queue/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/queue/package-info.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/security/PluginCeRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/security/PluginCeRule.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/security/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/security/package-info.java -------------------------------------------------------------------------------- /server/sonar-ce/src/main/java/org/sonar/ce/taskprocessor/CeWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/main/java/org/sonar/ce/taskprocessor/CeWorker.java -------------------------------------------------------------------------------- /server/sonar-ce/src/test/java/org/sonar/ce/ComputeEngineImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/test/java/org/sonar/ce/ComputeEngineImplTest.java -------------------------------------------------------------------------------- /server/sonar-ce/src/test/java/org/sonar/ce/app/CeServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/test/java/org/sonar/ce/app/CeServerTest.java -------------------------------------------------------------------------------- /server/sonar-ce/src/test/java/org/sonar/ce/httpd/CeHttpServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/test/java/org/sonar/ce/httpd/CeHttpServerTest.java -------------------------------------------------------------------------------- /server/sonar-ce/src/test/java/org/sonar/ce/httpd/CeHttpUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/test/java/org/sonar/ce/httpd/CeHttpUtils.java -------------------------------------------------------------------------------- /server/sonar-ce/src/test/plugins/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/test/plugins/.gitignore -------------------------------------------------------------------------------- /server/sonar-ce/src/test/plugins/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/test/plugins/README.txt -------------------------------------------------------------------------------- /server/sonar-ce/src/test/plugins/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/test/plugins/pom.xml -------------------------------------------------------------------------------- /server/sonar-ce/src/test/plugins/sonar-test-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/test/plugins/sonar-test-plugin/pom.xml -------------------------------------------------------------------------------- /server/sonar-ce/src/test/plugins/sonar-test-plugin/src/TestPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/test/plugins/sonar-test-plugin/src/TestPlugin.java -------------------------------------------------------------------------------- /server/sonar-ce/src/test/plugins/sonar-test2-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/test/plugins/sonar-test2-plugin/pom.xml -------------------------------------------------------------------------------- /server/sonar-ce/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-ce/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-db-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/build.gradle -------------------------------------------------------------------------------- /server/sonar-db-core/src/it/java/org/sonar/db/DatabaseUtilsIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/it/java/org/sonar/db/DatabaseUtilsIT.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/it/java/org/sonar/db/ResultSetIteratorIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/it/java/org/sonar/db/ResultSetIteratorIT.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/main/java/org/sonar/db/ColumnMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/main/java/org/sonar/db/ColumnMetadata.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/main/java/org/sonar/db/Database.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/main/java/org/sonar/db/Database.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/main/java/org/sonar/db/DatabaseUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/main/java/org/sonar/db/DatabaseUtils.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/main/java/org/sonar/db/DefaultDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/main/java/org/sonar/db/DefaultDatabase.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/main/java/org/sonar/db/ResultSetIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/main/java/org/sonar/db/ResultSetIterator.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/main/java/org/sonar/db/dialect/Dialect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/main/java/org/sonar/db/dialect/Dialect.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/main/java/org/sonar/db/dialect/H2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/main/java/org/sonar/db/dialect/H2.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/main/java/org/sonar/db/dialect/MsSql.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/main/java/org/sonar/db/dialect/MsSql.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/main/java/org/sonar/db/dialect/Oracle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/main/java/org/sonar/db/dialect/Oracle.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/main/java/org/sonar/db/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/main/java/org/sonar/db/package-info.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/main/java/org/sonar/db/version/SqTables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/main/java/org/sonar/db/version/SqTables.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/test/java/org/sonar/db/dialect/H2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/test/java/org/sonar/db/dialect/H2Test.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/test/java/org/sonar/db/dialect/MsSqlTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/test/java/org/sonar/db/dialect/MsSqlTest.java -------------------------------------------------------------------------------- /server/sonar-db-core/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-db-core/src/testFixtures/java/org/sonar/db/TestDb.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-core/src/testFixtures/java/org/sonar/db/TestDb.java -------------------------------------------------------------------------------- /server/sonar-db-dao/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/build.gradle -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/DatabaseMBeanIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/DatabaseMBeanIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/IsAliveMapperIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/IsAliveMapperIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/MyBatisIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/MyBatisIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/SQDatabaseForH2IT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/SQDatabaseForH2IT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/alm/pat/AlmPatDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/alm/pat/AlmPatDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/audit/AuditDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/audit/AuditDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/ce/CeActivityDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/ce/CeActivityDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/ce/CeQueueDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/ce/CeQueueDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/ce/CeTaskInputDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/ce/CeTaskInputDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/entity/EntityDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/entity/EntityDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/es/EsQueueDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/es/EsQueueDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/event/EventDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/event/EventDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/issue/IssueDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/issue/IssueDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/issue/IssueMapperIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/issue/IssueMapperIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/measure/MeasureDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/measure/MeasureDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/metric/MetricDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/metric/MetricDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/plugin/PluginDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/plugin/PluginDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/project/ProjectDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/project/ProjectDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/purge/PurgeDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/purge/PurgeDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/purge/PurgeMapperIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/purge/PurgeMapperIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/rule/RuleChangeDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/rule/RuleChangeDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/rule/RuleDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/rule/RuleDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/scim/ScimUserDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/scim/ScimUserDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/user/GroupDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/user/GroupDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/user/RoleDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/user/RoleDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/user/UserDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/user/UserDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/user/UserGroupDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/user/UserGroupDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/user/UserTokenDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/user/UserTokenDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/it/java/org/sonar/db/webhook/WebhookDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/it/java/org/sonar/db/webhook/WebhookDaoIT.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/BatchSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/BatchSession.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/DBSessions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/DBSessions.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/DBSessionsImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/DBSessionsImpl.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/Dao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/Dao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/DaoModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/DaoModule.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/DaoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/DaoUtils.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/DatabaseMBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/DatabaseMBean.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/DbClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/DbClient.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/DbInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/DbInputStream.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/DbSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/DbSession.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/DbSessionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/DbSessionImpl.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/EmailSubscriberDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/EmailSubscriberDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/IsAliveMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/IsAliveMapper.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/KeyLongValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/KeyLongValue.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/MyBatis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/MyBatis.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/MyBatisConfBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/MyBatisConfBuilder.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/Pagination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/Pagination.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/Pagineable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/Pagineable.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/SQXMLMapperBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/SQXMLMapperBuilder.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/StartMyBatis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/StartMyBatis.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/WildcardPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/WildcardPosition.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/alm/pat/AlmPatDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/alm/pat/AlmPatDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/alm/pat/AlmPatDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/alm/pat/AlmPatDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/alm/setting/ALM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/alm/setting/ALM.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/audit/AuditDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/audit/AuditDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/audit/AuditDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/audit/AuditDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/audit/AuditMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/audit/AuditMapper.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/audit/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/audit/package-info.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeActivityDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeActivityDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeActivityDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeActivityDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeQueueDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeQueueDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeQueueDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeQueueDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeQueueMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeQueueMapper.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeTaskDtoLight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeTaskDtoLight.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeTaskInputDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeTaskInputDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeTaskQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeTaskQuery.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeTaskTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/CeTaskTypes.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/DeleteIf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/DeleteIf.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/PrOrBranchTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/PrOrBranchTask.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/QueueCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/QueueCount.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/UpdateIf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/UpdateIf.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/ce/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/ce/package-info.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/common/Common.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/common/Common.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/entity/EntityDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/entity/EntityDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/entity/EntityDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/entity/EntityDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/es/EsQueueDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/es/EsQueueDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/es/EsQueueDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/es/EsQueueDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/es/EsQueueMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/es/EsQueueMapper.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/es/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/es/package-info.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/event/EventDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/event/EventDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/event/EventDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/event/EventDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/event/EventMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/event/EventMapper.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/event/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/event/package-info.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/issue/ImpactDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/issue/ImpactDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueCount.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueMapper.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueTesting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueTesting.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/issue/PrIssueDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/issue/PrIssueDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/issue/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/issue/package-info.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/metric/MetricDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/metric/MetricDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/metric/MetricDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/metric/MetricDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/package-info.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/plugin/PluginDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/plugin/PluginDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/plugin/PluginDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/plugin/PluginDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/purge/PurgeDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/rule/RuleDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/rule/RuleDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/rule/RuleDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/rule/RuleDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/rule/RuleMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/rule/RuleMapper.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/scim/ScimUserDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/scim/ScimUserDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/scim/ScimUserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/scim/ScimUserDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/GroupDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/GroupDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/GroupDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/GroupDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/GroupMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/GroupMapper.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/GroupQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/GroupQuery.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/LoginGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/LoginGroup.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/RoleDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/RoleDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/RoleMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/RoleMapper.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/TokenType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/TokenType.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/UserDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/UserDao.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/UserDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/UserId.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/UserIdDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/UserIdDto.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/UserMapper.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/java/org/sonar/db/user/UserQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/java/org/sonar/db/user/UserQuery.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/protobuf/db-commons.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/protobuf/db-commons.proto -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/protobuf/db-file-sources.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/protobuf/db-file-sources.proto -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/protobuf/db-issues.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/protobuf/db-issues.proto -------------------------------------------------------------------------------- /server/sonar-db-dao/src/main/protobuf/db-project-branches.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/main/protobuf/db-project-branches.proto -------------------------------------------------------------------------------- /server/sonar-db-dao/src/schema/schema-sq.ddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/schema/schema-sq.ddl -------------------------------------------------------------------------------- /server/sonar-db-dao/src/test/java/org/sonar/db/BatchSessionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/test/java/org/sonar/db/BatchSessionTest.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/test/java/org/sonar/db/DaoModuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/test/java/org/sonar/db/DaoModuleTest.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/test/java/org/sonar/db/DaoUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/test/java/org/sonar/db/DaoUtilsTest.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/test/java/org/sonar/db/PaginationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/test/java/org/sonar/db/PaginationTest.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/test/java/org/sonar/db/StartMyBatisTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/test/java/org/sonar/db/StartMyBatisTest.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/test/java/org/sonar/db/ce/UpdateIfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/test/java/org/sonar/db/ce/UpdateIfTest.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/test/java/org/sonar/db/rule/RuleDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/test/java/org/sonar/db/rule/RuleDtoTest.java -------------------------------------------------------------------------------- /server/sonar-db-dao/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-db-dao/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /server/sonar-db-dao/src/testFixtures/java/org/sonar/db/DbTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-dao/src/testFixtures/java/org/sonar/db/DbTester.java -------------------------------------------------------------------------------- /server/sonar-db-migration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-migration/build.gradle -------------------------------------------------------------------------------- /server/sonar-db-migration/src/docs/table_ownership.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-migration/src/docs/table_ownership.md -------------------------------------------------------------------------------- /server/sonar-db-migration/src/it/resources/org/sonar/server/platform/db/migration/history/MigrationHistoryTableImplIT/empty.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/sonar-db-migration/src/it/resources/org/sonar/server/platform/db/migration/history/NoTableMigrationHistoryImplIT/empty.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/sonar-db-migration/src/main/resources/static/views.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-migration/src/main/resources/static/views.xsd -------------------------------------------------------------------------------- /server/sonar-db-migration/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-db-migration/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-main/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-main/build.gradle -------------------------------------------------------------------------------- /server/sonar-main/src/main/java/org/sonar/application/AppState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-main/src/main/java/org/sonar/application/AppState.java -------------------------------------------------------------------------------- /server/sonar-main/src/main/java/org/sonar/application/Scheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-main/src/main/java/org/sonar/application/Scheduler.java -------------------------------------------------------------------------------- /server/sonar-main/src/test/java/org/sonar/application/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-main/src/test/java/org/sonar/application/App.java -------------------------------------------------------------------------------- /server/sonar-main/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-main/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-process/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/build.gradle -------------------------------------------------------------------------------- /server/sonar-process/src/main/java/org/sonar/process/Cipher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/main/java/org/sonar/process/Cipher.java -------------------------------------------------------------------------------- /server/sonar-process/src/main/java/org/sonar/process/FileUtils2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/main/java/org/sonar/process/FileUtils2.java -------------------------------------------------------------------------------- /server/sonar-process/src/main/java/org/sonar/process/Jmx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/main/java/org/sonar/process/Jmx.java -------------------------------------------------------------------------------- /server/sonar-process/src/main/java/org/sonar/process/Lifecycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/main/java/org/sonar/process/Lifecycle.java -------------------------------------------------------------------------------- /server/sonar-process/src/main/java/org/sonar/process/Monitored.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/main/java/org/sonar/process/Monitored.java -------------------------------------------------------------------------------- /server/sonar-process/src/main/java/org/sonar/process/ProcessId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/main/java/org/sonar/process/ProcessId.java -------------------------------------------------------------------------------- /server/sonar-process/src/main/java/org/sonar/process/Props.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/main/java/org/sonar/process/Props.java -------------------------------------------------------------------------------- /server/sonar-process/src/main/java/org/sonar/process/Stoppable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/main/java/org/sonar/process/Stoppable.java -------------------------------------------------------------------------------- /server/sonar-process/src/main/java/org/sonar/process/System2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/main/java/org/sonar/process/System2.java -------------------------------------------------------------------------------- /server/sonar-process/src/main/java/org/sonar/process/SystemExit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/main/java/org/sonar/process/SystemExit.java -------------------------------------------------------------------------------- /server/sonar-process/src/main/protobuf/process_system_info.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/main/protobuf/process_system_info.proto -------------------------------------------------------------------------------- /server/sonar-process/src/test/java/org/sonar/process/JmxTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/test/java/org/sonar/process/JmxTest.java -------------------------------------------------------------------------------- /server/sonar-process/src/test/java/org/sonar/process/PropsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/test/java/org/sonar/process/PropsTest.java -------------------------------------------------------------------------------- /server/sonar-process/src/test/java/org/sonar/process/jmx/Fake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/test/java/org/sonar/process/jmx/Fake.java -------------------------------------------------------------------------------- /server/sonar-process/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-process/src/test/resources/org/sonar/process/AesCipherTest/aes_secret_key.txt: -------------------------------------------------------------------------------- 1 | 0PZz+G+f8mjr3sPn4+AhHg== -------------------------------------------------------------------------------- /server/sonar-process/src/test/resources/org/sonar/process/AesCipherTest/bad_secret_key.txt: -------------------------------------------------------------------------------- 1 | KJLI#[[ -------------------------------------------------------------------------------- /server/sonar-process/src/test/resources/org/sonar/process/AesCipherTest/non_trimmed_secret_key.txt: -------------------------------------------------------------------------------- 1 | 2 | 0PZz+G+f8mjr3sPn4+AhHg== 3 | 4 | -------------------------------------------------------------------------------- /server/sonar-process/src/test/resources/org/sonar/process/AesCipherTest/other_secret_key.txt: -------------------------------------------------------------------------------- 1 | IBxEUxZ41c8XTxyaah1Qlg== -------------------------------------------------------------------------------- /server/sonar-process/src/test/resources/org/sonar/process/PropsTest/sonar.properties: -------------------------------------------------------------------------------- 1 | hello= world 2 | foo=bar 3 | java.io.tmpdir=/should/be/overridden 4 | -------------------------------------------------------------------------------- /server/sonar-process/src/test/resources/sonar-dummy-app.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-process/src/test/resources/sonar-dummy-app.jar -------------------------------------------------------------------------------- /server/sonar-server-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-server-common/build.gradle -------------------------------------------------------------------------------- /server/sonar-server-common/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-server-common/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-server-common/src/test/resources/org/sonar/encryption/aes_secret_key.txt: -------------------------------------------------------------------------------- 1 | 0PZz+G+f8mjr3sPn4+AhHg== -------------------------------------------------------------------------------- /server/sonar-server-common/src/test/resources/org/sonar/l10n/checkstyle.properties: -------------------------------------------------------------------------------- 1 | checkstyle.rule1.name=Rule one 2 | -------------------------------------------------------------------------------- /server/sonar-server-common/src/test/resources/org/sonar/l10n/checkstyle_fr.properties: -------------------------------------------------------------------------------- 1 | checkstyle.rule1.name=Rule un -------------------------------------------------------------------------------- /server/sonar-server-common/src/test/resources/org/sonar/l10n/core_fr.properties: -------------------------------------------------------------------------------- 1 | any=Tous 2 | empty= 3 | -------------------------------------------------------------------------------- /server/sonar-server-common/src/test/resources/org/sonar/l10n/coreext.properties: -------------------------------------------------------------------------------- 1 | coreext.rule1.name=Rule one 2 | -------------------------------------------------------------------------------- /server/sonar-server-common/src/test/resources/org/sonar/l10n/coreext_fr.properties: -------------------------------------------------------------------------------- 1 | coreext.rule1.name=Rule un 2 | -------------------------------------------------------------------------------- /server/sonar-spring/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-spring/build.gradle -------------------------------------------------------------------------------- /server/sonar-spring/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-spring/src/main/java/module-info.java -------------------------------------------------------------------------------- /server/sonar-statemachine/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-statemachine/build.gradle -------------------------------------------------------------------------------- /server/sonar-telemetry-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-telemetry-core/build.gradle -------------------------------------------------------------------------------- /server/sonar-telemetry/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-telemetry/build.gradle -------------------------------------------------------------------------------- /server/sonar-webserver-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-api/build.gradle -------------------------------------------------------------------------------- /server/sonar-webserver-api/src/test/projects/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-api/src/test/projects/.gitignore -------------------------------------------------------------------------------- /server/sonar-webserver-api/src/test/projects/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-api/src/test/projects/README.txt -------------------------------------------------------------------------------- /server/sonar-webserver-api/src/test/projects/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-api/src/test/projects/pom.xml -------------------------------------------------------------------------------- /server/sonar-webserver-api/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-api/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-webserver-auth/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-auth/build.gradle -------------------------------------------------------------------------------- /server/sonar-webserver-auth/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-auth/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-webserver-auth/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /server/sonar-webserver-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-common/build.gradle -------------------------------------------------------------------------------- /server/sonar-webserver-core/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-core/COPYING -------------------------------------------------------------------------------- /server/sonar-webserver-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-core/build.gradle -------------------------------------------------------------------------------- /server/sonar-webserver-core/src/main/resources/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-core/src/main/resources/build.properties -------------------------------------------------------------------------------- /server/sonar-webserver-core/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-core/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-webserver-core/src/test/resources/org/sonar/server/debt/DebtRulesXMLImporterTest/fail_on_bad_xml.xml: -------------------------------------------------------------------------------- 1 | Not a valid xml 2 | -------------------------------------------------------------------------------- /server/sonar-webserver-core/src/test/resources/org/sonar/server/platform/ServerImplTest/empty-version.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/sonar-webserver-core/src/test/resources/org/sonar/server/platform/ServerImplTest/version.txt: -------------------------------------------------------------------------------- 1 | 1.0 2 | -------------------------------------------------------------------------------- /server/sonar-webserver-es/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-es/build.gradle -------------------------------------------------------------------------------- /server/sonar-webserver-es/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-es/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-webserver-monitoring/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-monitoring/build.gradle -------------------------------------------------------------------------------- /server/sonar-webserver-pushapi/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-pushapi/build.gradle -------------------------------------------------------------------------------- /server/sonar-webserver-webapi-v2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-webapi-v2/build.gradle -------------------------------------------------------------------------------- /server/sonar-webserver-webapi-v2/src/main/resources/META-INF/services/jakarta.validation.valueextraction.ValueExtractor: -------------------------------------------------------------------------------- 1 | org.sonar.server.v2.api.validation.UpdateFieldValueExtractor 2 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi-v2/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-webapi-v2/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-webapi/build.gradle -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/it/resources/org/sonar/server/permission/ws/template/SearchTemplatesActionIT/display_all_project_permissions.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/it/resources/org/sonar/server/permission/ws/template/SearchTemplatesActionIT/empty.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/it/resources/org/sonar/server/plugins/ws/InstalledActionIT/some.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/it/resources/org/sonar/server/source/ws/ScmActionIT/return_empty_value_when_no_scm.json: -------------------------------------------------------------------------------- 1 | { 2 | "scm": [] 3 | } 4 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/it/resources/org/sonar/server/ui/ws/ComponentActionIT/return_empty_quality_profiles_when_no_measure.json: -------------------------------------------------------------------------------- 1 | { 2 | "qualityProfiles": [] 3 | } 4 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/almintegration/ws/github/example-get_github_client_id.json: -------------------------------------------------------------------------------- 1 | { 2 | "clientId": "Iv1.3123456789af" 3 | } 4 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/authentication/ws/example-validate.json: -------------------------------------------------------------------------------- 1 | {"valid": true} 2 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/batch/batch-file-example.txt: -------------------------------------------------------------------------------- 1 | # returns a JAR file 2 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/ce/ws/info-example.json: -------------------------------------------------------------------------------- 1 | { 2 | "workersPauseStatus": "PAUSING" 3 | } 4 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/ce/ws/is_queue_empty-example.txt: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/dismissmessage/ws/check-example.json: -------------------------------------------------------------------------------- 1 | { 2 | "dismissed":true 3 | } -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/feature/ws/example-list.json: -------------------------------------------------------------------------------- 1 | [ "monorepo" ] -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/platform/ws/example-server-version.txt: -------------------------------------------------------------------------------- 1 | 6.3.0.1234 2 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/platform/ws/ping-example.txt: -------------------------------------------------------------------------------- 1 | pong 2 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/qualityprofile/ws/exporters-example.json: -------------------------------------------------------------------------------- 1 | { 2 | "exporters": [ 3 | ] 4 | } 5 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/qualityprofile/ws/importers-example.json: -------------------------------------------------------------------------------- 1 | { 2 | "importers": [ 3 | ] 4 | } 5 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/setting/ws/check_secret_key-example.json: -------------------------------------------------------------------------------- 1 | { 2 | "secretKeyAvailable": true 3 | } 4 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/setting/ws/encrypt-example.json: -------------------------------------------------------------------------------- 1 | { 2 | "encryptedValue": "{aes-gcm}q2ANI9ikR9R8P2CMCCTWeA==" 3 | } 4 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/main/resources/org/sonar/server/setting/ws/generate_secret_key-example.json: -------------------------------------------------------------------------------- 1 | { 2 | "secretKey": "fCVFf/JHRi8Qwu5KLNva7g==" 3 | } 4 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-webapi/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/test/resources/org/sonar/server/project/ws/IndexActionTest/empty.json: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | ] 4 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/test/resources/org/sonar/server/property/ws/IndexActionTest/empty.json: -------------------------------------------------------------------------------- 1 | [ 2 | ] 3 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/test/resources/org/sonar/server/ws/ws/ListActionTest/metrics_example.json: -------------------------------------------------------------------------------- 1 | {"metrics":[]} 2 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/test/resources/org/sonar/server/ws/ws/ResponseExampleActionTest/response_example.json: -------------------------------------------------------------------------------- 1 | {"format":"json","example":"{\"metrics\":[]}"} 2 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/test/resources/org/sonar/server/ws/ws/web-service-engine-test.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/sonar-webserver-webapi/src/test/resources/org/sonar/server/ws/ws/web-services-ws-test.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/sonar-webserver-ws/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-ws/build.gradle -------------------------------------------------------------------------------- /server/sonar-webserver-ws/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver-ws/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-webserver/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver/build.gradle -------------------------------------------------------------------------------- /server/sonar-webserver/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/server/sonar-webserver/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /server/sonar-webserver/src/test/resources/static/foo.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/settings.gradle -------------------------------------------------------------------------------- /sonar-application/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/build.gradle -------------------------------------------------------------------------------- /sonar-application/bundled_plugins.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/bundled_plugins.gradle -------------------------------------------------------------------------------- /sonar-application/src/main/assembly/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/src/main/assembly/COPYING -------------------------------------------------------------------------------- /sonar-application/src/main/assembly/bin/linux-x86-64/sonar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/src/main/assembly/bin/linux-x86-64/sonar.sh -------------------------------------------------------------------------------- /sonar-application/src/main/assembly/bin/macosx-universal-64/sonar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/src/main/assembly/bin/macosx-universal-64/sonar.sh -------------------------------------------------------------------------------- /sonar-application/src/main/assembly/bin/winsw-license/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/src/main/assembly/bin/winsw-license/LICENSE.txt -------------------------------------------------------------------------------- /sonar-application/src/main/assembly/conf/sonar.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/src/main/assembly/conf/sonar.properties -------------------------------------------------------------------------------- /sonar-application/src/main/assembly/data/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/src/main/assembly/data/README.txt -------------------------------------------------------------------------------- /sonar-application/src/main/assembly/extensions/plugins/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/src/main/assembly/extensions/plugins/README.txt -------------------------------------------------------------------------------- /sonar-application/src/main/assembly/logs/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/src/main/assembly/logs/README.txt -------------------------------------------------------------------------------- /sonar-application/src/main/assembly/temp/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/src/main/assembly/temp/README.txt -------------------------------------------------------------------------------- /sonar-application/src/main/java/org/sonar/application/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/src/main/java/org/sonar/application/App.java -------------------------------------------------------------------------------- /sonar-application/src/main/resources/jres-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-application/src/main/resources/jres-metadata.json -------------------------------------------------------------------------------- /sonar-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/build.gradle -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/ce/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/ce/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/component/ComponentKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/component/ComponentKeys.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/component/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/component/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/config/DebtProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/config/DebtProperties.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/config/Frequency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/config/Frequency.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/config/Logback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/config/Logback.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/config/MQRModeConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/config/MQRModeConstants.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/config/ProxyProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/config/ProxyProperties.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/config/PurgeConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/config/PurgeConstants.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/config/PurgeProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/config/PurgeProperties.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/config/SvnProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/config/SvnProperties.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/config/WebConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/config/WebConstants.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/config/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/config/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/extension/CoreExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/extension/CoreExtension.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/extension/PlatformLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/extension/PlatformLevel.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/extension/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/extension/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/fips/FipsDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/fips/FipsDetector.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/fips/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/fips/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/hash/LineRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/hash/LineRange.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/hash/SourceHashComputer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/hash/SourceHashComputer.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/hash/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/hash/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/i18n/DefaultI18n.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/i18n/DefaultI18n.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/i18n/DurationLabel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/i18n/DurationLabel.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/i18n/I18n.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/i18n/I18n.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/i18n/I18nClassloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/i18n/I18nClassloader.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/i18n/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/i18n/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/issue/DefaultImpact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/issue/DefaultImpact.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/issue/DefaultIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/issue/DefaultIssue.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/issue/FieldDiffs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/issue/FieldDiffs.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/issue/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/issue/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/issue/tracking/Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/issue/tracking/Input.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/issue/tracking/Tracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/issue/tracking/Tracker.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/issue/tracking/Tracking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/issue/tracking/Tracking.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/language/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/language/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/metric/ScaMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/metric/ScaMetrics.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/metric/ScannerMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/metric/ScannerMetrics.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/metric/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/metric/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/platform/ComponentKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/platform/ComponentKeys.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/platform/Container.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/platform/Container.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/platform/ExplodedPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/platform/ExplodedPlugin.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/platform/LazyStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/platform/LazyStrategy.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/platform/ListContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/platform/ListContainer.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/platform/Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/platform/Module.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/platform/PluginInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/platform/PluginInfo.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/platform/ServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/platform/ServerId.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/platform/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/platform/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/plugin/PluginType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/plugin/PluginType.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/plugin/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/plugin/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/rule/ImpactFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/rule/ImpactFormatter.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/rule/RuleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/rule/RuleType.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/rule/RuleTypeMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/rule/RuleTypeMapper.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/rule/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/rule/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/sarif/SarifSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/sarif/SarifSerializer.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/sarif/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/sarif/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/scadata/ScaDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/scadata/ScaDataSource.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/scadata/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/scadata/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/telemetry/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/telemetry/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/user/DefaultUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/user/DefaultUser.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/user/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/user/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/CloseableIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/CloseableIterator.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/ContextException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/ContextException.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/FileUtils.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/LineReaderIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/LineReaderIterator.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/ParamChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/ParamChange.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/ProgressLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/ProgressLogger.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/Protobuf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/Protobuf.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/ProtobufJsonFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/ProtobufJsonFormat.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/ResourceUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/ResourceUtils.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/SettingFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/SettingFormatter.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/Slug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/Slug.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/UtcDateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/UtcDateUtils.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/UuidFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/UuidFactory.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/UuidFactoryFast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/UuidFactoryFast.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/UuidFactoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/UuidFactoryImpl.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/Uuids.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/Uuids.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/issue/Issue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/issue/Issue.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/issue/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/issue/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/logs/NullProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/logs/NullProfiler.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/logs/Profiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/logs/Profiler.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/logs/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/logs/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/rule/RuleChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/rule/RuleChange.java -------------------------------------------------------------------------------- /sonar-core/src/main/java/org/sonar/core/util/rule/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/java/org/sonar/core/util/rule/package-info.java -------------------------------------------------------------------------------- /sonar-core/src/main/resources/org/sonar/l10n/core.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/main/resources/org/sonar/l10n/core.properties -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/fips/FipsDetectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/fips/FipsDetectorTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/hash/LineRangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/hash/LineRangeTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/i18n/DefaultI18nTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/i18n/DefaultI18nTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/i18n/DurationLabelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/i18n/DurationLabelTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/issue/DefaultIssueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/issue/DefaultIssueTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/issue/FieldDiffsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/issue/FieldDiffsTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/metric/ScaMetricsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/metric/ScaMetricsTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/platform/ModuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/platform/ModuleTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/platform/PluginInfoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/platform/PluginInfoTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/platform/ServerIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/platform/ServerIdTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/rule/RuleTypeMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/rule/RuleTypeMapperTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/rule/RuleTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/rule/RuleTypeTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/util/FileUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/util/FileUtilsTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/util/ProgressLoggerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/util/ProgressLoggerTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/util/ProtobufTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/util/ProtobufTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/util/ResourceUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/util/ResourceUtilsTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/util/SlugTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/util/SlugTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/util/UtcDateUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/util/UtcDateUtilsTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/util/UuidsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/util/UuidsTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/util/issue/IssueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/util/issue/IssueTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/java/org/sonar/core/util/logs/ProfilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/java/org/sonar/core/util/logs/ProfilerTest.java -------------------------------------------------------------------------------- /sonar-core/src/test/projects/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/projects/.gitignore -------------------------------------------------------------------------------- /sonar-core/src/test/projects/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/projects/README.txt -------------------------------------------------------------------------------- /sonar-core/src/test/projects/base-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/projects/base-plugin/pom.xml -------------------------------------------------------------------------------- /sonar-core/src/test/projects/dependent-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/projects/dependent-plugin/pom.xml -------------------------------------------------------------------------------- /sonar-core/src/test/projects/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/projects/pom.xml -------------------------------------------------------------------------------- /sonar-core/src/test/protobuf/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/protobuf/test.proto -------------------------------------------------------------------------------- /sonar-core/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /sonar-core/src/test/resources/org/sonar/core/i18n/I18nClassloaderTest/org/sonar/l10n/checkstyle.properties: -------------------------------------------------------------------------------- 1 | rule1.name=Rule one 2 | -------------------------------------------------------------------------------- /sonar-core/src/test/resources/org/sonar/core/util/classpath_resource.txt: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /sonar-core/src/test/resources/org/sonar/l10n/checkstyle.properties: -------------------------------------------------------------------------------- 1 | checkstyle.rule1.name=Rule one 2 | -------------------------------------------------------------------------------- /sonar-core/src/test/resources/org/sonar/l10n/checkstyle_fr.properties: -------------------------------------------------------------------------------- 1 | checkstyle.rule1.name=Rule un -------------------------------------------------------------------------------- /sonar-core/src/test/resources/org/sonar/l10n/core_fr.properties: -------------------------------------------------------------------------------- 1 | any=Tous 2 | empty= 3 | -------------------------------------------------------------------------------- /sonar-core/src/test/resources/org/sonar/l10n/sqale.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/resources/org/sonar/l10n/sqale.properties -------------------------------------------------------------------------------- /sonar-core/src/test/resources/org/sonar/l10n/sqale_fr.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/src/test/resources/org/sonar/l10n/sqale_fr.properties -------------------------------------------------------------------------------- /sonar-core/tester/a.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/tester/a.jar -------------------------------------------------------------------------------- /sonar-core/tester/a/A.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/tester/a/A.class -------------------------------------------------------------------------------- /sonar-core/tester/a/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/tester/a/A.java -------------------------------------------------------------------------------- /sonar-core/tester/a/a.txt: -------------------------------------------------------------------------------- 1 | version 1 of a.txt 2 | -------------------------------------------------------------------------------- /sonar-core/tester/a_v2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/tester/a_v2.jar -------------------------------------------------------------------------------- /sonar-core/tester/a_v2/A.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/tester/a_v2/A.class -------------------------------------------------------------------------------- /sonar-core/tester/a_v2/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/tester/a_v2/A.java -------------------------------------------------------------------------------- /sonar-core/tester/a_v2/a.txt: -------------------------------------------------------------------------------- 1 | version 2 of a.txt 2 | -------------------------------------------------------------------------------- /sonar-core/tester/b.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/tester/b.jar -------------------------------------------------------------------------------- /sonar-core/tester/b/B.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/tester/b/B.class -------------------------------------------------------------------------------- /sonar-core/tester/b/B.java: -------------------------------------------------------------------------------- 1 | public class B { 2 | } 3 | -------------------------------------------------------------------------------- /sonar-core/tester/b/b.txt: -------------------------------------------------------------------------------- 1 | b 2 | -------------------------------------------------------------------------------- /sonar-core/tester/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/tester/build.sh -------------------------------------------------------------------------------- /sonar-core/tester/c.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/tester/c.jar -------------------------------------------------------------------------------- /sonar-core/tester/c/C.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-core/tester/c/C.class -------------------------------------------------------------------------------- /sonar-core/tester/c/C.java: -------------------------------------------------------------------------------- 1 | public class C { 2 | } 3 | -------------------------------------------------------------------------------- /sonar-core/tester/c/c.txt: -------------------------------------------------------------------------------- 1 | c 2 | -------------------------------------------------------------------------------- /sonar-duplications/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-duplications/build.gradle -------------------------------------------------------------------------------- /sonar-duplications/src/test/files/java/MessageResources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-duplications/src/test/files/java/MessageResources.java -------------------------------------------------------------------------------- /sonar-duplications/src/test/files/java/RequestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-duplications/src/test/files/java/RequestUtils.java -------------------------------------------------------------------------------- /sonar-duplications/test-resources/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-duplications/test-resources/README.txt -------------------------------------------------------------------------------- /sonar-markdown/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-markdown/build.gradle -------------------------------------------------------------------------------- /sonar-markdown/src/main/java/org/sonar/markdown/HtmlCodeChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-markdown/src/main/java/org/sonar/markdown/HtmlCodeChannel.java -------------------------------------------------------------------------------- /sonar-markdown/src/main/java/org/sonar/markdown/HtmlLinkChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-markdown/src/main/java/org/sonar/markdown/HtmlLinkChannel.java -------------------------------------------------------------------------------- /sonar-markdown/src/main/java/org/sonar/markdown/HtmlListChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-markdown/src/main/java/org/sonar/markdown/HtmlListChannel.java -------------------------------------------------------------------------------- /sonar-markdown/src/main/java/org/sonar/markdown/HtmlUrlChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-markdown/src/main/java/org/sonar/markdown/HtmlUrlChannel.java -------------------------------------------------------------------------------- /sonar-markdown/src/main/java/org/sonar/markdown/Markdown.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-markdown/src/main/java/org/sonar/markdown/Markdown.java -------------------------------------------------------------------------------- /sonar-markdown/src/main/java/org/sonar/markdown/MarkdownOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-markdown/src/main/java/org/sonar/markdown/MarkdownOutput.java -------------------------------------------------------------------------------- /sonar-markdown/src/main/java/org/sonar/markdown/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-markdown/src/main/java/org/sonar/markdown/package-info.java -------------------------------------------------------------------------------- /sonar-markdown/src/test/java/org/sonar/markdown/MarkdownTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-markdown/src/test/java/org/sonar/markdown/MarkdownTest.java -------------------------------------------------------------------------------- /sonar-plugin-api-impl/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-plugin-api-impl/build.gradle -------------------------------------------------------------------------------- /sonar-plugin-api-impl/src/main/resources/sq-version-eol.txt: -------------------------------------------------------------------------------- 1 | @versionEOL@ 2 | -------------------------------------------------------------------------------- /sonar-plugin-api-impl/src/main/resources/sq-version.txt: -------------------------------------------------------------------------------- 1 | @project.version@ 2 | -------------------------------------------------------------------------------- /sonar-plugin-api-impl/src/test/resources/org/sonar/api/config/internal/AesCipherTest/aes_secret_key.txt: -------------------------------------------------------------------------------- 1 | 0PZz+G+f8mjr3sPn4+AhHg== -------------------------------------------------------------------------------- /sonar-plugin-api-impl/src/test/resources/org/sonar/api/config/internal/AesCipherTest/bad_secret_key.txt: -------------------------------------------------------------------------------- 1 | KJLI#[[ -------------------------------------------------------------------------------- /sonar-plugin-api-impl/src/test/resources/org/sonar/api/config/internal/AesCipherTest/non_trimmed_secret_key.txt: -------------------------------------------------------------------------------- 1 | 2 | 0PZz+G+f8mjr3sPn4+AhHg== 3 | 4 | -------------------------------------------------------------------------------- /sonar-plugin-api-impl/src/test/resources/org/sonar/api/config/internal/AesCipherTest/other_secret_key.txt: -------------------------------------------------------------------------------- 1 | IBxEUxZ41c8XTxyaah1Qlg== -------------------------------------------------------------------------------- /sonar-sarif/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-sarif/build.gradle -------------------------------------------------------------------------------- /sonar-sarif/src/main/resources/sarif/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-sarif/src/main/resources/sarif/README.md -------------------------------------------------------------------------------- /sonar-sarif/src/main/resources/sarif/sarif-schema-2.1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-sarif/src/main/resources/sarif/sarif-schema-2.1.0.json -------------------------------------------------------------------------------- /sonar-scanner-engine-shaded/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine-shaded/build.gradle -------------------------------------------------------------------------------- /sonar-scanner-engine/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/build.gradle -------------------------------------------------------------------------------- /sonar-scanner-engine/src/it/java/org/sonar/scm/svn/SvnTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/it/java/org/sonar/scm/svn/SvnTester.java -------------------------------------------------------------------------------- /sonar-scanner-engine/src/it/java/org/sonar/scm/svn/SvnTesterIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/it/java/org/sonar/scm/svn/SvnTesterIT.java -------------------------------------------------------------------------------- /sonar-scanner-engine/src/it/java/testutils/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/it/java/testutils/TestUtils.java -------------------------------------------------------------------------------- /sonar-scanner-engine/src/main/java/org/sonar/scm/git/JGitUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/main/java/org/sonar/scm/git/JGitUtils.java -------------------------------------------------------------------------------- /sonar-scanner-engine/src/main/java/org/sonar/scm/svn/ForkPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/main/java/org/sonar/scm/svn/ForkPoint.java -------------------------------------------------------------------------------- /sonar-scanner-engine/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/main/resources/logback.xml -------------------------------------------------------------------------------- /sonar-scanner-engine/src/main/resources/org/sonar/batch/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/main/resources/org/sonar/batch/logback.xml -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/java/org/sonar/scanner/FakeJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/java/org/sonar/scanner/FakeJava.java -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/java/org/sonar/scanner/WsTestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/java/org/sonar/scanner/WsTestUtil.java -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/java/org/sonar/scm/git/GitUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/java/org/sonar/scm/git/GitUtils.java -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/java/org/sonar/scm/git/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/java/org/sonar/scm/git/Utils.java -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/DeprecatedProjectReactorBuilderTest/multi-module-definitions-in-each-module/module1/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/DeprecatedProjectReactorBuilderTest/multi-module-definitions-in-each-module/module2/newBaseDir/src/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/DeprecatedProjectReactorBuilderTest/multi-module-with-configfile/any-folder/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/big-multi-module-definitions-all-in-root/module1/module11/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/big-multi-module-definitions-all-in-root/module1/module12/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/big-multi-module-definitions-all-in-root/module2/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-language-definitions-all-in-root/src/main/groovy/Fake.groovy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-language-definitions-all-in-root/src/main/java/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-definitions-all-in-root/module1/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-definitions-all-in-root/module2/src/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-definitions-moduleKey/module1/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-definitions-moduleKey/module2/src/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-definitions-same-prefix/module1.feature/src/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-definitions-same-prefix/module1/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-pom-in-root/module1/sources/Fake.java: -------------------------------------------------------------------------------- 1 | public class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-pom-in-root/module2/src/Fake.java: -------------------------------------------------------------------------------- 1 | public class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-repeated-id/modules/module1/module1/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-repeated-id/modules/module1/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-with-basedir-not-associated/modules/module1/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-with-basedir/modules/module1/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-with-explicit-unexisting-test-dir/module1/src/Fake.java: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/multi-module-with-unexisting-source-dir/module1/src/Fake.java: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/shouldGetFile/foo.properties: -------------------------------------------------------------------------------- 1 | prop= foo, bar, \ 2 | toto,\ 3 | \ 4 | tutu, -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/shouldGetList/foo.properties: -------------------------------------------------------------------------------- 1 | prop= foo, bar, \ 2 | toto,\ 3 | \ 4 | tutu, -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/simple-project-with-build-dir/build/report.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/simple-project-with-missing-project-name/libs/lib1.txt: -------------------------------------------------------------------------------- 1 | lib1 -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/simple-project-with-missing-project-name/libs/lib2.txt: -------------------------------------------------------------------------------- 1 | lib2 -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/simple-project-with-missing-project-name/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/simple-project-with-unexisting-binary/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/simple-project-with-unexisting-lib/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/simple-project-with-unexisting-test-dir/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/simple-project/libs/lib1.txt: -------------------------------------------------------------------------------- 1 | lib1 -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/simple-project/libs/lib2.txt: -------------------------------------------------------------------------------- 1 | lib2 -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/ProjectReactorBuilderTest/simple-project/sources/Fake.java: -------------------------------------------------------------------------------- 1 | class Fake {} 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/filesystem/UTF-8.txt: -------------------------------------------------------------------------------- 1 | UTF-8 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/org/sonar/scanner/scan/filesystem/without_BOM.txt: -------------------------------------------------------------------------------- 1 | without BOM 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/README.md -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/ca-client-auth.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/ca-client-auth.crt -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/ca-client-auth.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/ca-client-auth.key -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/ca.crt -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/ca.key -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/client-truststore.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/client-truststore.p12 -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/client.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/client.csr -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/client.key -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/client.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/client.p12 -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/client.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/client.pem -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/keystore_anotherpwd.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/keystore_anotherpwd.p12 -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/keystore_changeit.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/keystore_changeit.p12 -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/keystore_sonar.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/keystore_sonar.p12 -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/openssl-client-auth.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/openssl-client-auth.conf -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/openssl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/openssl.conf -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/server.csr -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/server.key -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/server.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/server.p12 -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/server.pem -------------------------------------------------------------------------------- /sonar-scanner-engine/src/test/resources/ssl/v3.ext: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-engine/src/test/resources/ssl/v3.ext -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/blameAuthor.txt: -------------------------------------------------------------------------------- 1 | Name 传/傳 -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/multi-modules-sample3/module_a/a.xoo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/multi-modules-sample3/module_a/src2/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo: -------------------------------------------------------------------------------- 1 | Root 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/multi-modules-sample3/module_b/b.xoo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/multi-modules-sample3/module_b/src/main/xoo/com/sonar/it/samples/modules/a1/HelloB.xoo: -------------------------------------------------------------------------------- 1 | public class Hellob 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-empty-file/xources/hello/Empty.xoo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-hidden-files/xources/.hidden/.nestedHidden/.xoo: -------------------------------------------------------------------------------- 1 | Some random content -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-hidden-files/xources/.hidden/.nestedHidden/visibleInHiddenFolder/.xoo: -------------------------------------------------------------------------------- 1 | Some random content -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-hidden-files/xources/.hidden/.xoo: -------------------------------------------------------------------------------- 1 | Some random content -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-hidden-files/xources/nonHidden/.hiddenInVisibleFolder/.xoo: -------------------------------------------------------------------------------- 1 | Some random content -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-hidden-files/xources/nonHidden/.hiddenInVisibleFolder/.xoo.ignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-hidden-files/xources/nonHidden/.xoo: -------------------------------------------------------------------------------- 1 | Some random content -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-ignored-file/testx/ClassTwoTest.xoo.ignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-ignored-file/xources/hello/ClassTwo.xoo.ignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-input-file-filters/xources/hello/xoo_exclude.xoo: -------------------------------------------------------------------------------- 1 | this file should be excluded from indexing. 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-input-file-filters/xources/hello/xoo_exclude2.xoo: -------------------------------------------------------------------------------- 1 | this file should ALSO be excluded from indexing. 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-input-file-filters/xources/hello/xoo_exclude3.xoo: -------------------------------------------------------------------------------- 1 | this file should ALSO be excluded from indexing. 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-symlink/.gitignore: -------------------------------------------------------------------------------- 1 | .sonar 2 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-symlink/testx: -------------------------------------------------------------------------------- 1 | ../sample/testx/ -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample-with-symlink/xources: -------------------------------------------------------------------------------- 1 | ../sample/xources/ -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample/xources/hello/HelloJava.xoo.measures: -------------------------------------------------------------------------------- 1 | ncloc:3 2 | complexity:1 3 | -------------------------------------------------------------------------------- /sonar-scanner-engine/test-resources/mediumtest/xoo/sample/xources/hello/helloscala.xoo.measures: -------------------------------------------------------------------------------- 1 | ncloc:5 2 | complexity:2 3 | -------------------------------------------------------------------------------- /sonar-scanner-protocol/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-protocol/build.gradle -------------------------------------------------------------------------------- /sonar-scanner-protocol/src/main/assembly/viewer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-protocol/src/main/assembly/viewer.xml -------------------------------------------------------------------------------- /sonar-scanner-protocol/src/main/protobuf/constants.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-protocol/src/main/protobuf/constants.proto -------------------------------------------------------------------------------- /sonar-scanner-protocol/src/main/protobuf/scanner_input.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-protocol/src/main/protobuf/scanner_input.proto -------------------------------------------------------------------------------- /sonar-scanner-protocol/src/main/protobuf/scanner_internal.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-protocol/src/main/protobuf/scanner_internal.proto -------------------------------------------------------------------------------- /sonar-scanner-protocol/src/main/protobuf/scanner_report.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-scanner-protocol/src/main/protobuf/scanner_report.proto -------------------------------------------------------------------------------- /sonar-shutdowner/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-shutdowner/build.gradle -------------------------------------------------------------------------------- /sonar-shutdowner/src/main/java/org/sonar/application/Shutdowner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-shutdowner/src/main/java/org/sonar/application/Shutdowner.java -------------------------------------------------------------------------------- /sonar-testing-harness/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-harness/build.gradle -------------------------------------------------------------------------------- /sonar-testing-harness/src/main/java/org/sonar/test/EventAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-harness/src/main/java/org/sonar/test/EventAssert.java -------------------------------------------------------------------------------- /sonar-testing-harness/src/main/java/org/sonar/test/JsonAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-harness/src/main/java/org/sonar/test/JsonAssert.java -------------------------------------------------------------------------------- /sonar-testing-harness/src/main/java/org/sonar/test/Matchers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-harness/src/main/java/org/sonar/test/Matchers.java -------------------------------------------------------------------------------- /sonar-testing-harness/src/main/java/org/sonar/test/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-harness/src/main/java/org/sonar/test/TestUtils.java -------------------------------------------------------------------------------- /sonar-testing-harness/src/main/java/org/sonar/test/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-harness/src/main/java/org/sonar/test/package-info.java -------------------------------------------------------------------------------- /sonar-testing-harness/src/test/resources/org/sonar/l10n/noMissingKeys.properties: -------------------------------------------------------------------------------- 1 | foo=Foo -------------------------------------------------------------------------------- /sonar-testing-harness/src/test/resources/org/sonar/test/EventAssertTest/sample.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /sonar-testing-harness/src/test/resources/org/sonar/test/JsonAssertTest/sample1.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /sonar-testing-harness/src/test/resources/org/sonar/test/JsonAssertTest/sample2.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /sonar-testing-ldap/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-ldap/build.gradle -------------------------------------------------------------------------------- /sonar-testing-ldap/src/main/java/org/sonar/ldap/ApacheDS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-ldap/src/main/java/org/sonar/ldap/ApacheDS.java -------------------------------------------------------------------------------- /sonar-testing-ldap/src/main/java/org/sonar/ldap/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-ldap/src/main/java/org/sonar/ldap/package-info.java -------------------------------------------------------------------------------- /sonar-testing-ldap/src/test/java/org/sonar/ldap/ApacheDSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-ldap/src/test/java/org/sonar/ldap/ApacheDSTest.java -------------------------------------------------------------------------------- /sonar-testing-ldap/src/test/resources/change.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-ldap/src/test/resources/change.ldif -------------------------------------------------------------------------------- /sonar-testing-ldap/src/test/resources/delete.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-ldap/src/test/resources/delete.ldif -------------------------------------------------------------------------------- /sonar-testing-ldap/src/test/resources/init.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-ldap/src/test/resources/init.ldif -------------------------------------------------------------------------------- /sonar-testing-ldap/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-testing-ldap/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /sonar-ws-generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws-generator/README.md -------------------------------------------------------------------------------- /sonar-ws-generator/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws-generator/build.gradle -------------------------------------------------------------------------------- /sonar-ws-generator/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws-generator/run.sh -------------------------------------------------------------------------------- /sonar-ws-generator/src/main/resources/defaultWsClient.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws-generator/src/main/resources/defaultWsClient.vm -------------------------------------------------------------------------------- /sonar-ws-generator/src/main/resources/package-info.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws-generator/src/main/resources/package-info.vm -------------------------------------------------------------------------------- /sonar-ws-generator/src/main/resources/request.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws-generator/src/main/resources/request.vm -------------------------------------------------------------------------------- /sonar-ws-generator/src/main/resources/responseClasses.config: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sonar-ws-generator/src/main/resources/snapshot-of-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws-generator/src/main/resources/snapshot-of-api.json -------------------------------------------------------------------------------- /sonar-ws-generator/src/main/resources/webService.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws-generator/src/main/resources/webService.vm -------------------------------------------------------------------------------- /sonar-ws-generator/src/main/resources/wsClient.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws-generator/src/main/resources/wsClient.vm -------------------------------------------------------------------------------- /sonar-ws/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/build.gradle -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/FilenameUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/FilenameUtils.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/MediaTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/MediaTypes.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/WsUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/WsUtils.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/BaseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/BaseRequest.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/BaseResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/BaseResponse.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/BaseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/BaseService.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/DefaultWsClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/DefaultWsClient.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/DeleteRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/DeleteRequest.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/GetRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/GetRequest.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/Headers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/Headers.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/HttpConnector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/HttpConnector.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/HttpException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/HttpException.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/LocalWsConnector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/LocalWsConnector.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/MockWsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/MockWsResponse.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/OkHttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/OkHttpResponse.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/Parameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/Parameters.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/PatchRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/PatchRequest.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/PostRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/PostRequest.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/PutRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/PutRequest.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/WsClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/WsClient.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/WsClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/WsClientFactory.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/WsConnector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/WsConnector.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/WsRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/WsRequest.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/WsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/WsResponse.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/ce/CancelRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/ce/CancelRequest.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/ce/CeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/ce/CeService.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/ce/SubmitRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/ce/SubmitRequest.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/ce/TaskRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/ce/TaskRequest.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/ce/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/ce/package-info.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/l10n/L10nService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/l10n/L10nService.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/mode/ModeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/mode/ModeService.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/package-info.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/client/rules/AppRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/client/rules/AppRequest.java -------------------------------------------------------------------------------- /sonar-ws/src/main/java/org/sonarqube/ws/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/java/org/sonarqube/ws/package-info.java -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-alm_integrations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-alm_integrations.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-alm_settings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-alm_settings.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-batch.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-batch.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-ce.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-ce.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-commons.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-commons.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-components.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-components.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-developers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-developers.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-duplications.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-duplications.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-favorites.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-favorites.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-hotspots.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-hotspots.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-issues.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-issues.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-measures.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-measures.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-navigation.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-navigation.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-newcodeperiods.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-newcodeperiods.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-notifications.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-notifications.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-permissions.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-permissions.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-plugins.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-plugins.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-project_badge_token.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-project_badge_token.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-project_tags.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-project_tags.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-projectanalyses.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-projectanalyses.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-projectbranches.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-projectbranches.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-projectlink.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-projectlink.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-projectpullrequests.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-projectpullrequests.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-projects.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-projects.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-qualitygates.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-qualitygates.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-qualityprofiles.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-qualityprofiles.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-root.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-root.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-rules.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-rules.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-security.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-security.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-settings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-settings.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-system.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-system.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-tests.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-tests.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-user_groups.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-user_groups.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-user_tokens.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-user_tokens.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-users.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-users.proto -------------------------------------------------------------------------------- /sonar-ws/src/main/protobuf/ws-webhooks.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/main/protobuf/ws-webhooks.proto -------------------------------------------------------------------------------- /sonar-ws/src/test/java/org/sonarqube/ws/MediaTypesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/test/java/org/sonarqube/ws/MediaTypesTest.java -------------------------------------------------------------------------------- /sonar-ws/src/test/java/org/sonarqube/ws/client/BaseRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/test/java/org/sonarqube/ws/client/BaseRequestTest.java -------------------------------------------------------------------------------- /sonar-ws/src/test/java/org/sonarqube/ws/client/BaseServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/test/java/org/sonarqube/ws/client/BaseServiceTest.java -------------------------------------------------------------------------------- /sonar-ws/src/test/java/org/sonarqube/ws/client/GetRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/test/java/org/sonarqube/ws/client/GetRequestTest.java -------------------------------------------------------------------------------- /sonar-ws/src/test/java/org/sonarqube/ws/client/PostRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/test/java/org/sonarqube/ws/client/PostRequestTest.java -------------------------------------------------------------------------------- /sonar-ws/src/test/protobuf/ws-testing.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/test/protobuf/ws-testing.proto -------------------------------------------------------------------------------- /sonar-ws/src/testFixtures/java/org/sonarqube/ws/tester/Tester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/sonar-ws/src/testFixtures/java/org/sonarqube/ws/tester/Tester.java -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- 1 | scripts/start.sh -------------------------------------------------------------------------------- /stop.sh: -------------------------------------------------------------------------------- 1 | scripts/stop.sh -------------------------------------------------------------------------------- /wss-unified-agent.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/wss-unified-agent.config --------------------------------------------------------------------------------