Browse Source

remove dependency from sonar-webserver-webapi to sonar-server

tags/8.0
Sébastien Lesaint 4 years ago
parent
commit
5334895ce0
100 changed files with 20 additions and 324 deletions
  1. 0
    2
      server/sonar-ce-task-projectanalysis/src/test/java/org/sonar/ce/task/projectanalysis/component/ComponentTreeBuilderTest.java
  2. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/metric/MetricToDto.java
  3. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java
  4. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java
  5. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataLoader.java
  6. 0
    10
      server/sonar-server/build.gradle
  7. 1
    1
      server/sonar-server/src/main/java/org/sonar/server/platform/AbstractSystemInfoWriter.java
  8. 1
    0
      server/sonar-server/src/main/java/org/sonar/server/platform/PersistentSettings.java
  9. 1
    0
      server/sonar-server/src/test/java/org/sonar/server/platform/PersistentSettingsTest.java
  10. 0
    36
      server/sonar-server/src/test/projects/test-core-plugin/pom.xml
  11. BIN
      server/sonar-server/src/test/projects/test-core-plugin/target/test-core-plugin-0.1-SNAPSHOT.jar
  12. 0
    6
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_active_rules_with_inheritance/active_rule25.json
  13. 0
    7
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_active_rules_with_inheritance/active_rule391.json
  14. 0
    13
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_sorted_ignoring_case/rule_A.json
  15. 0
    13
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_sorted_ignoring_case/rule_C.json
  16. 0
    13
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_sorted_ignoring_case/rule_b.json
  17. 0
    6
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/active_rule_ace.json
  18. 0
    6
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/active_rule_empty.json
  19. 0
    14
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/tags_a.json
  20. 0
    15
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/tags_ab.json
  21. 0
    15
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/tags_ace.json
  22. 0
    14
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/tags_bc.json
  23. 0
    13
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/tags_empty.json
  24. 0
    6
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/active_rule25.json
  25. 0
    16
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/active_rule2702.json
  26. 0
    7
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/active_rule391.json
  27. 0
    6
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/active_rule523.json
  28. 0
    27
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/rule1482.json
  29. 0
    13
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/rule25.json
  30. 0
    14
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/rule719.json
  31. 0
    13
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/rule759.json
  32. 0
    14
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/rule860.json
  33. 0
    14
      server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/rule944.json
  34. 9
    0
      server/sonar-webserver-common/build.gradle
  35. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/app/ProcessCommandWrapper.java
  36. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/app/ProcessCommandWrapperImpl.java
  37. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/app/RestartFlagHolder.java
  38. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/app/RestartFlagHolderImpl.java
  39. 1
    1
      server/sonar-webserver-common/src/main/java/org/sonar/server/app/package-info.java
  40. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/branch/BranchFeature.java
  41. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/branch/BranchFeatureExtension.java
  42. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/branch/BranchFeatureProxy.java
  43. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/branch/BranchFeatureProxyImpl.java
  44. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/branch/package-info.java
  45. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/health/ClusterHealth.java
  46. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/health/Health.java
  47. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/health/HealthChecker.java
  48. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/health/package-info.java
  49. 1
    1
      server/sonar-webserver-common/src/main/java/org/sonar/server/platform/SystemInfoWriter.java
  50. 1
    1
      server/sonar-webserver-common/src/main/java/org/sonar/server/platform/package-info.java
  51. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/InstalledPlugin.java
  52. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/PluginDownloader.java
  53. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/PluginFileSystem.java
  54. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/PluginUninstaller.java
  55. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/ServerPluginJarExploder.java
  56. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/ServerPluginRepository.java
  57. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/UpdateCenterClient.java
  58. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/UpdateCenterMatrixFactory.java
  59. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/WebServerExtensionInstaller.java
  60. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/edition/EditionBundledPlugins.java
  61. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/edition/package-info.java
  62. 0
    1
      server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/package-info.java
  63. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/project/ProjectLifeCycleListener.java
  64. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/project/ProjectLifeCycleListeners.java
  65. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/project/ProjectLifeCycleListenersImpl.java
  66. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/project/RekeyedProject.java
  67. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/project/Visibility.java
  68. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/project/package-info.java
  69. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/ProjectsInWarning.java
  70. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEvent.java
  71. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListener.java
  72. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListeners.java
  73. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListenersImpl.java
  74. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/changeevent/Trigger.java
  75. 0
    0
      server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/changeevent/package-info.java
  76. 1
    1
      server/sonar-webserver-common/src/main/java/org/sonar/server/setting/ProjectConfigurationLoader.java
  77. 1
    2
      server/sonar-webserver-common/src/main/java/org/sonar/server/setting/ProjectConfigurationLoaderImpl.java
  78. 1
    1
      server/sonar-webserver-common/src/main/java/org/sonar/server/setting/SettingsChangeNotifier.java
  79. 1
    1
      server/sonar-webserver-common/src/main/java/org/sonar/server/setting/package-info.java
  80. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/app/ProcessCommandWrapperImplTest.java
  81. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/branch/BranchFeatureProxyImplTest.java
  82. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/branch/BranchFeatureRule.java
  83. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/health/TestStandaloneHealthChecker.java
  84. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/PluginDownloaderTest.java
  85. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/PluginFileSystemTest.java
  86. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/PluginUninstallerTest.java
  87. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/ServerPluginJarExploderTest.java
  88. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/ServerPluginRepositoryTest.java
  89. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/TestPluginA.java
  90. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/TestProjectUtils.java
  91. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/UpdateCenterClientTest.java
  92. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/UpdateCenterMatrixFactoryTest.java
  93. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/UpdateCenterServlet.java
  94. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/edition/EditionBundledPluginsTest.java
  95. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/project/ProjectLifeCycleListenersImplTest.java
  96. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/project/RekeyedProjectTest.java
  97. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListenersImplTest.java
  98. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/qualitygate/changeevent/QGChangeEventTest.java
  99. 1
    1
      server/sonar-webserver-common/src/test/java/org/sonar/server/setting/ProjectConfigurationLoaderImplTest.java
  100. 0
    0
      server/sonar-webserver-common/src/test/java/org/sonar/server/setting/SettingsChangeNotifierTest.java

+ 0
- 2
server/sonar-ce-task-projectanalysis/src/test/java/org/sonar/ce/task/projectanalysis/component/ComponentTreeBuilderTest.java View File

@@ -46,9 +46,7 @@ import static org.mockito.Mockito.when;
import static org.sonar.ce.task.projectanalysis.component.ComponentVisitor.Order.PRE_ORDER;
import static org.sonar.db.component.ComponentTesting.newPrivateProjectDto;
import static org.sonar.db.organization.OrganizationTesting.newOrganizationDto;
import static org.sonar.scanner.protocol.output.ScannerReport.Component.ComponentType.DIRECTORY;
import static org.sonar.scanner.protocol.output.ScannerReport.Component.ComponentType.FILE;
import static org.sonar.scanner.protocol.output.ScannerReport.Component.ComponentType.MODULE;
import static org.sonar.scanner.protocol.output.ScannerReport.Component.ComponentType.PROJECT;
import static org.sonar.scanner.protocol.output.ScannerReport.Component.ComponentType.UNRECOGNIZED;
import static org.sonar.scanner.protocol.output.ScannerReport.Component.newBuilder;

server/sonar-server/src/main/java/org/sonar/server/metric/MetricToDto.java → server/sonar-server-common/src/main/java/org/sonar/server/metric/MetricToDto.java View File


server/sonar-server/src/main/java/org/sonar/server/telemetry/TelemetryData.java → server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java View File


server/sonar-server/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java → server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java View File


server/sonar-server/src/main/java/org/sonar/server/telemetry/TelemetryDataLoader.java → server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataLoader.java View File


+ 0
- 10
server/sonar-server/build.gradle View File

@@ -4,15 +4,6 @@ sonarqube {
}
}

sourceSets {
test {
resources {
srcDirs += ['src/test/projects']
}
}
}


import org.apache.tools.ant.filters.ReplaceTokens
processResources {
filesMatching('build.properties') {
@@ -53,7 +44,6 @@ dependencies {
compile project(':server:sonar-webserver-auth')
compile project(':server:sonar-webserver-common')
compile project(':server:sonar-webserver-es')
compile project(':server:sonar-webserver-ws')
compile project(':sonar-core')
compile project(':sonar-duplications')
compile project(':sonar-scanner-protocol')

server/sonar-webserver-webapi/src/main/java/org/sonar/server/platform/ws/AbstractSystemInfoWriter.java → server/sonar-server/src/main/java/org/sonar/server/platform/AbstractSystemInfoWriter.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.server.platform.ws;
package org.sonar.server.platform;

import java.util.Collection;
import org.sonar.api.utils.text.JsonWriter;

+ 1
- 0
server/sonar-server/src/main/java/org/sonar/server/platform/PersistentSettings.java View File

@@ -25,6 +25,7 @@ import org.sonar.api.config.Settings;
import org.sonar.db.DbClient;
import org.sonar.db.DbSession;
import org.sonar.db.property.PropertyDto;
import org.sonar.server.setting.SettingsChangeNotifier;

public class PersistentSettings {


+ 1
- 0
server/sonar-server/src/test/java/org/sonar/server/platform/PersistentSettingsTest.java View File

@@ -25,6 +25,7 @@ import org.sonar.api.config.Settings;
import org.sonar.api.config.internal.MapSettings;
import org.sonar.api.utils.System2;
import org.sonar.db.DbTester;
import org.sonar.server.setting.SettingsChangeNotifier;

import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.mock;

+ 0
- 36
server/sonar-server/src/test/projects/test-core-plugin/pom.xml View File

@@ -1,36 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.sonarsource.sonarqube.tests</groupId>
<artifactId>test-core-plugin</artifactId>
<version>0.1-SNAPSHOT</version>
<packaging>sonar-plugin</packaging>
<name>Test Core Plugin</name>
<description>Fake core plugin used by tests</description>

<dependencies>
<dependency>
<groupId>org.codehaus.sonar</groupId>
<artifactId>sonar-plugin-api</artifactId>
<version>4.5.4</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<groupId>org.sonarsource.sonar-packaging-maven-plugin</groupId>
<artifactId>sonar-packaging-maven-plugin</artifactId>
<version>1.15</version>
<extensions>true</extensions>
<configuration>
<pluginKey>core</pluginKey>
<pluginClass>CorePlugin</pluginClass>
</configuration>
</plugin>
</plugins>
</build>

</project>

BIN
server/sonar-server/src/test/projects/test-core-plugin/target/test-core-plugin-0.1-SNAPSHOT.jar View File


+ 0
- 6
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_active_rules_with_inheritance/active_rule25.json View File

@@ -1,6 +0,0 @@
{
"id": 25,
"severity": "MINOR",
"profileId": 1,
"inheritance": null
}

+ 0
- 7
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_active_rules_with_inheritance/active_rule391.json View File

@@ -1,7 +0,0 @@
{
"id": 391,
"severity": "MINOR",
"profileId": 2,
"inheritance": "INHERITED",
"activeRuleParentId": 25
}

+ 0
- 13
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_sorted_ignoring_case/rule_A.json View File

@@ -1,13 +0,0 @@
{
"id": 2303,
"key": "RuleA",
"language": "xoo",
"name": "A first rule",
"description": "First rule of Fight Club is: you do not talk about Fight Club.",
"parentKey": null,
"repositoryKey": "xoo",
"severity": "INFO",
"status": "READY",
"createdAt": "2013-12-04T10:24:09.000Z",
"updatedAt": "2013-12-12T15:19:59.000Z"
}

+ 0
- 13
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_sorted_ignoring_case/rule_C.json View File

@@ -1,13 +0,0 @@
{
"id": 2305,
"key": "RuleC",
"language": "xoo",
"name": "C third rule",
"description": "Third rule of Fight Club: someone yells stop, goes limp, taps out, the fight is over.",
"parentKey": null,
"repositoryKey": "xoo",
"severity": "BLOCKER",
"status": "READY",
"createdAt": "2013-07-04T07:38:05.543Z",
"updatedAt": "2013-03-27T08:52:40.370Z"
}

+ 0
- 13
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_sorted_ignoring_case/rule_b.json View File

@@ -1,13 +0,0 @@
{
"id": 2304,
"key": "Ruleb",
"language": "xoo",
"name": "b second rule",
"description": "Second rule of Fight Club is: you do NOT talk about Fight Club.",
"parentKey": null,
"repositoryKey": "xoo",
"severity": "MAJOR",
"status": "READY",
"createdAt": "2013-12-04T10:24:11.000Z",
"updatedAt": "2013-12-12T15:20:01.000Z"
}

+ 0
- 6
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/active_rule_ace.json View File

@@ -1,6 +0,0 @@
{
"id": 2307,
"severity": "CRITICAL",
"profileId": 2,
"inheritance": null
}

+ 0
- 6
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/active_rule_empty.json View File

@@ -1,6 +0,0 @@
{
"id": 2303,
"severity": "INFO",
"profileId": 2,
"inheritance": null
}

+ 0
- 14
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/tags_a.json View File

@@ -1,14 +0,0 @@
{
"id": 2304,
"key": "RuleWithTagA",
"language": "xoo",
"name": "Rule with tag taga",
"description": "This rule has tag 'taga'",
"parentKey": null,
"repositoryKey": "xoo",
"severity": "INFO",
"status": "READY",
"systemTags": ["taga"],
"createdAt": "2013-12-04T10:24:09.000Z",
"updatedAt": "2013-12-12T15:19:59.000Z"
}

+ 0
- 15
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/tags_ab.json View File

@@ -1,15 +0,0 @@
{
"id": 2305,
"key": "RuleWithTagsAB",
"language": "xoo",
"name": "Rule with tags taga and tagb",
"description": "This rule has tags 'taga' and 'tagb'",
"parentKey": null,
"repositoryKey": "xoo",
"severity": "INFO",
"status": "READY",
"systemTags": ["tagb"],
"adminTags": ["taga"],
"createdAt": "2013-12-04T10:24:09.000Z",
"updatedAt": "2013-12-12T15:19:59.000Z"
}

+ 0
- 15
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/tags_ace.json View File

@@ -1,15 +0,0 @@
{
"id": 2307,
"key": "RuleWithTagsACE",
"language": "xoo",
"name": "Rule with tags taga, tagc and tage",
"description": "This rule has tags 'taga', 'tagc' and 'tage'",
"parentKey": null,
"repositoryKey": "xoo",
"severity": "INFO",
"status": "READY",
"systemTags": ["taga", "tagc"],
"adminTags": ["tage"],
"createdAt": "2013-12-04T10:24:09.000Z",
"updatedAt": "2013-12-12T15:19:59.000Z"
}

+ 0
- 14
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/tags_bc.json View File

@@ -1,14 +0,0 @@
{
"id": 2306,
"key": "RuleWithTagsBC",
"language": "xoo",
"name": "Rule with tags tagb and tagc",
"description": "This rule has tags 'tagb' and 'tagc'",
"parentKey": null,
"repositoryKey": "xoo",
"severity": "INFO",
"status": "READY",
"systemTags": ["tagb", "tagc"],
"createdAt": "2013-12-04T10:24:09.000Z",
"updatedAt": "2013-12-12T15:19:59.000Z"
}

+ 0
- 13
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/find_inactive_rules_with_tags/tags_empty.json View File

@@ -1,13 +0,0 @@
{
"id": 2303,
"key": "RuleWithoutTags",
"language": "xoo",
"name": "Rule without tags",
"description": "This rule has no tag",
"parentKey": null,
"repositoryKey": "xoo",
"severity": "INFO",
"status": "READY",
"createdAt": "2013-12-04T10:24:09.000Z",
"updatedAt": "2013-12-12T15:19:59.000Z"
}

+ 0
- 6
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/active_rule25.json View File

@@ -1,6 +0,0 @@
{
"id": 25,
"severity": "MINOR",
"profileId": 1,
"inheritance": "OVERRIDES"
}

+ 0
- 16
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/active_rule2702.json View File

@@ -1,16 +0,0 @@
{
"id": 2702,
"severity": "CRITICAL",
"profileId": 1,
"inheritance": null,
"params": [
{
"key": "fromClasses",
"value": "**.core.**"
},
{
"key": "toClasses",
"value": "**.server.**"
}
]
}

+ 0
- 7
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/active_rule391.json View File

@@ -1,7 +0,0 @@
{
"id": 391,
"severity": "MAJOR",
"profileId": 1,
"inheritance": "INHERITED",
"activeRuleParentId": 25
}

+ 0
- 6
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/active_rule523.json View File

@@ -1,6 +0,0 @@
{
"id": 523,
"severity": "MAJOR",
"profileId": 2,
"inheritance": null
}

+ 0
- 27
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/rule1482.json View File

@@ -1,27 +0,0 @@
{
"id": 1482,
"key": "ArchitecturalConstraint",
"language": "java",
"name": "Architectural constraint",
"description": "<p>A source code comply to an architectural model when it fully\n\tadheres to a set of architectural constraints. A constraint allows to\n\tdeny references between classes by pattern.</p>\n<p>You can for instance use this rule to :</p>\n<ul>\n\t<li>forbid access to **.web.** from **.dao.** classes</li>\n\t<li>forbid access to java.util.Vector, java.util.Hashtable and\n\t\tjava.util.Enumeration from any classes</li>\n\t<li>forbid access to java.sql.** from **.ui.** and **.web.**\n\t\tclasses</li>\n</ul>",
"parentKey": null,
"repositoryKey": "squid",
"severity": "MAJOR",
"status": "READY",
"createdAt": "2013-12-11T13:48:00.799Z",
"updatedAt": "2013-12-13T17:26:35.767Z",
"params": [
{
"key": "toClasses",
"type": "STRING",
"defaultValue": "",
"description": "Mandatory. Ex : java.util.Vector, java.util.Hashtable, java.util.Enumeration"
},
{
"key": "fromClasses",
"type": "STRING",
"defaultValue": "",
"description": "Optional. If this property is not defined, all classes should adhere to this constraint. Ex : **.web.**"
}
]
}

+ 0
- 13
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/rule25.json View File

@@ -1,13 +0,0 @@
{
"id": 25,
"key": "DM_CONVERT_CASE",
"language": "java",
"name": "Internationalization - Consider using Locale parameterized version of invoked method",
"description": "<p> A String is being converted to upper or lowercase, using the platform's default encoding. This may\n result in improper conversions when used with international characters. Use the </p>\n <table><tr><td>String.toUpperCase( Locale l )</td></tr><tr><td>String.toLowerCase( Locale l )</td></tr></table>\n <p>versions instead.</p>",
"parentKey": null,
"repositoryKey": "findbugs",
"severity": "INFO",
"status": "READY",
"createdAt": "2013-12-04T10:24:09.000Z",
"updatedAt": "2013-12-12T15:19:59.000Z"
}

+ 0
- 14
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/rule719.json View File

@@ -1,14 +0,0 @@
{
"id": 719,
"key": "com.puppycrawl.tools.checkstyle.checks.coding.DoubleCheckedLockingCheck",
"language": "java",
"name": "Double Checked Locking",
"description": null,
"parentKey": null,
"repositoryKey": "checkstyle",
"severity": "MAJOR",
"status": "READY",
"cardinality": "SINGLE",
"createdAt": "2013-07-04T07:38:05.543Z",
"updatedAt": "2013-03-27T08:52:40.370Z"
}

+ 0
- 13
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/rule759.json View File

@@ -1,13 +0,0 @@
{
"id": 759,
"key": "UnusedNullCheckInEquals",
"language": "java",
"name": "Unused Null Check In Equals",
"description": "After checking an object reference for null, you should invoke equals() on that object rather than passing it to another object's equals() method.",
"parentKey": null,
"repositoryKey": "pmd",
"severity": "MAJOR",
"status": "READY",
"createdAt": "2013-12-04T10:24:11.000Z",
"updatedAt": "2013-12-12T15:20:01.000Z"
}

+ 0
- 14
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/rule860.json View File

@@ -1,14 +0,0 @@
{
"id": 860,
"key": "Snippet",
"language": null,
"name": null,
"description": null,
"parentKey": null,
"repositoryKey": "squid",
"severity": "MAJOR",
"status": "REMOVED",
"cardinality": "MULTIPLE",
"createdAt": "2013-07-04T07:38:05.543Z",
"updatedAt": "2013-03-27T08:52:40.370Z"
}

+ 0
- 14
server/sonar-server/src/test/resources/org/sonar/server/qualityprofile/QProfileRuleLookupTest/shared/rule944.json View File

@@ -1,14 +0,0 @@
{
"id": 944,
"key": "S1125",
"language": "java",
"name": "Boolean expressions should not be compared to true or false",
"description": "<p> Boolean expressions should not be compared against boolean literals, as their value can be directly used. </p> <p>The following code:</p> <pre> if (booleanVariable == true) { /* ... */ } // Non-Compliant if (booleanVariable != true) { /* ... */ } // Non-Compliant </pre> <p>should be refactored into:</p> <pre> if (booleanVariable) { /* ... */ } // Compliant if (!booleanVariable) { /* ... */ } // Compliant </pre>",
"parentKey": null,
"repositoryKey": "squid",
"severity": "MAJOR",
"status": "READY",
"cardinality": "SINGLE",
"createdAt": "2013-07-26T07:40:51.977Z",
"updatedAt": "2014-01-10T15:38:27.386Z"
}

+ 9
- 0
server/sonar-webserver-common/build.gradle View File

@@ -4,6 +4,14 @@ sonarqube {
}
}

sourceSets {
test {
resources {
srcDirs += ['src/test/projects']
}
}
}

configurations {
tests

@@ -19,6 +27,7 @@ dependencies {
compile project(':sonar-core')
compile project(':server:sonar-db-dao')
compile project(':server:sonar-process')
compile project(':server:sonar-server-common')
compile project(path: ':sonar-plugin-api', configuration: 'shadow')
compile project(':sonar-plugin-api-impl')
compile 'org.mindrot:jbcrypt'

server/sonar-server/src/main/java/org/sonar/server/app/ProcessCommandWrapper.java → server/sonar-webserver-common/src/main/java/org/sonar/server/app/ProcessCommandWrapper.java View File


server/sonar-server/src/main/java/org/sonar/server/app/ProcessCommandWrapperImpl.java → server/sonar-webserver-common/src/main/java/org/sonar/server/app/ProcessCommandWrapperImpl.java View File


server/sonar-server/src/main/java/org/sonar/server/app/RestartFlagHolder.java → server/sonar-webserver-common/src/main/java/org/sonar/server/app/RestartFlagHolder.java View File


server/sonar-server/src/main/java/org/sonar/server/app/RestartFlagHolderImpl.java → server/sonar-webserver-common/src/main/java/org/sonar/server/app/RestartFlagHolderImpl.java View File


server/sonar-server/src/main/java/org/sonar/server/favorite/package-info.java → server/sonar-webserver-common/src/main/java/org/sonar/server/app/package-info.java View File

@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
@ParametersAreNonnullByDefault
package org.sonar.server.favorite;
package org.sonar.server.app;

import javax.annotation.ParametersAreNonnullByDefault;


server/sonar-server/src/main/java/org/sonar/server/branch/BranchFeature.java → server/sonar-webserver-common/src/main/java/org/sonar/server/branch/BranchFeature.java View File


server/sonar-server/src/main/java/org/sonar/server/branch/BranchFeatureExtension.java → server/sonar-webserver-common/src/main/java/org/sonar/server/branch/BranchFeatureExtension.java View File


server/sonar-server/src/main/java/org/sonar/server/branch/BranchFeatureProxy.java → server/sonar-webserver-common/src/main/java/org/sonar/server/branch/BranchFeatureProxy.java View File


server/sonar-server/src/main/java/org/sonar/server/branch/BranchFeatureProxyImpl.java → server/sonar-webserver-common/src/main/java/org/sonar/server/branch/BranchFeatureProxyImpl.java View File


server/sonar-server/src/main/java/org/sonar/server/branch/package-info.java → server/sonar-webserver-common/src/main/java/org/sonar/server/branch/package-info.java View File


server/sonar-server/src/main/java/org/sonar/server/health/ClusterHealth.java → server/sonar-webserver-common/src/main/java/org/sonar/server/health/ClusterHealth.java View File


server/sonar-server/src/main/java/org/sonar/server/health/Health.java → server/sonar-webserver-common/src/main/java/org/sonar/server/health/Health.java View File


server/sonar-server/src/main/java/org/sonar/server/health/HealthChecker.java → server/sonar-webserver-common/src/main/java/org/sonar/server/health/HealthChecker.java View File


server/sonar-server/src/main/java/org/sonar/server/health/package-info.java → server/sonar-webserver-common/src/main/java/org/sonar/server/health/package-info.java View File


server/sonar-webserver-webapi/src/main/java/org/sonar/server/platform/ws/SystemInfoWriter.java → server/sonar-webserver-common/src/main/java/org/sonar/server/platform/SystemInfoWriter.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.server.platform.ws;
package org.sonar.server.platform;

import org.sonar.api.utils.text.JsonWriter;


server/sonar-server/src/main/java/org/sonar/server/settings/package-info.java → server/sonar-webserver-common/src/main/java/org/sonar/server/platform/package-info.java View File

@@ -18,6 +18,6 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
@ParametersAreNonnullByDefault
package org.sonar.server.settings;
package org.sonar.server.platform;

import javax.annotation.ParametersAreNonnullByDefault;

server/sonar-server/src/main/java/org/sonar/server/plugins/InstalledPlugin.java → server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/InstalledPlugin.java View File


server/sonar-server/src/main/java/org/sonar/server/plugins/PluginDownloader.java → server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/PluginDownloader.java View File


server/sonar-server/src/main/java/org/sonar/server/plugins/PluginFileSystem.java → server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/PluginFileSystem.java View File


server/sonar-server/src/main/java/org/sonar/server/plugins/PluginUninstaller.java → server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/PluginUninstaller.java View File


server/sonar-server/src/main/java/org/sonar/server/plugins/ServerPluginJarExploder.java → server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/ServerPluginJarExploder.java View File


server/sonar-server/src/main/java/org/sonar/server/plugins/ServerPluginRepository.java → server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/ServerPluginRepository.java View File


server/sonar-server/src/main/java/org/sonar/server/plugins/UpdateCenterClient.java → server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/UpdateCenterClient.java View File


server/sonar-server/src/main/java/org/sonar/server/plugins/UpdateCenterMatrixFactory.java → server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/UpdateCenterMatrixFactory.java View File


server/sonar-server/src/main/java/org/sonar/server/plugins/WebServerExtensionInstaller.java → server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/WebServerExtensionInstaller.java View File


server/sonar-server/src/main/java/org/sonar/server/plugins/edition/EditionBundledPlugins.java → server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/edition/EditionBundledPlugins.java View File


server/sonar-server/src/main/java/org/sonar/server/plugins/edition/package-info.java → server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/edition/package-info.java View File


server/sonar-server/src/main/java/org/sonar/server/plugins/package-info.java → server/sonar-webserver-common/src/main/java/org/sonar/server/plugins/package-info.java View File

@@ -21,4 +21,3 @@
package org.sonar.server.plugins;

import javax.annotation.ParametersAreNonnullByDefault;


server/sonar-server/src/main/java/org/sonar/server/project/ProjectLifeCycleListener.java → server/sonar-webserver-common/src/main/java/org/sonar/server/project/ProjectLifeCycleListener.java View File


server/sonar-server/src/main/java/org/sonar/server/project/ProjectLifeCycleListeners.java → server/sonar-webserver-common/src/main/java/org/sonar/server/project/ProjectLifeCycleListeners.java View File


server/sonar-server/src/main/java/org/sonar/server/project/ProjectLifeCycleListenersImpl.java → server/sonar-webserver-common/src/main/java/org/sonar/server/project/ProjectLifeCycleListenersImpl.java View File


server/sonar-server/src/main/java/org/sonar/server/project/RekeyedProject.java → server/sonar-webserver-common/src/main/java/org/sonar/server/project/RekeyedProject.java View File


server/sonar-server/src/main/java/org/sonar/server/project/Visibility.java → server/sonar-webserver-common/src/main/java/org/sonar/server/project/Visibility.java View File


server/sonar-server/src/main/java/org/sonar/server/project/package-info.java → server/sonar-webserver-common/src/main/java/org/sonar/server/project/package-info.java View File


server/sonar-server/src/main/java/org/sonar/server/qualitygate/ProjectsInWarning.java → server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/ProjectsInWarning.java View File


server/sonar-server/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEvent.java → server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEvent.java View File


server/sonar-server/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListener.java → server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListener.java View File


server/sonar-server/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListeners.java → server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListeners.java View File


server/sonar-server/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListenersImpl.java → server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListenersImpl.java View File


server/sonar-server/src/main/java/org/sonar/server/qualitygate/changeevent/Trigger.java → server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/changeevent/Trigger.java View File


server/sonar-server/src/main/java/org/sonar/server/qualitygate/changeevent/package-info.java → server/sonar-webserver-common/src/main/java/org/sonar/server/qualitygate/changeevent/package-info.java View File


server/sonar-server/src/main/java/org/sonar/server/settings/ProjectConfigurationLoader.java → server/sonar-webserver-common/src/main/java/org/sonar/server/setting/ProjectConfigurationLoader.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.server.settings;
package org.sonar.server.setting;

import java.util.Collections;
import java.util.Map;

server/sonar-server/src/main/java/org/sonar/server/settings/ProjectConfigurationLoaderImpl.java → server/sonar-webserver-common/src/main/java/org/sonar/server/setting/ProjectConfigurationLoaderImpl.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.server.settings;
package org.sonar.server.setting;

import java.util.List;
import java.util.Map;
@@ -30,7 +30,6 @@ import org.sonar.db.DbClient;
import org.sonar.db.DbSession;
import org.sonar.db.component.ComponentDto;
import org.sonar.db.property.PropertyDto;
import org.sonar.server.setting.ChildSettings;

import static org.sonar.core.util.stream.MoreCollectors.uniqueIndex;


server/sonar-server/src/main/java/org/sonar/server/platform/SettingsChangeNotifier.java → server/sonar-webserver-common/src/main/java/org/sonar/server/setting/SettingsChangeNotifier.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.server.platform;
package org.sonar.server.setting;

import com.google.common.annotations.VisibleForTesting;
import org.sonar.api.config.GlobalPropertyChangeHandler;

server/sonar-server/src/main/java/org/sonar/server/permission/package-info.java → server/sonar-webserver-common/src/main/java/org/sonar/server/setting/package-info.java View File

@@ -18,6 +18,6 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
@ParametersAreNonnullByDefault
package org.sonar.server.permission;
package org.sonar.server.setting;

import javax.annotation.ParametersAreNonnullByDefault;

server/sonar-server/src/test/java/org/sonar/server/app/ProcessCommandWrapperImplTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/app/ProcessCommandWrapperImplTest.java View File


server/sonar-server/src/test/java/org/sonar/server/branch/BranchFeatureProxyImplTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/branch/BranchFeatureProxyImplTest.java View File


server/sonar-server/src/test/java/org/sonar/server/branch/BranchFeatureRule.java → server/sonar-webserver-common/src/test/java/org/sonar/server/branch/BranchFeatureRule.java View File


server/sonar-server/src/test/java/org/sonar/server/health/TestStandaloneHealthChecker.java → server/sonar-webserver-common/src/test/java/org/sonar/server/health/TestStandaloneHealthChecker.java View File


server/sonar-server/src/test/java/org/sonar/server/plugins/PluginDownloaderTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/PluginDownloaderTest.java View File


server/sonar-server/src/test/java/org/sonar/server/plugins/PluginFileSystemTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/PluginFileSystemTest.java View File


server/sonar-server/src/test/java/org/sonar/server/plugins/PluginUninstallerTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/PluginUninstallerTest.java View File


server/sonar-server/src/test/java/org/sonar/server/plugins/ServerPluginJarExploderTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/ServerPluginJarExploderTest.java View File


server/sonar-server/src/test/java/org/sonar/server/plugins/ServerPluginRepositoryTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/ServerPluginRepositoryTest.java View File


server/sonar-server/src/test/java/org/sonar/server/plugins/TestPluginA.java → server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/TestPluginA.java View File


server/sonar-server/src/test/java/org/sonar/server/plugins/TestProjectUtils.java → server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/TestProjectUtils.java View File


server/sonar-server/src/test/java/org/sonar/server/plugins/UpdateCenterClientTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/UpdateCenterClientTest.java View File


server/sonar-server/src/test/java/org/sonar/server/plugins/UpdateCenterMatrixFactoryTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/UpdateCenterMatrixFactoryTest.java View File


server/sonar-server/src/test/java/org/sonar/server/plugins/UpdateCenterServlet.java → server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/UpdateCenterServlet.java View File


server/sonar-server/src/test/java/org/sonar/server/plugins/edition/EditionBundledPluginsTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/plugins/edition/EditionBundledPluginsTest.java View File


server/sonar-server/src/test/java/org/sonar/server/project/ProjectLifeCycleListenersImplTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/project/ProjectLifeCycleListenersImplTest.java View File


server/sonar-server/src/test/java/org/sonar/server/project/RekeyedProjectTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/project/RekeyedProjectTest.java View File


server/sonar-server/src/test/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListenersImplTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/qualitygate/changeevent/QGChangeEventListenersImplTest.java View File


server/sonar-server/src/test/java/org/sonar/server/qualitygate/changeevent/QGChangeEventTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/qualitygate/changeevent/QGChangeEventTest.java View File


server/sonar-server/src/test/java/org/sonar/server/settings/ProjectConfigurationLoaderImplTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/setting/ProjectConfigurationLoaderImplTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.server.settings;
package org.sonar.server.setting;

import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet;

server/sonar-server/src/test/java/org/sonar/server/platform/SettingsChangeNotifierTest.java → server/sonar-webserver-common/src/test/java/org/sonar/server/setting/SettingsChangeNotifierTest.java View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save