aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/sonar-core-plugin
diff options
context:
space:
mode:
authorFabrice Bellingard <bellingard@gmail.com>2012-03-23 12:42:22 +0100
committerFabrice Bellingard <bellingard@gmail.com>2012-03-23 12:42:22 +0100
commit45b4fc44842d66987859f19975a5057930cf8a25 (patch)
tree57daf39dd8fad57c753a8c2bb9e5dd48e94672e3 /plugins/sonar-core-plugin
parent18c36f6513d75d1cdbafcd7c16ddcf91214b2ca5 (diff)
downloadsonarqube-45b4fc44842d66987859f19975a5057930cf8a25.tar.gz
sonarqube-45b4fc44842d66987859f19975a5057930cf8a25.zip
SONAR-2197 Be able to display Design/Libraries tab for any languages
Also modified to be displayed only when required measures are available: - the Dependencies tab - the LCOM4 tab
Diffstat (limited to 'plugins/sonar-core-plugin')
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/web/Lcom4Viewer.java14
1 files changed, 10 insertions, 4 deletions
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/web/Lcom4Viewer.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/web/Lcom4Viewer.java
index b4cb02c2a0a..c0a042e0fe5 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/web/Lcom4Viewer.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/web/Lcom4Viewer.java
@@ -19,13 +19,19 @@
*/
package org.sonar.plugins.core.web;
-import org.sonar.api.resources.Java;
+import org.sonar.api.measures.CoreMetrics;
import org.sonar.api.resources.Qualifiers;
-import org.sonar.api.web.*;
+import org.sonar.api.web.AbstractRubyTemplate;
+import org.sonar.api.web.DefaultTab;
+import org.sonar.api.web.NavigationSection;
+import org.sonar.api.web.RequiredMeasures;
+import org.sonar.api.web.ResourceQualifier;
+import org.sonar.api.web.RubyRailsPage;
+import org.sonar.api.web.UserRole;
+@RequiredMeasures(mandatory = {CoreMetrics.LCOM4_KEY})
@NavigationSection(NavigationSection.RESOURCE_TAB)
@UserRole(UserRole.CODEVIEWER)
-@ResourceLanguage(Java.KEY)
@ResourceQualifier(Qualifiers.CLASS)
@DefaultTab(metrics = {"lcom4", "lcom4_blocks"})
public class Lcom4Viewer extends AbstractRubyTemplate implements RubyRailsPage {
@@ -42,4 +48,4 @@ public class Lcom4Viewer extends AbstractRubyTemplate implements RubyRailsPage {
protected String getTemplatePath() {
return "/org/sonar/plugins/core/web/lcom4_viewer.html.erb";
}
-} \ No newline at end of file
+}