]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-13770 Fix user group update
authorJeremy Davis <jeremy.davis@sonarsource.com>
Tue, 8 Sep 2020 09:53:56 +0000 (11:53 +0200)
committersonartech <sonartech@sonarsource.com>
Wed, 9 Sep 2020 20:07:14 +0000 (20:07 +0000)
server/sonar-webserver-webapi/src/main/java/org/sonar/server/usergroups/ws/GroupWsSupport.java
server/sonar-webserver-webapi/src/main/java/org/sonar/server/usergroups/ws/SearchAction.java
server/sonar-webserver-webapi/src/test/java/org/sonar/server/usergroups/ws/SearchActionTest.java
sonar-ws/src/main/protobuf/ws-user_groups.proto

index 64437873f3dda88eaa1a6d220595224c427960d5..6e395ae9b61b53db939a680b11844fc9607d62bd 100644 (file)
@@ -147,7 +147,7 @@ public class GroupWsSupport {
 
   static UserGroups.Group.Builder toProtobuf(OrganizationDto organization, GroupDto group, int membersCount, boolean isDefault) {
     UserGroups.Group.Builder wsGroup = UserGroups.Group.newBuilder()
-      .setUuid(group.getUuid())
+      .setId(group.getUuid())
       .setOrganization(organization.getKey())
       .setName(group.getName())
       .setMembersCount(membersCount)
index 2d9455fc5e0f940910d31815fd59ed9275af1433..74f60f0d113b1f4c3f90932a9edc9d49e808835e 100644 (file)
@@ -141,7 +141,7 @@ public class SearchAction implements UserGroupsWsAction {
 
   private static Group toWsGroup(GroupDto group, Integer memberCount, Set<String> fields, boolean isDefault) {
     Group.Builder groupBuilder = Group.newBuilder()
-      .setUuid(group.getUuid())
+      .setId(group.getUuid())
       .setDefault(isDefault);
     if (fields.contains(FIELD_NAME)) {
       groupBuilder.setName(group.getName());
index 504125cdefc8625d3bd3d1013e496fa416eb3fa5..0819f659dd8a63ea07e3784087588ed204eea346 100644 (file)
@@ -165,15 +165,15 @@ public class SearchActionTest {
     insertDefaultGroup(db.getDefaultOrganization(), "sonar-users", 0);
     loginAsDefaultOrgAdmin();
 
-    assertThat(call(ws.newRequest()).getGroupsList()).extracting(Group::hasUuid, Group::hasName, Group::hasDescription, Group::hasMembersCount)
+    assertThat(call(ws.newRequest()).getGroupsList()).extracting(Group::hasId, Group::hasName, Group::hasDescription, Group::hasMembersCount)
       .containsOnly(tuple(true, true, true, true));
-    assertThat(call(ws.newRequest().setParam(FIELDS, "")).getGroupsList()).extracting(Group::hasUuid, Group::hasName, Group::hasDescription, Group::hasMembersCount)
+    assertThat(call(ws.newRequest().setParam(FIELDS, "")).getGroupsList()).extracting(Group::hasId, Group::hasName, Group::hasDescription, Group::hasMembersCount)
       .containsOnly(tuple(true, true, true, true));
-    assertThat(call(ws.newRequest().setParam(FIELDS, "name")).getGroupsList()).extracting(Group::hasUuid, Group::hasName, Group::hasDescription, Group::hasMembersCount)
+    assertThat(call(ws.newRequest().setParam(FIELDS, "name")).getGroupsList()).extracting(Group::hasId, Group::hasName, Group::hasDescription, Group::hasMembersCount)
       .containsOnly(tuple(true, true, false, false));
-    assertThat(call(ws.newRequest().setParam(FIELDS, "description")).getGroupsList()).extracting(Group::hasUuid, Group::hasName, Group::hasDescription, Group::hasMembersCount)
+    assertThat(call(ws.newRequest().setParam(FIELDS, "description")).getGroupsList()).extracting(Group::hasId, Group::hasName, Group::hasDescription, Group::hasMembersCount)
       .containsOnly(tuple(true, false, true, false));
-    assertThat(call(ws.newRequest().setParam(FIELDS, "membersCount")).getGroupsList()).extracting(Group::hasUuid, Group::hasName, Group::hasDescription, Group::hasMembersCount)
+    assertThat(call(ws.newRequest().setParam(FIELDS, "membersCount")).getGroupsList()).extracting(Group::hasId, Group::hasName, Group::hasDescription, Group::hasMembersCount)
       .containsOnly(tuple(true, false, false, true));
   }
 
@@ -188,7 +188,7 @@ public class SearchActionTest {
 
     SearchWsResponse response = call(ws.newRequest().setParam("organization", org.getKey()));
 
-    assertThat(response.getGroupsList()).extracting(Group::getUuid, Group::getName).containsOnly(tuple(group.getUuid(), "users"));
+    assertThat(response.getGroupsList()).extracting(Group::getId, Group::getName).containsOnly(tuple(group.getUuid(), "users"));
   }
 
   @Test
index d4e70780514f19fe04971882ac968e0253b3e38d..787f23845c8b1b2a256e4b324acb3ba54d1cda5c 100644 (file)
@@ -43,7 +43,7 @@ message SearchWsResponse {
 }
 
 message Group {
-  optional string uuid = 1;
+  optional string id = 1;
   optional string organization = 2;
   optional string name = 3;
   optional string description = 4;