]> source.dussan.org Git - sonarqube.git/commitdiff
Fix drilldown page when project was analyzed before v4.2
authorSimon Brandhof <simon.brandhof@gmail.com>
Fri, 28 Feb 2014 12:10:41 +0000 (13:10 +0100)
committerSimon Brandhof <simon.brandhof@gmail.com>
Fri, 28 Feb 2014 12:10:41 +0000 (13:10 +0100)
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/DefaultResourceTypes.java
plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/DefaultResourceTypesTest.java

index c331932594d821a3f46b10dfb0df2199946de24e..e5df63744f41c88968955c9ae9cdd1c416d26ffe 100644 (file)
@@ -38,37 +38,43 @@ public final class DefaultResourceTypes extends ExtensionProvider implements Bat
   public ResourceTypeTree provide() {
 
     return ResourceTypeTree.builder()
-        .addType(ResourceType.builder(Qualifiers.PROJECT)
-            .setProperty("deletable", true)
-            .setProperty("supportsGlobalDashboards", true)
-            .setProperty("modifiable_history", true)
-            .setProperty("hasRolePolicy", true)
-            .setProperty(UPDATABLE_KEY, true)
-            .setProperty(SUPPORTS_MEASURE_FILTERS, true)
-            .setProperty("comparable", true)
-            .setProperty(CONFIGURABLE, true)
-            .build())
-        .addType(ResourceType.builder(Qualifiers.MODULE)
-            .setProperty(UPDATABLE_KEY, true)
-            .setProperty(SUPPORTS_MEASURE_FILTERS, true)
-            .setProperty(CONFIGURABLE, true)
-            .build())
-        .addType(ResourceType.builder(Qualifiers.DIRECTORY)
-            .setProperty(SUPPORTS_MEASURE_FILTERS, true)
-            .build())
-        .addType(ResourceType.builder(Qualifiers.FILE)
-            .hasSourceCode()
-            .setProperty(SUPPORTS_MEASURE_FILTERS, true)
-            .build())
-        .addType(ResourceType.builder(Qualifiers.UNIT_TEST_FILE)
-            .hasSourceCode()
-            .setProperty(SUPPORTS_MEASURE_FILTERS, true)
-            .build())
+      .addType(ResourceType.builder(Qualifiers.PROJECT)
+        .setProperty("deletable", true)
+        .setProperty("supportsGlobalDashboards", true)
+        .setProperty("modifiable_history", true)
+        .setProperty("hasRolePolicy", true)
+        .setProperty(UPDATABLE_KEY, true)
+        .setProperty(SUPPORTS_MEASURE_FILTERS, true)
+        .setProperty("comparable", true)
+        .setProperty(CONFIGURABLE, true)
+        .build())
+      .addType(ResourceType.builder(Qualifiers.MODULE)
+        .setProperty(UPDATABLE_KEY, true)
+        .setProperty(SUPPORTS_MEASURE_FILTERS, true)
+        .setProperty(CONFIGURABLE, true)
+        .build())
+      .addType(ResourceType.builder(Qualifiers.DIRECTORY)
+        .setProperty(SUPPORTS_MEASURE_FILTERS, true)
+        .build())
+      .addType(ResourceType.builder(Qualifiers.PACKAGE)
+        .build())
+      .addType(ResourceType.builder(Qualifiers.FILE)
+        .hasSourceCode()
+        .setProperty(SUPPORTS_MEASURE_FILTERS, true)
+        .build())
+      .addType(ResourceType.builder(Qualifiers.CLASS)
+        .hasSourceCode()
+        .build())
+      .addType(ResourceType.builder(Qualifiers.UNIT_TEST_FILE)
+        .hasSourceCode()
+        .setProperty(SUPPORTS_MEASURE_FILTERS, true)
+        .build())
 
-        .addRelations(Qualifiers.PROJECT, Qualifiers.MODULE)
-        .addRelations(Qualifiers.MODULE, Qualifiers.DIRECTORY, Qualifiers.PACKAGE)
-        .addRelations(Qualifiers.DIRECTORY, Qualifiers.FILE, Qualifiers.UNIT_TEST_FILE)
+      .addRelations(Qualifiers.PROJECT, Qualifiers.MODULE)
+      .addRelations(Qualifiers.MODULE, Qualifiers.DIRECTORY, Qualifiers.PACKAGE)
+      .addRelations(Qualifiers.DIRECTORY, Qualifiers.FILE, Qualifiers.UNIT_TEST_FILE)
+      .addRelations(Qualifiers.PACKAGE, Qualifiers.CLASS, Qualifiers.UNIT_TEST_FILE)
 
-        .build();
+      .build();
   }
 }
index c7feb8b2bc361df16104fa6f164a627798638512..aba4d750a07874bd699ce4d0b5bd4493d4cac7d3 100644 (file)
@@ -32,7 +32,7 @@ public class DefaultResourceTypesTest {
   public void provide_types() {
     ResourceTypeTree tree = new DefaultResourceTypes().provide();
 
-    assertThat(tree.getTypes()).hasSize(5);
+    assertThat(tree.getTypes()).hasSize(7);
     assertThat(tree.getChildren(Qualifiers.PROJECT)).containsExactly(Qualifiers.MODULE);
   }