]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-6948 add javadoc for org.sonar.api.server.ws.LocalConnector
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Fri, 15 Apr 2016 07:13:47 +0000 (09:13 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Fri, 15 Apr 2016 07:13:47 +0000 (09:13 +0200)
sonar-plugin-api/src/main/java/org/sonar/api/server/ws/LocalConnector.java
sonar-plugin-api/src/main/java/org/sonar/api/server/ws/Request.java
sonar-plugin-api/src/main/java/org/sonar/api/server/ws/WebService.java

index 468077674c8d7167c3fa96deb5328274a3e7c869..d4a2fc4440e8e99e7c8c9093472601dc31c7f807 100644 (file)
@@ -27,7 +27,7 @@ import javax.annotation.CheckForNull;
  * This class allows a web service to call another web service through the sonar-ws library.
  * The call is in-process, synchronous and does not involve the HTTP stack.
  * <p>
- * Example of a web service that uses sonar-ws 5.5 to get some issues:
+ * Example of a web service that loads some issues:
  * <pre>
  * import org.sonar.api.server.ws.RequestHandler;
  * import org.sonarqube.ws.client.WsClientFactories;
@@ -41,6 +41,14 @@ import javax.annotation.CheckForNull;
  *   }
  * }
  * </pre>
+ *
+ * It requires to use the sonar-ws library which Maven ids are:
+ * <pre>
+ *   &lt;dependency&gt;
+ *     &lt;groupId&gt;org.sonarsource.sonarqube&lt;/groupId&gt;
+ *     &lt;artifactId&gt;sonar-ws&lt;/artifactId&gt;
+ *   &lt;/dependency&gt;
+ * </pre>
  * 
  * @since 5.5
  */
index fdc54cee2b0bb49beec194c1efd37d35e0ee9d5b..d30802cad2aa373db90dbabfadd2ac637c1a3b28 100644 (file)
@@ -237,7 +237,7 @@ public abstract class Request {
   }
 
   /**
-   * Used by the sonar-ws library to allow a web service to call another web service.
+   * Allows a web service to call another web service.
    * @see LocalConnector
    * @since 5.5
    */
index de2f60033b8981ebf4330854c3ba9a1ef8307ab6..99c530f65b6f2c97a42b28e3b5979bf007702dbc 100644 (file)
@@ -88,6 +88,9 @@ import static java.lang.String.format;
  * }
  * </pre>
  *
+ * Since version 5.5, a web service can call another web service to get some data. See {@link Request#getLocalConnector()}
+ * provided by {@link RequestHandler#handle(Request, Response)}.
+ *
  * @since 4.2
  */
 @ServerSide
@@ -100,7 +103,7 @@ public interface WebService extends Definable<WebService.Context> {
     /**
      * Create a new controller.
      * <br>
-     * Structure of request URL is <code>http://&lt;server&gt;/&lt>controller path&gt;/&lt;action path&gt;?&lt;parameters&gt;</code>.
+     * Structure of request URL is <code>http://&lt;server&gt;/&lt;controller path&gt;/&lt;action path&gt;?&lt;parameters&gt;</code>.
      *
      * @param path the controller path must not start or end with "/". It is recommended to start with "api/"
      *             and to use lower-case format with underscores, for example "api/coding_rules". Usual actions
@@ -378,8 +381,10 @@ public interface WebService extends Definable<WebService.Context> {
     /**$
      *
      * Creates the parameter {@link org.sonar.api.server.ws.WebService.Param#TEXT_QUERY}, which is
-     * used to search for a subset of fields containing the supplied string.<br />
-     * The fields must be in the <strong>plural</strong> form (ex: "names", "keys")
+     * used to search for a subset of fields containing the supplied string.
+     * <p>
+     * The fields must be in the <strong>plural</strong> form (ex: "names", "keys").
+     * </p>
      */
     public NewAction addSearchQuery(String exampleValue, String... pluralFields) {
       String actionDescription = format("Limit search to %s that contain the supplied string.", Joiner.on(" or ").join(pluralFields));