aboutsummaryrefslogtreecommitdiffstats
path: root/samples
diff options
context:
space:
mode:
authorsimonbrandhof <simon.brandhof@gmail.com>2011-05-05 13:53:52 +0200
committersimonbrandhof <simon.brandhof@gmail.com>2011-05-05 13:53:52 +0200
commiteee7fbd2a7c80ee6f0647e67b197bf832dae96cb (patch)
treef65644c31a946b49a15696794b44b38957d54830 /samples
parentee8cd89c42042ce314d8258486904a2a43a8dac1 (diff)
downloadsonarqube-eee7fbd2a7c80ee6f0647e67b197bf832dae96cb.tar.gz
sonarqube-eee7fbd2a7c80ee6f0647e67b197bf832dae96cb.zip
SONAR-2357 Add samples to build + improve samples for rules
Diffstat (limited to 'samples')
-rw-r--r--samples/standard-plugin/src/main/java/com/mycompany/sonar/standard/rules/SampleQualityProfile.java4
-rw-r--r--samples/standard-plugin/src/main/java/com/mycompany/sonar/standard/rules/SampleRuleRepository.java3
2 files changed, 6 insertions, 1 deletions
diff --git a/samples/standard-plugin/src/main/java/com/mycompany/sonar/standard/rules/SampleQualityProfile.java b/samples/standard-plugin/src/main/java/com/mycompany/sonar/standard/rules/SampleQualityProfile.java
index 65ba4d9c26d..ac6e981085b 100644
--- a/samples/standard-plugin/src/main/java/com/mycompany/sonar/standard/rules/SampleQualityProfile.java
+++ b/samples/standard-plugin/src/main/java/com/mycompany/sonar/standard/rules/SampleQualityProfile.java
@@ -3,6 +3,7 @@ package com.mycompany.sonar.standard.rules;
import org.sonar.api.profiles.ProfileDefinition;
import org.sonar.api.profiles.RulesProfile;
import org.sonar.api.resources.Java;
+import org.sonar.api.rules.Rule;
import org.sonar.api.rules.RulePriority;
import org.sonar.api.utils.ValidationMessages;
@@ -19,7 +20,8 @@ public class SampleQualityProfile extends ProfileDefinition {
public RulesProfile createProfile(ValidationMessages validation) {
RulesProfile profile = RulesProfile.create("Sample profile", Java.KEY);
profile.activateRule(ruleRepository.getRule1(), RulePriority.MAJOR);
- profile.activateRule(ruleRepository.getRule1(), null);
+ profile.activateRule(ruleRepository.getRule2(), null);
+ profile.activateRule(Rule.create("checkstyle", "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck", null), null);
return profile;
}
}
diff --git a/samples/standard-plugin/src/main/java/com/mycompany/sonar/standard/rules/SampleRuleRepository.java b/samples/standard-plugin/src/main/java/com/mycompany/sonar/standard/rules/SampleRuleRepository.java
index 964a2e8ed79..4bd909a3b11 100644
--- a/samples/standard-plugin/src/main/java/com/mycompany/sonar/standard/rules/SampleRuleRepository.java
+++ b/samples/standard-plugin/src/main/java/com/mycompany/sonar/standard/rules/SampleRuleRepository.java
@@ -8,6 +8,9 @@ import org.sonar.api.rules.RuleRepository;
import java.util.Arrays;
import java.util.List;
+/**
+ * This class declares rules. It is not the engine used to execute rules during project analysis.
+ */
public class SampleRuleRepository extends RuleRepository {
public static final String REPOSITORY_KEY = "sample";