diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2014-01-27 17:28:44 +0100 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2014-01-27 17:29:15 +0100 |
commit | 71c968409544578c6ace067d4189c1d22745fad7 (patch) | |
tree | 6bf6969ca20058d39eff7a6b94c49d5ada28cb1a | |
parent | 9b8d9110b5f3817b44383fc4e05d8fd9a5e83043 (diff) | |
download | sonarqube-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.java | 10 |
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 |