json
.prop("key", issue.key())
.prop("component", issue.componentKey())
+ .prop("componentId", issue.componentId())
.prop("project", issue.projectKey())
.prop("rule", issue.ruleKey().toString())
.prop("status", issue.status())
Issue issue = new DefaultIssue()
.setKey(issueKey)
.setComponentKey("sample:src/main/xoo/sample/Sample.xoo")
+ .setComponentId(5L)
.setProjectKey("sample")
.setRuleKey(RuleKey.of("squid", "AvoidCycle"))
.setActionPlanKey("AP-ABCD")
{
"key": "ABCD",
"component": "sample:src/main/xoo/sample/Sample.xoo",
+ "componentId": 5,
"project": "sample",
"rule": "squid:AvoidCycle",
"resolution": "FIXED",
String componentKey();
+ /**
+ * Deprecated since 4.4
+ */
+ @Deprecated
+ Long componentId();
+
String projectKey();
String ruleKey();
return JsonUtils.getString(json, "key");
}
+ public Long componentId() {
+ return JsonUtils.getLong(json, "componentId");
+ }
+
public String componentKey() {
return JsonUtils.getString(json, "component");
}