Sonar

Measures on ISO categories are not published in the Web Service API

Details

  • Type: New Feature New Feature
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.5
  • Fix Version/s: 1.8
  • Component/s: API
  • Labels:
    None
  • Number of attachments :
    0

Description

Measures on ISO categories are not published in the Web Service API. This feature is very valuable, for example, for PDF Report (SONAR-41).

Activity

Hide
Cédric Munger added a comment -

2 new params are available on 1.8 resources web service API.

  • filter_rules : by default set to true -> setting it to false will return rules id and rule name for measure having such info (such as RCI)

I.E : http://localhost:9000/api/resources?resource=org.codehaus.sonar:sonar&metrics=rules_violations&scopes=PRJ&filter_rules=false&format=json :
[{"id": 27, "key": "org.codehaus.sonar:sonar", "name": "Sonar", "scope": "PRJ", "qualifier": "TRK", "lang": "java", "description": "Embrace Quality", "msr":
[{"key": "rules_violations", "val": 45.0, "frmt_val": "45", "rule_id": 136, "rule_name": "Avoid Throwing Raw Exception Types"},
{"key": "rules_violations", "val": 34.0, "frmt_val": "34", "rule_id": 332, "rule_name": "Visibility Modifier"}, ... ]

  • filter_rules_cats : by default set to true -> setting it to false will return rules category id and rule category name for measure having such info (such as RCI)

I.E : http://localhost:9000/api/resources?resource=org.codehaus.sonar:sonar&metrics=rules_violations&scopes=PRJ&filter_rules_cats=false&format=json :
[{"id": 27, "key": "org.codehaus.sonar:sonar", "name": "Sonar", "scope": "PRJ", "qualifier": "TRK", "lang": "java", "description": "Embrace Quality", "msr":
[{"key": "rules_violations", "val": 152.0, "frmt_val": "152", "rules_categ_id": 11, "rules_categ_name": "Maintainability"},
{"key": "rules_violations", "val": 84.0, "frmt_val": "84", "rules_categ_id": 10, "rules_categ_name": "Usability"}, ...]

Show
Cédric Munger added a comment - 2 new params are available on 1.8 resources web service API.
  • filter_rules : by default set to true -> setting it to false will return rules id and rule name for measure having such info (such as RCI)
I.E : http://localhost:9000/api/resources?resource=org.codehaus.sonar:sonar&metrics=rules_violations&scopes=PRJ&filter_rules=false&format=json : [{"id": 27, "key": "org.codehaus.sonar:sonar", "name": "Sonar", "scope": "PRJ", "qualifier": "TRK", "lang": "java", "description": "Embrace Quality", "msr": [{"key": "rules_violations", "val": 45.0, "frmt_val": "45", "rule_id": 136, "rule_name": "Avoid Throwing Raw Exception Types"}, {"key": "rules_violations", "val": 34.0, "frmt_val": "34", "rule_id": 332, "rule_name": "Visibility Modifier"}, ... ]
  • filter_rules_cats : by default set to true -> setting it to false will return rules category id and rule category name for measure having such info (such as RCI)
I.E : http://localhost:9000/api/resources?resource=org.codehaus.sonar:sonar&metrics=rules_violations&scopes=PRJ&filter_rules_cats=false&format=json : [{"id": 27, "key": "org.codehaus.sonar:sonar", "name": "Sonar", "scope": "PRJ", "qualifier": "TRK", "lang": "java", "description": "Embrace Quality", "msr": [{"key": "rules_violations", "val": 152.0, "frmt_val": "152", "rules_categ_id": 11, "rules_categ_name": "Maintainability"}, {"key": "rules_violations", "val": 84.0, "frmt_val": "84", "rules_categ_id": 10, "rules_categ_name": "Usability"}, ...]

People

Vote (0)
Watch (1)

Dates

  • Created:
    Updated:
    Resolved: