summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2014-01-27 17:28:44 +0100
committerSimon Brandhof <simon.brandhof@gmail.com>2014-01-27 17:29:15 +0100
commit71c968409544578c6ace067d4189c1d22745fad7 (patch)
tree6bf6969ca20058d39eff7a6b94c49d5ada28cb1a
parent9b8d9110b5f3817b44383fc4e05d8fd9a5e83043 (diff)
downloadsonarqube-71c968409544578c6ace067d4189c1d22745fad7.tar.gz
sonarqube-71c968409544578c6ace067d4189c1d22745fad7.zip
Allow method chaining on org.sonar.api.server.rule.RuleDefinitions
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/server/rule/RuleDefinitions.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/server/rule/RuleDefinitions.java b/sonar-plugin-api/src/main/java/org/sonar/api/server/rule/RuleDefinitions.java
index 9b9f96c473e..7243ffe3292 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/server/rule/RuleDefinitions.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/server/rule/RuleDefinitions.java
@@ -94,7 +94,7 @@ public interface RuleDefinitions extends ServerExtension {
/**
* Reads definitions of rules from the annotations provided by the library sonar-check-api.
*/
- void loadAnnotatedClasses(Class... classes);
+ NewExtendedRepository loadAnnotatedClasses(Class... classes);
/**
* Reads definitions of rules from a XML file. Format is :
@@ -133,7 +133,7 @@ public interface RuleDefinitions extends ServerExtension {
*
* </pre>
*/
- void loadXml(InputStream xmlInput, String encoding);
+ NewExtendedRepository loadXml(InputStream xmlInput, String encoding);
void done();
}
@@ -179,13 +179,15 @@ public interface RuleDefinitions extends ServerExtension {
}
@Override
- public void loadAnnotatedClasses(Class... classes) {
+ public NewRepositoryImpl loadAnnotatedClasses(Class... classes) {
new RuleDefinitionsFromAnnotations().loadRules(this, classes);
+ return this;
}
@Override
- public void loadXml(InputStream xmlInput, String encoding) {
+ public NewRepositoryImpl loadXml(InputStream xmlInput, String encoding) {
new RuleDefinitionsFromXml().loadRules(this, xmlInput, encoding);
+ return this;
}
@Override