]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-11184 Deprecate custom measure feature
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Mon, 3 Sep 2018 10:36:06 +0000 (12:36 +0200)
committerSonarTech <sonartech@sonarsource.com>
Fri, 7 Sep 2018 18:20:57 +0000 (20:20 +0200)
server/sonar-server/src/main/java/org/sonar/server/measure/custom/ws/CreateAction.java
server/sonar-server/src/main/java/org/sonar/server/measure/custom/ws/CustomMeasuresWs.java
server/sonar-server/src/main/java/org/sonar/server/measure/custom/ws/DeleteAction.java
server/sonar-server/src/main/java/org/sonar/server/measure/custom/ws/MetricsAction.java
server/sonar-server/src/main/java/org/sonar/server/measure/custom/ws/SearchAction.java
server/sonar-server/src/main/java/org/sonar/server/measure/custom/ws/UpdateAction.java
sonar-ws/src/main/java/org/sonarqube/ws/client/custommeasures/CustomMeasuresService.java

index 69dbbe4e213718bc322d563ce2cd81be9a9f3304..8e9ca1ebc23010e49b457b4dda0cc0ee7fb565d2 100644 (file)
@@ -76,6 +76,7 @@ public class CreateAction implements CustomMeasuresWsAction {
         "The project id or the project key must be provided (only project and module custom measures can be created). The metric id or the metric key must be provided.<br/>" +
         "Requires 'Administer' permission on the project.")
       .setSince("5.2")
+      .setDeprecatedSince("7.4")
       .setPost(true)
       .setHandler(this);
 
index 287c412403e97e85d7e3c066e4f9f964983a9d7c..046d41078177ae1721b484fb810ac83492a3207c 100644 (file)
@@ -33,7 +33,8 @@ public class CustomMeasuresWs implements WebService {
   @Override
   public void define(Context context) {
     NewController controller = context.createController(ENDPOINT)
-      .setDescription("Manage custom measures for a project. See also api/metrics.")
+      .setDescription("Manage custom measures for a project. See also api/metrics.<br/>" +
+        "Custom measures are deprecated. Please use projects tags instead.")
       .setSince("5.2");
 
     for (CustomMeasuresWsAction action : actions) {
index e9130a9d4afdf00df0eee1d6d289f647d716824c..2acada0c06decce37187f9b947a2a929dc054289 100644 (file)
@@ -50,6 +50,7 @@ public class DeleteAction implements CustomMeasuresWsAction {
       .setPost(true)
       .setHandler(this)
       .setSince("5.2")
+      .setDeprecatedSince("7.4")
       .setDescription("Delete a custom measure.<br /> Requires 'Administer System' permission or 'Administer' permission on the project.");
 
     action.createParam(PARAM_ID)
index 7d4170ca9ab7d16cdb15657ea41cb767569ba60a..671684e92e6ad3ec33cc1798da92f98624a2a168 100644 (file)
@@ -56,6 +56,7 @@ public class MetricsAction implements CustomMeasuresWsAction {
   public void define(WebService.NewController context) {
     WebService.NewAction action = context.createAction(ACTION)
       .setSince("5.2")
+      .setDeprecatedSince("7.4")
       .setInternal(true)
       .setHandler(this)
       .setResponseExample(Resources.getResource(getClass(), "example-metrics.json"))
index 14af7c1a21ce0cb3c29a7fd1f056e75a4a05f383..80bd37b5ce9c0c8f7c35639319e9087555430eda 100644 (file)
@@ -76,6 +76,7 @@ public class SearchAction implements CustomMeasuresWsAction {
       .setDescription("List custom measures. The project id or project key must be provided.<br />" +
         "Requires 'Administer System' permission or 'Administer' permission on the project.")
       .setSince("5.2")
+      .setDeprecatedSince("7.4")
       .addFieldsParam(CustomMeasureJsonWriter.OPTIONAL_FIELDS)
       .addPagingParams(100, MAX_LIMIT)
       .setResponseExample(getClass().getResource("example-search.json"))
index 7e83e7a02e189ea03d426651e57084005ff4a745..75416b28874c6c65d382f582641be6e546003e46 100644 (file)
@@ -66,7 +66,8 @@ public class UpdateAction implements CustomMeasuresWsAction {
       .setDescription("Update a custom measure. Value and/or description must be provided<br />" +
         "Requires 'Administer System' permission or 'Administer' permission on the project.")
       .setHandler(this)
-      .setSince("5.2");
+      .setSince("5.2")
+      .setDeprecatedSince("7.4");
 
     action.createParam(PARAM_ID)
       .setRequired(true)
index dc11d7801aca178ee94bd5f452c6e1a97a668ddd..59936afd26e82ef1718c19556019c881ef982ab4 100644 (file)
@@ -43,6 +43,7 @@ public class CustomMeasuresService extends BaseService {
    * This is a POST request.
    * @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/custom_measures/create">Further information about this action online (including a response example)</a>
    * @since 5.2
+   * @deprecated since 7.4
    */
   public void create(CreateRequest request) {
     call(
@@ -63,6 +64,7 @@ public class CustomMeasuresService extends BaseService {
    * This is a POST request.
    * @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/custom_measures/delete">Further information about this action online (including a response example)</a>
    * @since 5.2
+   * @deprecated since 7.4
    */
   public void delete(DeleteRequest request) {
     call(
@@ -78,6 +80,7 @@ public class CustomMeasuresService extends BaseService {
    * This is a GET request.
    * @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/custom_measures/metrics">Further information about this action online (including a response example)</a>
    * @since 5.2
+   * @deprecated since 7.4
    */
   public String metrics(MetricsRequest request) {
     return call(
@@ -94,6 +97,7 @@ public class CustomMeasuresService extends BaseService {
    * This is a GET request.
    * @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/custom_measures/search">Further information about this action online (including a response example)</a>
    * @since 5.2
+   * @deprecated since 7.4
    */
   public String search(SearchRequest request) {
     return call(
@@ -113,6 +117,7 @@ public class CustomMeasuresService extends BaseService {
    * This is a POST request.
    * @see <a href="https://next.sonarqube.com/sonarqube/web_api/api/custom_measures/update">Further information about this action online (including a response example)</a>
    * @since 5.2
+   * @deprecated since 7.4
    */
   public void update(UpdateRequest request) {
     call(