diff options
Diffstat (limited to 'sonar-ws/src/main/protobuf/ws-permissions.proto')
-rw-r--r-- | sonar-ws/src/main/protobuf/ws-permissions.proto | 86 |
1 files changed, 36 insertions, 50 deletions
diff --git a/sonar-ws/src/main/protobuf/ws-permissions.proto b/sonar-ws/src/main/protobuf/ws-permissions.proto index 26daddcdef7..043fe71a19b 100644 --- a/sonar-ws/src/main/protobuf/ws-permissions.proto +++ b/sonar-ws/src/main/protobuf/ws-permissions.proto @@ -27,55 +27,19 @@ option java_outer_classname = "WsPermissions"; option optimize_for = SPEED; // WS api/permissions/users for internal use only +// and WS api/permissions/template_users for internal use only message WsUsersResponse { - - message User { - optional string login = 1; - optional string name = 2; - optional string email = 3; - optional bool selected = 4; - } - optional sonarqube.ws.commons.Paging paging = 1; repeated User users = 2; } // WS api/permissions/groups for internal use only +// and WS api/permissions/template_groups for internal use only message WsGroupsResponse { - - message Group { - optional string id = 1; - optional string name = 2; - optional string description = 3; - optional bool selected = 4; - } - optional sonarqube.ws.commons.Paging paging = 1; repeated Group groups = 2; } -// WS api/permissions/template_users for internal use only -message WsTemplateUsersResponse { - - message User { - optional string login = 1; - optional string name = 2; - optional string email = 3; - optional bool selected = 4; - } - - optional sonarqube.ws.commons.Paging paging = 1; - repeated User users = 2; -} - -message Permission { - optional string key = 1; - optional string name = 2; - optional string description = 3; - optional int32 usersCount = 4; - optional int32 groupsCount = 5; -} - message WsSearchGlobalPermissionsResponse { repeated Permission permissions = 1; } @@ -94,18 +58,6 @@ message WsSearchProjectPermissionsResponse { repeated Permission permissions = 3; } -message PermissionTemplate { - optional string id = 1; - optional string name = 2; - optional string description = 3; - optional string projectKeyPattern = 4; - // ex: 2015-08-25T16:18:48+0200 - optional string createdAt = 5; - // ex: 2015-08-25T16:18:48+0200 - optional string updatedAt = 6; - repeated Permission permissions = 7; -} - message WsCreatePermissionTemplateResponse { optional PermissionTemplate permissionTemplate = 1; } @@ -124,3 +76,37 @@ message WsSearchTemplatesResponse { repeated TemplateIdQualifier defaultTemplates = 2; repeated Permission permissions = 3; } + +message Permission { + optional string key = 1; + optional string name = 2; + optional string description = 3; + optional int32 usersCount = 4; + optional int32 groupsCount = 5; +} + +message PermissionTemplate { + optional string id = 1; + optional string name = 2; + optional string description = 3; + optional string projectKeyPattern = 4; + // ex: 2015-08-25T16:18:48+0200 + optional string createdAt = 5; + // ex: 2015-08-25T16:18:48+0200 + optional string updatedAt = 6; + repeated Permission permissions = 7; +} + +message User { + optional string login = 1; + optional string name = 2; + optional string email = 3; + optional bool selected = 4; +} + +message Group { + optional string id = 1; + optional string name = 2; + optional string description = 3; + optional bool selected = 4; +} |