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