]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5341 Restore issue.componentId in order to be able to use SonarQube 3.7 Java...
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Tue, 3 Jun 2014 08:27:33 +0000 (10:27 +0200)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Tue, 3 Jun 2014 08:27:33 +0000 (10:27 +0200)
sonar-server/src/main/java/org/sonar/server/issue/ws/IssueSearchAction.java
sonar-server/src/test/java/org/sonar/server/issue/ws/IssueSearchActionTest.java
sonar-server/src/test/resources/org/sonar/server/issue/ws/IssueSearchActionTest/issues.json
sonar-ws-client/src/main/java/org/sonar/wsclient/issue/Issue.java
sonar-ws-client/src/main/java/org/sonar/wsclient/issue/internal/DefaultIssue.java

index cc3d84fdcd90ba8ce327c280a906803fda791e89..dc6aa1ac7a4ee02130551253b2115e35b05fc5fc 100644 (file)
@@ -204,6 +204,7 @@ public class IssueSearchAction implements RequestHandler {
       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())
index 714b63fb9d6d61efe1065dccf62a6faef9544694..2c989d645330224c41b1de4265e8aff0417a1ee8 100644 (file)
@@ -109,6 +109,7 @@ public class IssueSearchActionTest {
     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")
index 8d14e1cd9b45aa19383a9a937095978f8f809936..b809ccb610076512815253d830ffe612ece5145f 100644 (file)
@@ -11,6 +11,7 @@
     {
       "key": "ABCD",
       "component": "sample:src/main/xoo/sample/Sample.xoo",
+      "componentId": 5,
       "project": "sample",
       "rule": "squid:AvoidCycle",
       "resolution": "FIXED",
index 6a9d8477490acc18499d2d5c1c5f1bdacf6a8162..6e4c6da2b5551c0bd214ff49f332d803d6586713 100644 (file)
@@ -37,6 +37,12 @@ public interface Issue {
 
   String componentKey();
 
+  /**
+   * Deprecated since 4.4
+   */
+  @Deprecated
+  Long componentId();
+
   String projectKey();
 
   String ruleKey();
index eadf2b9f1ee78d5301cf975e385da50460b3b4be..a86f9e35cbddaeedd0ac1bd3fa4f2818a7c18e3f 100644 (file)
@@ -45,6 +45,10 @@ public class DefaultIssue implements Issue {
     return JsonUtils.getString(json, "key");
   }
 
+  public Long componentId() {
+    return JsonUtils.getLong(json, "componentId");
+  }
+
   public String componentKey() {
     return JsonUtils.getString(json, "component");
   }