]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-8313 Describe filter field in WS api/components/search_projects
authorTeryk Bellahsene <teryk.bellahsene@sonarsource.com>
Fri, 11 Nov 2016 08:59:30 +0000 (09:59 +0100)
committerTeryk Bellahsene <teryk.bellahsene@sonarsource.com>
Fri, 11 Nov 2016 10:55:20 +0000 (11:55 +0100)
server/sonar-server/src/main/java/org/sonar/server/component/ws/SearchProjectsAction.java

index 3f1f5256afe47f860c95b62923ab62f2c3f225d0..1e13d6be6fb9a3421c6ca09c1f62d3e1c2c6d092 100644 (file)
@@ -87,7 +87,16 @@ public class SearchProjectsAction implements ComponentsWsAction {
       .setPossibleValues(SUPPORTED_FACETS);
     action
       .createParam(PARAM_FILTER)
-      .setDescription("TODO");
+      .setDescription("Filter projects on measure value, quality gate or whether a project is a favorite or not.<br>" +
+        "Examples of use:" +
+        "<ul>" +
+        " <li>to filter my favorite projects with a coverage strictly between 60% and 80%: filter=\"isFavorite and coverage > 60 and coverage < 80\"</li>" +
+        " <li>to filter projects with a Failed quality gate: filter=\"alert_status = ERROR\"</li>" +
+        " <li>to filter my favorite projects with a coverage lower than or equals to 80% and with a Passed Quality Gate: " +
+        "filter=\"isFavorite and coverage <= 80 and alert_status=OK\"</li>" +
+        " <li>to filter projects with a reliability, security and maintainability rating equals or worse than B: " +
+        "filter=\"reliability_rating>=2 and security_rating>=2 and sqale_rating>=2\"</li>" +
+        "</ul>");
   }
 
   @Override