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"}, ...]
2 new params are available on 1.8 resources web service API.
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"}, ... ]
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"}, ...]
- 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"}, ...]