@@ -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); | |||
@@ -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) { |
@@ -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) |
@@ -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")) |
@@ -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")) |
@@ -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) |
@@ -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( |