Browse Source

move some classes (including webhooks) to server-common

tags/7.5
Sébastien Lesaint 6 years ago
parent
commit
0316e0b883
57 changed files with 71 additions and 7 deletions
  1. 4
    1
      server/sonar-server-common/build.gradle
  2. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecution.java
  3. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionExecutorService.java
  4. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionExecutorServiceImpl.java
  5. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionImpl.java
  6. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionMBean.java
  7. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionMBeanImpl.java
  8. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionModule.java
  9. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionMonitoring.java
  10. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/async/package-info.java
  11. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/project/Project.java
  12. 23
    0
      server/sonar-server-common/src/main/java/org/sonar/server/project/package-info.java
  13. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/qualitygate/Condition.java
  14. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/qualitygate/EvaluatedCondition.java
  15. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/qualitygate/EvaluatedQualityGate.java
  16. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/qualitygate/QualityGate.java
  17. 23
    0
      server/sonar-server-common/src/main/java/org/sonar/server/qualitygate/package-info.java
  18. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/util/OkHttpClientProvider.java
  19. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/Analysis.java
  20. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/Branch.java
  21. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/CeTask.java
  22. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/ProjectAnalysis.java
  23. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebHooks.java
  24. 13
    1
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebHooksImpl.java
  25. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/Webhook.java
  26. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookCaller.java
  27. 2
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookCallerImpl.java
  28. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookDelivery.java
  29. 2
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookDeliveryStorage.java
  30. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookModule.java
  31. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookPayload.java
  32. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookPayloadFactory.java
  33. 2
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookPayloadFactoryImpl.java
  34. 0
    0
      server/sonar-server-common/src/main/java/org/sonar/server/webhook/package-info.java
  35. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/async/AsyncExecutionExecutorServiceImplTest.java
  36. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/async/AsyncExecutionImplTest.java
  37. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/async/AsyncExecutionMBeanImplTest.java
  38. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/project/ProjectTest.java
  39. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/qualitygate/ConditionTest.java
  40. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/qualitygate/EvaluatedConditionTest.java
  41. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/qualitygate/EvaluatedQualityGateTest.java
  42. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/qualitygate/QualityGateTest.java
  43. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/util/OkHttpClientProviderTest.java
  44. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/AnalysisTest.java
  45. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/AsynchronousWebHooksImplTest.java
  46. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/BranchTest.java
  47. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/CeTaskTest.java
  48. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/ProjectAnalysisTest.java
  49. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/SynchronousWebHooksImplTest.java
  50. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/TestWebhookCaller.java
  51. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookCallerImplTest.java
  52. 0
    1
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookDeliveryStorageTest.java
  53. 0
    3
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookDeliveryTest.java
  54. 1
    0
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookModuleTest.java
  55. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookPayloadFactoryImplTest.java
  56. 0
    0
      server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookTest.java
  57. 1
    1
      server/sonar-server/src/main/java/org/sonar/server/platform/platformlevel/PlatformLevel4.java

+ 4
- 1
server/sonar-server-common/build.gradle View File

@@ -15,8 +15,10 @@ dependencies {

compile 'com.google.guava:guava'
compile 'org.slf4j:slf4j-api'
compile project(':sonar-core')
compile 'com.squareup.okhttp3:okhttp'
compile project(':server:sonar-db-dao')
compile project(':sonar-core')
compile project(':sonar-ws')

compileOnly project(path: ':sonar-plugin-api')
compileOnly project(path: ':server:sonar-process')
@@ -25,6 +27,7 @@ dependencies {

testCompile 'com.google.code.findbugs:jsr305'
testCompile 'com.h2database:h2'
testCompile 'com.squareup.okhttp3:mockwebserver'
testCompile 'com.tngtech.java:junit-dataprovider'
testCompile 'junit:junit'
testCompile 'org.assertj:assertj-core'

server/sonar-server/src/main/java/org/sonar/server/async/AsyncExecution.java → server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecution.java View File


server/sonar-server/src/main/java/org/sonar/server/async/AsyncExecutionExecutorService.java → server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionExecutorService.java View File


server/sonar-server/src/main/java/org/sonar/server/async/AsyncExecutionExecutorServiceImpl.java → server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionExecutorServiceImpl.java View File


server/sonar-server/src/main/java/org/sonar/server/async/AsyncExecutionImpl.java → server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionImpl.java View File


server/sonar-server/src/main/java/org/sonar/server/async/AsyncExecutionMBean.java → server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionMBean.java View File


server/sonar-server/src/main/java/org/sonar/server/async/AsyncExecutionMBeanImpl.java → server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionMBeanImpl.java View File


server/sonar-server/src/main/java/org/sonar/server/async/AsyncExecutionModule.java → server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionModule.java View File


server/sonar-server/src/main/java/org/sonar/server/async/AsyncExecutionMonitoring.java → server/sonar-server-common/src/main/java/org/sonar/server/async/AsyncExecutionMonitoring.java View File


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


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


+ 23
- 0
server/sonar-server-common/src/main/java/org/sonar/server/project/package-info.java View File

@@ -0,0 +1,23 @@
/*
* SonarQube
* Copyright (C) 2009-2018 SonarSource SA
* mailto:info AT sonarsource DOT com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
@ParametersAreNonnullByDefault
package org.sonar.server.project;

import javax.annotation.ParametersAreNonnullByDefault;

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


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


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


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


+ 23
- 0
server/sonar-server-common/src/main/java/org/sonar/server/qualitygate/package-info.java View File

@@ -0,0 +1,23 @@
/*
* SonarQube
* Copyright (C) 2009-2018 SonarSource SA
* mailto:info AT sonarsource DOT com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
@ParametersAreNonnullByDefault
package org.sonar.server.qualitygate;

import javax.annotation.ParametersAreNonnullByDefault;

server/sonar-server/src/main/java/org/sonar/server/util/OkHttpClientProvider.java → server/sonar-server-common/src/main/java/org/sonar/server/util/OkHttpClientProvider.java View File


server/sonar-server/src/main/java/org/sonar/server/webhook/Analysis.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/Analysis.java View File


server/sonar-server/src/main/java/org/sonar/server/webhook/Branch.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/Branch.java View File


server/sonar-server/src/main/java/org/sonar/server/webhook/CeTask.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/CeTask.java View File


server/sonar-server/src/main/java/org/sonar/server/webhook/ProjectAnalysis.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/ProjectAnalysis.java View File


server/sonar-server/src/main/java/org/sonar/server/webhook/WebHooks.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebHooks.java View File


server/sonar-server/src/main/java/org/sonar/server/webhook/WebHooksImpl.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebHooksImpl.java View File

@@ -23,6 +23,8 @@ import java.util.List;
import java.util.Optional;
import java.util.function.Supplier;
import java.util.stream.Stream;
import org.sonar.api.ce.ComputeEngineSide;
import org.sonar.api.server.ServerSide;
import org.sonar.api.utils.log.Logger;
import org.sonar.api.utils.log.Loggers;
import org.sonar.core.util.stream.MoreCollectors;
@@ -33,9 +35,11 @@ import org.sonar.db.webhook.WebhookDao;
import org.sonar.db.webhook.WebhookDto;
import org.sonar.server.async.AsyncExecution;

import static java.lang.String.format;
import static java.util.Optional.ofNullable;
import static org.sonar.server.ws.WsUtils.checkStateWithOptional;

@ServerSide
@ComputeEngineSide
public class WebHooksImpl implements WebHooks {

private static final Logger LOGGER = Loggers.get(WebHooksImpl.class);
@@ -77,6 +81,14 @@ public class WebHooksImpl implements WebHooks {
}
}

private static <T> T checkStateWithOptional(java.util.Optional<T> value, String message, Object... messageArguments) {
if (!value.isPresent()) {
throw new IllegalStateException(format(message, messageArguments));
}

return value.get();
}

@Override
public void sendProjectAnalysisUpdate(Analysis analysis, Supplier<WebhookPayload> payloadSupplier) {
List<Webhook> webhooks = readWebHooksFrom(analysis.getProjectUuid())

server/sonar-server/src/main/java/org/sonar/server/webhook/Webhook.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/Webhook.java View File


server/sonar-server/src/main/java/org/sonar/server/webhook/WebhookCaller.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookCaller.java View File


server/sonar-server/src/main/java/org/sonar/server/webhook/WebhookCallerImpl.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookCallerImpl.java View File

@@ -28,6 +28,7 @@ import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
import org.sonar.api.ce.ComputeEngineSide;
import org.sonar.api.server.ServerSide;
import org.sonar.api.utils.System2;

import static java.lang.String.format;
@@ -38,6 +39,7 @@ import static okhttp3.internal.http.StatusLine.HTTP_PERM_REDIRECT;
import static okhttp3.internal.http.StatusLine.HTTP_TEMP_REDIRECT;
import static org.apache.commons.lang.StringUtils.isNotEmpty;

@ServerSide
@ComputeEngineSide
public class WebhookCallerImpl implements WebhookCaller {


server/sonar-server/src/main/java/org/sonar/server/webhook/WebhookDelivery.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookDelivery.java View File


server/sonar-server/src/main/java/org/sonar/server/webhook/WebhookDeliveryStorage.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookDeliveryStorage.java View File

@@ -21,6 +21,7 @@ package org.sonar.server.webhook;

import com.google.common.base.Throwables;
import org.sonar.api.ce.ComputeEngineSide;
import org.sonar.api.server.ServerSide;
import org.sonar.api.utils.System2;
import org.sonar.core.util.UuidFactory;
import org.sonar.db.DbClient;
@@ -31,6 +32,7 @@ import org.sonar.db.webhook.WebhookDeliveryDto;
/**
* Persist and purge {@link WebhookDelivery} into database
*/
@ServerSide
@ComputeEngineSide
public class WebhookDeliveryStorage {


server/sonar-server/src/main/java/org/sonar/server/webhook/WebhookModule.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookModule.java View File


server/sonar-server/src/main/java/org/sonar/server/webhook/WebhookPayload.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookPayload.java View File


server/sonar-server/src/main/java/org/sonar/server/webhook/WebhookPayloadFactory.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookPayloadFactory.java View File


server/sonar-server/src/main/java/org/sonar/server/webhook/WebhookPayloadFactoryImpl.java → server/sonar-server-common/src/main/java/org/sonar/server/webhook/WebhookPayloadFactoryImpl.java View File

@@ -28,6 +28,7 @@ import java.util.Map;
import java.util.Optional;
import org.sonar.api.ce.ComputeEngineSide;
import org.sonar.api.platform.Server;
import org.sonar.api.server.ServerSide;
import org.sonar.api.utils.System2;
import org.sonar.api.utils.text.JsonWriter;
import org.sonar.server.project.Project;
@@ -38,6 +39,7 @@ import org.sonar.server.qualitygate.EvaluatedQualityGate;
import static java.lang.String.format;
import static org.sonar.core.config.CorePropertyDefinitions.SONAR_ANALYSIS;

@ServerSide
@ComputeEngineSide
public class WebhookPayloadFactoryImpl implements WebhookPayloadFactory {


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


server/sonar-server/src/test/java/org/sonar/server/async/AsyncExecutionExecutorServiceImplTest.java → server/sonar-server-common/src/test/java/org/sonar/server/async/AsyncExecutionExecutorServiceImplTest.java View File


server/sonar-server/src/test/java/org/sonar/server/async/AsyncExecutionImplTest.java → server/sonar-server-common/src/test/java/org/sonar/server/async/AsyncExecutionImplTest.java View File


server/sonar-server/src/test/java/org/sonar/server/async/AsyncExecutionMBeanImplTest.java → server/sonar-server-common/src/test/java/org/sonar/server/async/AsyncExecutionMBeanImplTest.java View File


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


server/sonar-server/src/test/java/org/sonar/server/qualitygate/ConditionTest.java → server/sonar-server-common/src/test/java/org/sonar/server/qualitygate/ConditionTest.java View File


server/sonar-server/src/test/java/org/sonar/server/qualitygate/EvaluatedConditionTest.java → server/sonar-server-common/src/test/java/org/sonar/server/qualitygate/EvaluatedConditionTest.java View File


server/sonar-server/src/test/java/org/sonar/server/qualitygate/EvaluatedQualityGateTest.java → server/sonar-server-common/src/test/java/org/sonar/server/qualitygate/EvaluatedQualityGateTest.java View File


server/sonar-server/src/test/java/org/sonar/server/qualitygate/QualityGateTest.java → server/sonar-server-common/src/test/java/org/sonar/server/qualitygate/QualityGateTest.java View File


server/sonar-server/src/test/java/org/sonar/server/util/OkHttpClientProviderTest.java → server/sonar-server-common/src/test/java/org/sonar/server/util/OkHttpClientProviderTest.java View File


server/sonar-server/src/test/java/org/sonar/server/webhook/AnalysisTest.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/AnalysisTest.java View File


server/sonar-server/src/test/java/org/sonar/server/webhook/AsynchronousWebHooksImplTest.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/AsynchronousWebHooksImplTest.java View File


server/sonar-server/src/test/java/org/sonar/server/webhook/BranchTest.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/BranchTest.java View File


server/sonar-server/src/test/java/org/sonar/server/webhook/CeTaskTest.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/CeTaskTest.java View File


server/sonar-server/src/test/java/org/sonar/server/webhook/ProjectAnalysisTest.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/ProjectAnalysisTest.java View File


server/sonar-server/src/test/java/org/sonar/server/webhook/SynchronousWebHooksImplTest.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/SynchronousWebHooksImplTest.java View File


server/sonar-server/src/test/java/org/sonar/server/webhook/TestWebhookCaller.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/TestWebhookCaller.java View File


server/sonar-server/src/test/java/org/sonar/server/webhook/WebhookCallerImplTest.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookCallerImplTest.java View File


server/sonar-server/src/test/java/org/sonar/server/webhook/WebhookDeliveryStorageTest.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookDeliveryStorageTest.java View File

@@ -34,7 +34,6 @@ import org.sonar.db.webhook.WebhookDeliveryDto;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import static org.sonar.db.webhook.WebhookDbTesting.newDto;
import static org.sonar.db.webhook.WebhookDbTesting.selectAllDeliveryUuids;

public class WebhookDeliveryStorageTest {

server/sonar-server/src/test/java/org/sonar/server/webhook/WebhookDeliveryTest.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookDeliveryTest.java View File

@@ -21,9 +21,6 @@ package org.sonar.server.webhook;

import java.io.IOException;
import org.junit.Test;
import org.sonar.server.webhook.Webhook;
import org.sonar.server.webhook.WebhookDelivery;
import org.sonar.server.webhook.WebhookPayload;

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

server/sonar-server/src/test/java/org/sonar/server/webhook/WebhookModuleTest.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookModuleTest.java View File

@@ -23,6 +23,7 @@ import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
import org.sonar.core.platform.ComponentContainer;
import org.sonar.server.webhook.WebhookModule;

import static org.assertj.core.api.Assertions.assertThat;
import static org.sonar.core.platform.ComponentContainer.COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER;

server/sonar-server/src/test/java/org/sonar/server/webhook/WebhookPayloadFactoryImplTest.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookPayloadFactoryImplTest.java View File


server/sonar-server/src/test/java/org/sonar/server/webhook/WebhookTest.java → server/sonar-server-common/src/test/java/org/sonar/server/webhook/WebhookTest.java View File


+ 1
- 1
server/sonar-server/src/main/java/org/sonar/server/platform/platformlevel/PlatformLevel4.java View File

@@ -28,7 +28,6 @@ import org.sonar.api.resources.ResourceTypes;
import org.sonar.api.rules.AnnotationRuleParser;
import org.sonar.api.rules.XMLRuleParser;
import org.sonar.api.server.rule.RulesDefinitionXmlLoader;
import org.sonar.server.ce.CeModule;
import org.sonar.ce.notification.ReportAnalysisFailureNotificationModule;
import org.sonar.core.component.DefaultResourceTypes;
import org.sonar.core.extension.CoreExtensionsInstaller;
@@ -42,6 +41,7 @@ import org.sonar.server.batch.BatchWsModule;
import org.sonar.server.branch.BranchFeatureProxyImpl;
import org.sonar.server.branch.pr.ws.PullRequestWsModule;
import org.sonar.server.branch.ws.BranchWsModule;
import org.sonar.server.ce.CeModule;
import org.sonar.server.ce.ws.CeWsModule;
import org.sonar.server.component.ComponentCleanerService;
import org.sonar.server.component.ComponentFinder;

Loading…
Cancel
Save