diff options
Diffstat (limited to 'sonar-ws/src/main/protobuf/ws-qualityprofiles.proto')
-rw-r--r-- | sonar-ws/src/main/protobuf/ws-qualityprofiles.proto | 169 |
1 files changed, 0 insertions, 169 deletions
diff --git a/sonar-ws/src/main/protobuf/ws-qualityprofiles.proto b/sonar-ws/src/main/protobuf/ws-qualityprofiles.proto deleted file mode 100644 index ae1097dd5b5..00000000000 --- a/sonar-ws/src/main/protobuf/ws-qualityprofiles.proto +++ /dev/null @@ -1,169 +0,0 @@ -// SonarQube, open source software quality management tool. -// Copyright (C) 2008-2016 SonarSource -// mailto:contact AT sonarsource DOT com -// -// SonarQube is free software; you can redistribute it and/or -// modify it under the terms of the GNU Lesser General Public -// License as published by the Free Software Foundation; either -// version 3 of the License, or (at your option) any later version. -// -// SonarQube is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with this program; if not, write to the Free Software Foundation, -// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -syntax = "proto2"; - -package sonarqube.ws.qualityprofiles; - -import "ws-commons.proto"; - -option java_package = "org.sonarqube.ws"; -option java_outer_classname = "QualityProfiles"; -option optimize_for = SPEED; - -// WS api/qualityprofiles/search -message SearchWsResponse { - repeated QualityProfile profiles = 1; - optional Actions actions = 2; - - message QualityProfile { - optional string key = 1; - optional string name = 2; - optional string language = 3; - optional string languageName = 4; - optional bool isInherited = 5; - optional string parentKey = 6; - optional string parentName = 7; - optional bool isDefault = 8; - optional int64 activeRuleCount = 9; - optional int64 activeDeprecatedRuleCount = 12; - optional int64 projectCount = 10; - optional string rulesUpdatedAt = 11; - optional string lastUsed = 13; - optional string userUpdatedAt = 14; - optional string organization = 15; - optional bool isBuiltIn = 16; - optional Actions actions = 17; - - message Actions { - optional bool edit = 1; - optional bool setAsDefault = 2; - optional bool copy = 3; - } - } - - message Actions { - optional bool create = 1; - } -} - -// WS api/qualityprofiles/create -message CreateWsResponse { - optional QualityProfile profile = 1; - - message QualityProfile { - optional string key = 1; - optional string name = 2; - optional string language = 3; - optional string languageName = 4; - optional bool isInherited = 5; - optional bool isDefault = 6; - optional Infos infos = 7; - optional Warnings warnings = 8; - optional string organization = 9; - - message Infos { - repeated string infos = 1; - } - - message Warnings { - repeated string warnings = 1; - } - } -} - -// WS api/qualityprofiles/inheritance -message InheritanceWsResponse { - optional QualityProfile profile = 1; - repeated QualityProfile ancestors = 2; - repeated QualityProfile children = 3; - - message QualityProfile { - optional string key = 1; - optional string name = 2; - optional string parent = 3; - optional int64 activeRuleCount = 4; - optional int64 overridingRuleCount = 5; - optional bool isBuiltIn = 6; - } -} - -// WS api/qualityprofiles/copy -message CopyWsResponse { - optional string key = 1; - optional string name = 2; - optional string language = 3; - optional string languageName = 4; - optional bool isDefault = 5; - optional bool isInherited = 6; - optional string parentKey = 7; -} - -// WS api/qualityprofiles/show -message ShowResponse { - optional QualityProfile profile = 1; - optional CompareToSonarWay compareToSonarWay = 2; - - message QualityProfile { - optional string key = 1; - optional string name = 2; - optional string language = 3; - optional string languageName = 4; - optional bool isInherited = 5; - optional bool isDefault = 6; - optional int64 activeRuleCount = 7; - optional int64 activeDeprecatedRuleCount = 8; - optional int64 projectCount = 9; - optional string rulesUpdatedAt = 10; - optional string lastUsed = 11; - optional string userUpdatedAt = 12; - optional string organization = 13; - optional bool isBuiltIn = 14; - } - - message CompareToSonarWay { - optional string profile = 1; - optional string profileName = 2; - optional int64 missingRuleCount = 3; - } -} - -// WS api/qualityprofiles/search_users -message SearchUsersResponse { - optional sonarqube.ws.commons.Paging paging = 1; - repeated User users = 2; - - message User { - optional string login = 1; - optional string name = 2; - optional string avatar = 3; - optional bool selected = 4; - } -} - -// WS api/qualityprofiles/search_groups -message SearchGroupsResponse { - optional sonarqube.ws.commons.Paging paging = 1; - repeated Group groups = 2; - - message Group { - optional string name = 1; - optional string description = 2; - optional bool selected = 3; - } -} |