]> source.dussan.org Git - sonarqube.git/commitdiff
Fix some javadocs
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Tue, 7 Oct 2014 19:43:59 +0000 (21:43 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Tue, 7 Oct 2014 19:43:59 +0000 (21:43 +0200)
sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/Checks.java
sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/Rules.java
sonar-plugin-api/src/main/java/org/sonar/api/database/DatabaseSession.java
sonar-plugin-api/src/main/java/org/sonar/api/scan/filesystem/package-info.java
sonar-plugin-api/src/main/java/org/sonar/api/server/rule/RulesDefinition.java
sonar-plugin-api/src/main/java/org/sonar/api/server/rule/RulesDefinitionAnnotationLoader.java
sonar-plugin-api/src/main/java/org/sonar/api/server/rule/RulesDefinitionXmlLoader.java

index ea8d36749ebcac0a13971da380cefdb135d5fe80..ab8ff4fbdec3f0f999d4f1d60a1f794da9962a16 100644 (file)
@@ -41,9 +41,9 @@ import java.util.Map;
  * <p/>
  * Example of check class:
  * <pre>
- *   @Rule(key = "S001")
+ *   {@literal @}org.sonar.check.Rule(key = "S001")
  *   public class CheckS001 {
- *     @RuleProperty
+ *     {@literal @}org.sonar.check.RuleProperty
  *     private String pattern;
  *
  *     public String getPattern() {
@@ -69,8 +69,7 @@ import java.util.Map;
  *
  *       // Checks are used to detect issues on source code
  *
- *       // checks.ruleKey(obj) can be used to create the detected
- *       // issues.
+ *       // checks.ruleKey(obj) can be used to create the related issues
  *     }
  *   }
  * </pre>
index 22521ce0115ec84d656a35917bab92cbab1a09c4..83d9cc64faa1693800af3f8a3fd6886c6e305990 100644 (file)
@@ -26,15 +26,25 @@ import javax.annotation.CheckForNull;
 import java.util.Collection;
 
 /**
+ * Searches for rules. This component is available by dependency injection. It must not
+ * be extended by plugins.
+ *
  * @since 4.2
  */
 public interface Rules {
 
+  /**
+   * Get a rule by its key. Returns <code>null</code> if rule does not exist.
+   */
   @CheckForNull
   Rule find(RuleKey key);
 
   Collection<Rule> findAll();
 
+  /**
+   * Get the rules of the given repository. Returns an empty collection if the
+   * repository does not exist.
+   */
   Collection<Rule> findByRepository(String repository);
 
 }
index b9c12ac320ebe28fdb37f1e5cbdea1cd287ff2ca..74bd4939f42ef777eb0eeec4e6a408956dbf6241 100644 (file)
@@ -26,7 +26,7 @@ import javax.persistence.Query;
 import java.util.List;
 
 /**
- * This component should not accessible from plugin API
+ * This component should not be accessed by plugins. Database is not an API.
  *
  * @since 1.10
  */
index b28c437c37f0a211bff3049551f649e3eaa220ce..e4820ed925b426a3c1f009c7f303dbea0a7cab0f 100644 (file)
@@ -17,6 +17,9 @@
  * along with this program; if not, write to the Free Software Foundation,
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
+/**
+ * Replaced by {@link org.sonar.api.batch.fs}
+ */
 @ParametersAreNonnullByDefault
 package org.sonar.api.scan.filesystem;
 
index aae2be99ea3a70c27ddcbc728cab94cfc803fa62..ac9e7c34fa329ae8743f11c5817a27097fb0ceba 100644 (file)
@@ -41,7 +41,7 @@ import java.util.Map;
 import java.util.Set;
 
 /**
- * Defines the coding rules. For example the Java Findbugs plugin provides an implementation of
+ * Defines some coding rules of the same repository. For example the Java Findbugs plugin provides an implementation of
  * this extension point in order to define the rules that it supports.
  * <p/>
  * This interface replaces the deprecated class org.sonar.api.rules.RuleRepository.
index 5c455ebdbf63308bc0f68fe8741f0d042dc63437..0c2a08f3dcc718c81a9631a7475f8c882cce0043 100644 (file)
@@ -39,6 +39,7 @@ import java.util.List;
  * Read definitions of rules based on the annotations provided by sonar-check-api. It is used
  * to feed {@link RulesDefinition}.
  *
+ * @see org.sonar.api.server.rule.RulesDefinition
  * @since 4.3
  */
 public class RulesDefinitionAnnotationLoader {
index 240420d1ee22592ced42b17ca6f62221e6c80a6d..72e2b545f06020d7bbcd77a55fef24c19f5994c4 100644 (file)
@@ -77,6 +77,7 @@ import java.util.List;
  * &lt;/rules&gt;
  * </pre>
  *
+ * @see org.sonar.api.server.rule.RulesDefinition
  * @since 4.3
  */
 public class RulesDefinitionXmlLoader implements ServerComponent {