]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-8595 add organization to api/components/search_projects response
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Wed, 11 Jan 2017 10:40:20 +0000 (11:40 +0100)
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Mon, 16 Jan 2017 10:38:43 +0000 (11:38 +0100)
server/sonar-server/src/main/java/org/sonar/server/component/ws/SearchProjectsAction.java
server/sonar-server/src/main/resources/org/sonar/server/component/ws/search_projects-example.json
sonar-ws/src/main/protobuf/ws-components.proto

index 4322d6a082f1b96e3739194dc0833a1f17cc2eeb..ddf1598562ccc71299280a4783108576f4195036 100644 (file)
@@ -270,6 +270,7 @@ public class SearchProjectsAction implements ComponentsWsAction {
     public Component apply(ComponentDto dbComponent) {
       wsComponent
         .clear()
+        .setOrganization(dbComponent.getOrganizationKey())
         .setId(dbComponent.uuid())
         .setKey(dbComponent.key())
         .setName(dbComponent.name());
index 4dead04eec0c9cc12754827ec6d394adc4276526..7a37aabb71b3673add8fa0540e77bd320f639caa 100644 (file)
@@ -6,18 +6,21 @@
   },
   "components": [
     {
+      "organization": "my-org-key-1",
       "id": "AU-Tpxb--iU5OvuD2FLy",
       "key": "my_project",
       "name": "My Project 1",
       "isFavorite": true
     },
     {
+      "organization": "my-org-key-1",
       "id": "AU-TpxcA-iU5OvuD2FLz",
       "key": "another_project",
       "name": "My Project 2",
       "isFavorite": false
     },
     {
+      "organization": "my-org-key-2",
       "id": "AU-TpxcA-iU5OvuD2FL0",
       "key": "third_project",
       "name": "My Project 3",
index b0659973fe0aaf398b7dab4745fb4969ae618e2a..fdf92f4dbaeab3c0b7e15ed74b790e50ece202d3 100644 (file)
@@ -65,15 +65,16 @@ message SearchProjectsWsResponse {
 }
 
 message Component {
-  optional string id = 1;
-  optional string key = 2;
-  optional string refId = 3;
-  optional string refKey = 4;
-  optional string projectId = 5;
-  optional string name = 6;
-  optional string description = 7;
-  optional string qualifier = 8;
-  optional string path = 9;
-  optional string language = 10;
-  optional bool isFavorite = 11;
+  optional string organization = 1;
+  optional string id = 2;
+  optional string key = 3;
+  optional string refId = 4;
+  optional string refKey = 5;
+  optional string projectId = 6;
+  optional string name = 7;
+  optional string description = 8;
+  optional string qualifier = 9;
+  optional string path = 10;
+  optional string language = 11;
+  optional bool isFavorite = 12;
 }