From 1f2867f662f498572102b0a0b940e4aa7e4421f3 Mon Sep 17 00:00:00 2001 From: Simon Brandhof Date: Tue, 30 Oct 2012 15:14:07 +0100 Subject: [PATCH] SONAR-3923 API: server-side extension providers can't access to core components --- .../src/main/java/org/sonar/server/platform/Platform.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sonar-server/src/main/java/org/sonar/server/platform/Platform.java b/sonar-server/src/main/java/org/sonar/server/platform/Platform.java index 23557e76574..b47b65ba5e3 100644 --- a/sonar-server/src/main/java/org/sonar/server/platform/Platform.java +++ b/sonar-server/src/main/java/org/sonar/server/platform/Platform.java @@ -201,13 +201,9 @@ public final class Platform { */ private void startServiceComponents() { servicesContainer = coreContainer.createChild(); - ServerExtensionInstaller extensionRegistrar = servicesContainer.getComponentByType(ServerExtensionInstaller.class); - extensionRegistrar.registerExtensions(servicesContainer); - servicesContainer.addSingleton(DefaultWorkflow.class); servicesContainer.addSingleton(ReviewDatabaseStore.class); servicesContainer.addSingleton(WorkflowEngine.class); - servicesContainer.addSingleton(HttpDownloader.class); servicesContainer.addSingleton(UriReader.class); servicesContainer.addSingleton(UpdateCenterClient.class); @@ -253,6 +249,10 @@ public final class Platform { servicesContainer.addSingleton(DefaultNotificationManager.class); servicesContainer.addSingleton(ReviewsNotificationManager.class); + ServerExtensionInstaller extensionRegistrar = servicesContainer.getComponentByType(ServerExtensionInstaller.class); + extensionRegistrar.registerExtensions(servicesContainer); + + servicesContainer.startComponents(); } -- 2.39.5