aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2013-01-29 09:51:25 +0100
committerSimon Brandhof <simon.brandhof@gmail.com>2013-01-29 09:51:25 +0100
commit62806519276a867d5f243f18fc5e8b12e34f5b69 (patch)
tree6a7678d560052c5043f189c48cdc21957cc2f50f /sonar-server
parentcc8788c9ea25a29e55aadab81d3468c9ee74c9aa (diff)
downloadsonarqube-62806519276a867d5f243f18fc5e8b12e34f5b69.tar.gz
sonarqube-62806519276a867d5f243f18fc5e8b12e34f5b69.zip
SONAR-2501 refactor BeanGraph layer
Diffstat (limited to 'sonar-server')
-rw-r--r--sonar-server/src/main/java/org/sonar/server/platform/Platform.java9
-rw-r--r--sonar-server/src/main/java/org/sonar/server/ui/JRubyFacade.java5
2 files changed, 6 insertions, 8 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 f87b6a1b68d..7d94eaf2e81 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
@@ -36,9 +36,7 @@ import org.sonar.api.utils.TimeProfiler;
import org.sonar.api.utils.UriReader;
import org.sonar.api.workflow.internal.DefaultWorkflow;
import org.sonar.core.PicoUtils;
-import org.sonar.core.component.ComponentGraph;
-import org.sonar.core.component.PerspectiveBuilders;
-import org.sonar.core.component.PerspectiveLoaders;
+import org.sonar.core.component.SnapshotPerspectives;
import org.sonar.core.config.Logback;
import org.sonar.core.i18n.GwtI18n;
import org.sonar.core.i18n.I18nManager;
@@ -261,11 +259,10 @@ public final class Platform {
servicesContainer.addSingleton(DefaultNotificationManager.class);
servicesContainer.addSingleton(ReviewsNotificationManager.class);
- servicesContainer.addSingleton(ComponentGraph.class);
+ // graphs
servicesContainer.addSingleton(TestPlanBuilder.class);
servicesContainer.addSingleton(TestableBuilder.class);
- servicesContainer.addSingleton(PerspectiveBuilders.class);
- servicesContainer.addSingleton(PerspectiveLoaders.class);
+ servicesContainer.addSingleton(SnapshotPerspectives.class);
ServerExtensionInstaller extensionRegistrar = servicesContainer.getComponentByType(ServerExtensionInstaller.class);
extensionRegistrar.registerExtensions(servicesContainer);
diff --git a/sonar-server/src/main/java/org/sonar/server/ui/JRubyFacade.java b/sonar-server/src/main/java/org/sonar/server/ui/JRubyFacade.java
index 91ad3935e97..99edfc505a1 100644
--- a/sonar-server/src/main/java/org/sonar/server/ui/JRubyFacade.java
+++ b/sonar-server/src/main/java/org/sonar/server/ui/JRubyFacade.java
@@ -36,6 +36,7 @@ import org.sonar.api.resources.ResourceType;
import org.sonar.api.resources.ResourceTypes;
import org.sonar.api.rules.RulePriority;
import org.sonar.api.rules.RuleRepository;
+import org.sonar.api.test.MutableTestPlan;
import org.sonar.api.test.TestPlan;
import org.sonar.api.utils.ValidationMessages;
import org.sonar.api.web.Footer;
@@ -47,7 +48,7 @@ import org.sonar.api.workflow.Review;
import org.sonar.api.workflow.internal.DefaultReview;
import org.sonar.api.workflow.internal.DefaultWorkflowContext;
import org.sonar.api.workflow.screen.Screen;
-import org.sonar.core.component.PerspectiveLoaders;
+import org.sonar.core.component.SnapshotPerspectives;
import org.sonar.core.i18n.RuleI18nManager;
import org.sonar.core.measure.MeasureFilterEngine;
import org.sonar.core.measure.MeasureFilterResult;
@@ -542,7 +543,7 @@ public final class JRubyFacade {
}
public TestPlan getTestPlan(long snapshotId) {
- return (TestPlan) get(PerspectiveLoaders.class).as(snapshotId, "testplan");
+ return get(SnapshotPerspectives.class).as(MutableTestPlan.class, snapshotId);
}
}