From e8ff3e583a093ba12feb631b0c2bc290cf411e82 Mon Sep 17 00:00:00 2001 From: Alain Kermis Date: Thu, 17 Aug 2023 16:31:13 +0200 Subject: [PATCH] SONAR-20040 Fix response example for api/sources/issue_snippets --- .../server/source/ws/IssueSnippetsAction.java | 2 +- .../source/ws/example-issue-snippets.json | 79 +++++++++++++++++++ 2 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 server/sonar-webserver-webapi/src/main/resources/org/sonar/server/source/ws/example-issue-snippets.json diff --git a/server/sonar-webserver-webapi/src/main/java/org/sonar/server/source/ws/IssueSnippetsAction.java b/server/sonar-webserver-webapi/src/main/java/org/sonar/server/source/ws/IssueSnippetsAction.java index 6d55828626b..a7bcd7f109b 100644 --- a/server/sonar-webserver-webapi/src/main/java/org/sonar/server/source/ws/IssueSnippetsAction.java +++ b/server/sonar-webserver-webapi/src/main/java/org/sonar/server/source/ws/IssueSnippetsAction.java @@ -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
") .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 index 00000000000..40f94aadcdd --- /dev/null +++ b/server/sonar-webserver-webapi/src/main/resources/org/sonar/server/source/ws/example-issue-snippets.json @@ -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": "package org.example;", + "scmRevision": "a1e2b3e5d6f5", + "scmAuthor": "julien", + "scmDate": "2022-10-25T14:56:06+0200", + "duplicated": false, + "isNew": false + }, + { + "line": 2, + "code": "public class Main {", + "scmRevision": "a1e2b3e5d6f5", + "scmAuthor": "julien", + "scmDate": "2022-10-25T14:56:06+0200", + "duplicated": false, + "isNew": false + }, + { + "line": 3, + "code": " public static void main(String[] args) {", + "scmRevision": "a1e2b3e5d6f5", + "scmAuthor": "julien", + "scmDate": "2022-10-25T14:56:06+0200", + "duplicated": false, + "isNew": false + }, + { + "line": 4, + "code": " System.out.println(\"Hello world!\");", + "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 + } + ] + } +} -- 2.39.5