Issue Details (XML | Word | Printable)

Key: SONAR-563
Type: New Feature New Feature
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Cédric Munger
Reporter: Antonio Manuel Muñiz Martín
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
Sonar

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

Created: 05/Jan/09 04:58 AM   Updated: 15/Apr/09 05:15 AM   Resolved: 26/Mar/09 06:03 AM
Component/s: API
Affects Version/s: 1.5
Fix Version/s: 1.8

Time Tracking:
Not Specified


 Description  « Hide

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



Cédric Munger added a comment - 26/Mar/09 05:59 AM

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"}, ...]