You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

DefaultWsClient.java 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422
  1. /*
  2. * SonarQube
  3. * Copyright (C) 2009-2018 SonarSource SA
  4. * mailto:info AT sonarsource DOT com
  5. *
  6. * This program is free software; you can redistribute it and/or
  7. * modify it under the terms of the GNU Lesser General Public
  8. * License as published by the Free Software Foundation; either
  9. * version 3 of the License, or (at your option) any later version.
  10. *
  11. * This program is distributed in the hope that it will be useful,
  12. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  14. * Lesser General Public License for more details.
  15. *
  16. * You should have received a copy of the GNU Lesser General Public License
  17. * along with this program; if not, write to the Free Software Foundation,
  18. * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  19. */
  20. package org.sonarqube.ws.client;
  21. import javax.annotation.Generated;
  22. import org.sonarqube.ws.client.analysisreports.AnalysisReportsService;
  23. import org.sonarqube.ws.client.authentication.AuthenticationService;
  24. import org.sonarqube.ws.client.batch.BatchService;
  25. import org.sonarqube.ws.client.ce.CeService;
  26. import org.sonarqube.ws.client.components.ComponentsService;
  27. import org.sonarqube.ws.client.custommeasures.CustomMeasuresService;
  28. import org.sonarqube.ws.client.duplications.DuplicationsService;
  29. import org.sonarqube.ws.client.emails.EmailsService;
  30. import org.sonarqube.ws.client.favorites.FavoritesService;
  31. import org.sonarqube.ws.client.favourites.FavouritesService;
  32. import org.sonarqube.ws.client.issues.IssuesService;
  33. import org.sonarqube.ws.client.l10n.L10nService;
  34. import org.sonarqube.ws.client.languages.LanguagesService;
  35. import org.sonarqube.ws.client.measures.MeasuresService;
  36. import org.sonarqube.ws.client.metrics.MetricsService;
  37. import org.sonarqube.ws.client.navigation.NavigationService;
  38. import org.sonarqube.ws.client.notifications.NotificationsService;
  39. import org.sonarqube.ws.client.organizations.OrganizationsService;
  40. import org.sonarqube.ws.client.permissions.PermissionsService;
  41. import org.sonarqube.ws.client.plugins.PluginsService;
  42. import org.sonarqube.ws.client.profiles.ProfilesService;
  43. import org.sonarqube.ws.client.projectanalyses.ProjectAnalysesService;
  44. import org.sonarqube.ws.client.projectbadges.ProjectBadgesService;
  45. import org.sonarqube.ws.client.projectbranches.ProjectBranchesService;
  46. import org.sonarqube.ws.client.projectlinks.ProjectLinksService;
  47. import org.sonarqube.ws.client.projectpullrequests.ProjectPullRequestsService;
  48. import org.sonarqube.ws.client.projects.ProjectsService;
  49. import org.sonarqube.ws.client.projecttags.ProjectTagsService;
  50. import org.sonarqube.ws.client.properties.PropertiesService;
  51. import org.sonarqube.ws.client.qualitygates.QualitygatesService;
  52. import org.sonarqube.ws.client.qualityprofiles.QualityprofilesService;
  53. import org.sonarqube.ws.client.resources.ResourcesService;
  54. import org.sonarqube.ws.client.roots.RootsService;
  55. import org.sonarqube.ws.client.rules.RulesService;
  56. import org.sonarqube.ws.client.server.ServerService;
  57. import org.sonarqube.ws.client.settings.SettingsService;
  58. import org.sonarqube.ws.client.sources.SourcesService;
  59. import org.sonarqube.ws.client.system.SystemService;
  60. import org.sonarqube.ws.client.tests.TestsService;
  61. import org.sonarqube.ws.client.timemachine.TimemachineService;
  62. import org.sonarqube.ws.client.updatecenter.UpdatecenterService;
  63. import org.sonarqube.ws.client.usergroups.UserGroupsService;
  64. import org.sonarqube.ws.client.userproperties.UserPropertiesService;
  65. import org.sonarqube.ws.client.users.UsersService;
  66. import org.sonarqube.ws.client.usertokens.UserTokensService;
  67. import org.sonarqube.ws.client.webhooks.WebhooksService;
  68. import org.sonarqube.ws.client.webservices.WebservicesService;
  69. /**
  70. * This class is not public anymore since version 5.5. It is
  71. * created by {@link WsClientFactory}
  72. *
  73. * @since 5.3
  74. */
  75. @Generated("sonar-ws-generator")
  76. class DefaultWsClient implements WsClient {
  77. private final WsConnector wsConnector;
  78. private final AnalysisReportsService analysisReportsService;
  79. private final AuthenticationService authenticationService;
  80. private final CeService ceService;
  81. private final ComponentsService componentsService;
  82. private final CustomMeasuresService customMeasuresService;
  83. private final DuplicationsService duplicationsService;
  84. private final EmailsService emailsService;
  85. private final FavoritesService favoritesService;
  86. private final FavouritesService favouritesService;
  87. private final IssuesService issuesService;
  88. private final L10nService l10nService;
  89. private final LanguagesService languagesService;
  90. private final MeasuresService measuresService;
  91. private final MetricsService metricsService;
  92. private final NavigationService navigationService;
  93. private final NotificationsService notificationsService;
  94. private final OrganizationsService organizationsService;
  95. private final PermissionsService permissionsService;
  96. private final PluginsService pluginsService;
  97. private final ProfilesService profilesService;
  98. private final ProjectAnalysesService projectAnalysesService;
  99. private final ProjectBadgesService projectBadgesService;
  100. private final ProjectBranchesService projectBranchesService;
  101. private final ProjectLinksService projectLinksService;
  102. private final ProjectPullRequestsService projectPullRequestsService;
  103. private final ProjectTagsService projectTagsService;
  104. private final ProjectsService projectsService;
  105. private final PropertiesService propertiesService;
  106. private final QualitygatesService qualitygatesService;
  107. private final QualityprofilesService qualityprofilesService;
  108. private final ResourcesService resourcesService;
  109. private final RootsService rootsService;
  110. private final RulesService rulesService;
  111. private final ServerService serverService;
  112. private final SettingsService settingsService;
  113. private final SourcesService sourcesService;
  114. private final SystemService systemService;
  115. private final TestsService testsService;
  116. private final TimemachineService timemachineService;
  117. private final UpdatecenterService updatecenterService;
  118. private final UserGroupsService userGroupsService;
  119. private final UserPropertiesService userPropertiesService;
  120. private final UserTokensService userTokensService;
  121. private final UsersService usersService;
  122. private final WebhooksService webhooksService;
  123. private final WebservicesService webservicesService;
  124. private final BatchService batchService;
  125. DefaultWsClient(WsConnector wsConnector) {
  126. this.wsConnector = wsConnector;
  127. this.analysisReportsService = new AnalysisReportsService(wsConnector);
  128. this.authenticationService = new AuthenticationService(wsConnector);
  129. this.ceService = new CeService(wsConnector);
  130. this.componentsService = new ComponentsService(wsConnector);
  131. this.customMeasuresService = new CustomMeasuresService(wsConnector);
  132. this.duplicationsService = new DuplicationsService(wsConnector);
  133. this.emailsService = new EmailsService(wsConnector);
  134. this.favoritesService = new FavoritesService(wsConnector);
  135. this.favouritesService = new FavouritesService(wsConnector);
  136. this.issuesService = new IssuesService(wsConnector);
  137. this.l10nService = new L10nService(wsConnector);
  138. this.languagesService = new LanguagesService(wsConnector);
  139. this.measuresService = new MeasuresService(wsConnector);
  140. this.metricsService = new MetricsService(wsConnector);
  141. this.navigationService = new NavigationService(wsConnector);
  142. this.notificationsService = new NotificationsService(wsConnector);
  143. this.organizationsService = new OrganizationsService(wsConnector);
  144. this.permissionsService = new PermissionsService(wsConnector);
  145. this.pluginsService = new PluginsService(wsConnector);
  146. this.profilesService = new ProfilesService(wsConnector);
  147. this.projectAnalysesService = new ProjectAnalysesService(wsConnector);
  148. this.projectBadgesService = new ProjectBadgesService(wsConnector);
  149. this.projectBranchesService = new ProjectBranchesService(wsConnector);
  150. this.projectLinksService = new ProjectLinksService(wsConnector);
  151. this.projectPullRequestsService = new ProjectPullRequestsService(wsConnector);
  152. this.projectTagsService = new ProjectTagsService(wsConnector);
  153. this.projectsService = new ProjectsService(wsConnector);
  154. this.propertiesService = new PropertiesService(wsConnector);
  155. this.qualitygatesService = new QualitygatesService(wsConnector);
  156. this.qualityprofilesService = new QualityprofilesService(wsConnector);
  157. this.resourcesService = new ResourcesService(wsConnector);
  158. this.rootsService = new RootsService(wsConnector);
  159. this.rulesService = new RulesService(wsConnector);
  160. this.serverService = new ServerService(wsConnector);
  161. this.settingsService = new SettingsService(wsConnector);
  162. this.sourcesService = new SourcesService(wsConnector);
  163. this.systemService = new SystemService(wsConnector);
  164. this.testsService = new TestsService(wsConnector);
  165. this.timemachineService = new TimemachineService(wsConnector);
  166. this.updatecenterService = new UpdatecenterService(wsConnector);
  167. this.userGroupsService = new UserGroupsService(wsConnector);
  168. this.userPropertiesService = new UserPropertiesService(wsConnector);
  169. this.userTokensService = new UserTokensService(wsConnector);
  170. this.usersService = new UsersService(wsConnector);
  171. this.webhooksService = new WebhooksService(wsConnector);
  172. this.webservicesService = new WebservicesService(wsConnector);
  173. this.batchService = new BatchService(wsConnector);
  174. }
  175. @Override
  176. @Deprecated
  177. public WsConnector wsConnector() {
  178. return wsConnector;
  179. }
  180. @Override
  181. public AnalysisReportsService analysisReports() {
  182. return analysisReportsService;
  183. }
  184. @Override
  185. public AuthenticationService authentication() {
  186. return authenticationService;
  187. }
  188. @Override
  189. public CeService ce() {
  190. return ceService;
  191. }
  192. @Override
  193. public ComponentsService components() {
  194. return componentsService;
  195. }
  196. @Override
  197. public CustomMeasuresService customMeasures() {
  198. return customMeasuresService;
  199. }
  200. @Override
  201. public DuplicationsService duplications() {
  202. return duplicationsService;
  203. }
  204. @Override
  205. public EmailsService emails() {
  206. return emailsService;
  207. }
  208. @Override
  209. public FavoritesService favorites() {
  210. return favoritesService;
  211. }
  212. @Override
  213. public FavouritesService favourites() {
  214. return favouritesService;
  215. }
  216. @Override
  217. public IssuesService issues() {
  218. return issuesService;
  219. }
  220. @Override
  221. public L10nService l10n() {
  222. return l10nService;
  223. }
  224. @Override
  225. public LanguagesService languages() {
  226. return languagesService;
  227. }
  228. @Override
  229. public MeasuresService measures() {
  230. return measuresService;
  231. }
  232. @Override
  233. public MetricsService metrics() {
  234. return metricsService;
  235. }
  236. @Override
  237. public NavigationService navigation() {
  238. return navigationService;
  239. }
  240. @Override
  241. public NotificationsService notifications() {
  242. return notificationsService;
  243. }
  244. @Override
  245. public OrganizationsService organizations() {
  246. return organizationsService;
  247. }
  248. @Override
  249. public PermissionsService permissions() {
  250. return permissionsService;
  251. }
  252. @Override
  253. public PluginsService plugins() {
  254. return pluginsService;
  255. }
  256. @Override
  257. public ProfilesService profiles() {
  258. return profilesService;
  259. }
  260. @Override
  261. public ProjectAnalysesService projectAnalyses() {
  262. return projectAnalysesService;
  263. }
  264. @Override
  265. public ProjectBadgesService projectBadges() {
  266. return projectBadgesService;
  267. }
  268. @Override
  269. public ProjectBranchesService projectBranches() {
  270. return projectBranchesService;
  271. }
  272. @Override
  273. public ProjectLinksService projectLinks() {
  274. return projectLinksService;
  275. }
  276. @Override
  277. public ProjectPullRequestsService projectPullRequests() {
  278. return projectPullRequestsService;
  279. }
  280. @Override
  281. public ProjectTagsService projectTags() {
  282. return projectTagsService;
  283. }
  284. @Override
  285. public ProjectsService projects() {
  286. return projectsService;
  287. }
  288. @Override
  289. public PropertiesService properties() {
  290. return propertiesService;
  291. }
  292. @Override
  293. public QualitygatesService qualitygates() {
  294. return qualitygatesService;
  295. }
  296. @Override
  297. public QualityprofilesService qualityprofiles() {
  298. return qualityprofilesService;
  299. }
  300. @Override
  301. public ResourcesService resources() {
  302. return resourcesService;
  303. }
  304. @Override
  305. public RootsService roots() {
  306. return rootsService;
  307. }
  308. @Override
  309. public RulesService rules() {
  310. return rulesService;
  311. }
  312. @Override
  313. public ServerService server() {
  314. return serverService;
  315. }
  316. @Override
  317. public SettingsService settings() {
  318. return settingsService;
  319. }
  320. @Override
  321. public SourcesService sources() {
  322. return sourcesService;
  323. }
  324. @Override
  325. public SystemService system() {
  326. return systemService;
  327. }
  328. @Override
  329. public TestsService tests() {
  330. return testsService;
  331. }
  332. @Override
  333. public TimemachineService timemachine() {
  334. return timemachineService;
  335. }
  336. @Override
  337. public UpdatecenterService updatecenter() {
  338. return updatecenterService;
  339. }
  340. @Override
  341. public UserGroupsService userGroups() {
  342. return userGroupsService;
  343. }
  344. @Override
  345. public UserPropertiesService userProperties() {
  346. return userPropertiesService;
  347. }
  348. @Override
  349. public UserTokensService userTokens() {
  350. return userTokensService;
  351. }
  352. @Override
  353. public UsersService users() {
  354. return usersService;
  355. }
  356. @Override
  357. public WebhooksService webhooks() {
  358. return webhooksService;
  359. }
  360. @Override
  361. public WebservicesService webservices() {
  362. return webservicesService;
  363. }
  364. @Override
  365. public BatchService batch() {
  366. return batchService;
  367. }
  368. }