.beginObject()
.prop("key",activeRule.key().toString())
.prop("inherit", activeRule.inheritance().name())
- .prop("severity", activeRule.severity())
- .prop("parent", activeRule.parentKey().toString())
+ .prop("severity", activeRule.severity());
+ if(activeRule.parentKey() != null){
+ json.prop("parent",activeRule.parentKey().toString());
+ }
+
+ json
.name("params").beginArray();
for (Map.Entry<String, String> param : activeRule.params().entrySet()) {
json.beginObject()
private ActiveRuleDto newActiveRule(QualityProfileDto profile, RuleDto rule) {
return ActiveRuleDto.createFor(profile, rule)
- .setInheritance("none")
+ .setInheritance("NONE")
.setSeverity("BLOCKER");
}
}
\ No newline at end of file
-{"total": 1,"p":1,"ps":25, "rules": [
+{"total": 1, "p": 1, "ps": 25, "rules": [
{
"key": "java:S001",
"repo": "java",
"actives": [
{
"key": "My Profile:java:java:S001",
- "inherit": "none",
- "override": false,
+ "inherit": "NONE",
"severity": "BLOCKER",
"params": []
}