]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-20040 Fix response example for api/sources/issue_snippets
authorAlain Kermis <alain.kermis@sonarsource.com>
Thu, 17 Aug 2023 14:31:13 +0000 (16:31 +0200)
committersonartech <sonartech@sonarsource.com>
Fri, 18 Aug 2023 20:02:47 +0000 (20:02 +0000)
server/sonar-webserver-webapi/src/main/java/org/sonar/server/source/ws/IssueSnippetsAction.java
server/sonar-webserver-webapi/src/main/resources/org/sonar/server/source/ws/example-issue-snippets.json [new file with mode: 0644]

index 6d55828626b103ec06196a7518f02f9128f9a201..a7bcd7f109b52c2040661ea3a56213d8457553f2 100644 (file)
@@ -72,7 +72,7 @@ public class IssueSnippetsAction implements SourcesWsAction {
       .setDescription("Get code snippets involved in an issue or hotspot. Requires 'See Source Code permission' permission on the project<br/>")
       .setSince("7.8")
       .setInternal(true)
-      .setResponseExample(getResource(getClass(), "example-show.json"))
+      .setResponseExample(getResource(getClass(), "example-issue-snippets.json"))
       .setHandler(this);
 
     action
diff --git a/server/sonar-webserver-webapi/src/main/resources/org/sonar/server/source/ws/example-issue-snippets.json b/server/sonar-webserver-webapi/src/main/resources/org/sonar/server/source/ws/example-issue-snippets.json
new file mode 100644 (file)
index 0000000..40f94aa
--- /dev/null
@@ -0,0 +1,79 @@
+{
+  "test-project:src/main/java/org/example/Main.java": {
+    "component": {
+      "key": "test-project:src/main/java/org/example/Main.java",
+      "uuid": "AYoD1RtLMDFaa-UFkQ3W",
+      "path": "src/main/java/org/example/Main.java",
+      "name": "Main.java",
+      "longName": "src/main/java/org/example/Main.java",
+      "q": "FIL",
+      "project": "test-project",
+      "projectName": "test-project",
+      "measures": {
+        "lines": "8.0",
+        "coverage": "0.0",
+        "issues": "1.0"
+      }
+    },
+    "sources": [
+      {
+        "line": 1,
+        "code": "<span class=\"k\">package</span> org.example;",
+        "scmRevision": "a1e2b3e5d6f5",
+        "scmAuthor": "julien",
+        "scmDate": "2022-10-25T14:56:06+0200",
+        "duplicated": false,
+        "isNew": false
+      },
+      {
+        "line": 2,
+        "code": "<span class=\"k\">public</span> <span class=\"k\">class</span> <span class=\"sym-1 sym\">Main</span> {",
+        "scmRevision": "a1e2b3e5d6f5",
+        "scmAuthor": "julien",
+        "scmDate": "2022-10-25T14:56:06+0200",
+        "duplicated": false,
+        "isNew": false
+      },
+      {
+        "line": 3,
+        "code": "  <span class=\"k\">public</span> <span class=\"k\">static</span> <span class=\"k\">void</span> <span class=\"sym-2 sym\">main</span>(String[] <span class=\"sym-3 sym\">args</span>) {",
+        "scmRevision": "a1e2b3e5d6f5",
+        "scmAuthor": "julien",
+        "scmDate": "2022-10-25T14:56:06+0200",
+        "duplicated": false,
+        "isNew": false
+      },
+      {
+        "line": 4,
+        "code": "    System.out.println(<span class=\"s\">\"Hello world!\"</span>);",
+        "scmRevision": "a1e2b3e5d6f5",
+        "scmAuthor": "julien",
+        "scmDate": "2022-10-25T14:56:06+0200",
+        "utLineHits": 0,
+        "lineHits": 0,
+        "duplicated": false,
+        "isNew": false
+      },
+      {
+        "line": 5,
+        "code": "  }",
+        "scmRevision": "a1e2b3e5d6f5",
+        "scmAuthor": "julien",
+        "scmDate": "2022-10-25T14:56:06+0200",
+        "utLineHits": 0,
+        "lineHits": 0,
+        "duplicated": false,
+        "isNew": false
+      },
+      {
+        "line": 6,
+        "code": "}",
+        "scmRevision": "a1e2b3e5d6f5",
+        "scmAuthor": "julien",
+        "scmDate": "2022-10-25T14:56:06+0200",
+        "duplicated": false,
+        "isNew": false
+      }
+    ]
+  }
+}