選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

DefaultWsClient.java 17KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512
  1. /*
  2. * SonarQube
  3. * Copyright (C) 2009-2024 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.almintegrations.AlmIntegrationsService;
  23. import org.sonarqube.ws.client.almsettings.AlmSettingsService;
  24. import org.sonarqube.ws.client.analysiscache.AnalysisCacheService;
  25. import org.sonarqube.ws.client.analysisreports.AnalysisReportsService;
  26. import org.sonarqube.ws.client.applications.ApplicationsService;
  27. import org.sonarqube.ws.client.authentication.AuthenticationService;
  28. import org.sonarqube.ws.client.batch.BatchService;
  29. import org.sonarqube.ws.client.ce.CeService;
  30. import org.sonarqube.ws.client.components.ComponentsService;
  31. import org.sonarqube.ws.client.developers.DevelopersService;
  32. import org.sonarqube.ws.client.duplications.DuplicationsService;
  33. import org.sonarqube.ws.client.editions.EditionsService;
  34. import org.sonarqube.ws.client.emails.EmailsService;
  35. import org.sonarqube.ws.client.favorites.FavoritesService;
  36. import org.sonarqube.ws.client.github.provisioning.permissions.GithubPermissionsService;
  37. import org.sonarqube.ws.client.githubprovisioning.GithubProvisioningService;
  38. import org.sonarqube.ws.client.gitlab.configuration.GitlabConfigurationService;
  39. import org.sonarqube.ws.client.gitlab.synchronization.run.GitlabSynchronizationRunService;
  40. import org.sonarqube.ws.client.governancereports.GovernanceReportsService;
  41. import org.sonarqube.ws.client.hotspots.HotspotsService;
  42. import org.sonarqube.ws.client.issues.IssuesService;
  43. import org.sonarqube.ws.client.l10n.L10nService;
  44. import org.sonarqube.ws.client.languages.LanguagesService;
  45. import org.sonarqube.ws.client.measures.MeasuresService;
  46. import org.sonarqube.ws.client.metrics.MetricsService;
  47. import org.sonarqube.ws.client.monitoring.MonitoringService;
  48. import org.sonarqube.ws.client.navigation.NavigationService;
  49. import org.sonarqube.ws.client.newcodeperiods.NewCodePeriodsService;
  50. import org.sonarqube.ws.client.notifications.NotificationsService;
  51. import org.sonarqube.ws.client.permissions.PermissionsService;
  52. import org.sonarqube.ws.client.plugins.PluginsService;
  53. import org.sonarqube.ws.client.projectanalyses.ProjectAnalysesService;
  54. import org.sonarqube.ws.client.projectbadges.ProjectBadgesService;
  55. import org.sonarqube.ws.client.projectbranches.ProjectBranchesService;
  56. import org.sonarqube.ws.client.projectdump.ProjectDumpService;
  57. import org.sonarqube.ws.client.projectlinks.ProjectLinksService;
  58. import org.sonarqube.ws.client.projectpullrequests.ProjectPullRequestsService;
  59. import org.sonarqube.ws.client.projects.ProjectsService;
  60. import org.sonarqube.ws.client.projecttags.ProjectTagsService;
  61. import org.sonarqube.ws.client.push.SonarLintServerPushService;
  62. import org.sonarqube.ws.client.qualitygates.QualitygatesService;
  63. import org.sonarqube.ws.client.qualityprofiles.QualityprofilesService;
  64. import org.sonarqube.ws.client.regulatoryreports.RegulatoryReportsService;
  65. import org.sonarqube.ws.client.roots.RootsService;
  66. import org.sonarqube.ws.client.rules.RulesService;
  67. import org.sonarqube.ws.client.securityreports.SecurityReportsService;
  68. import org.sonarqube.ws.client.server.ServerService;
  69. import org.sonarqube.ws.client.settings.SettingsService;
  70. import org.sonarqube.ws.client.sources.SourcesService;
  71. import org.sonarqube.ws.client.support.SupportService;
  72. import org.sonarqube.ws.client.system.SystemService;
  73. import org.sonarqube.ws.client.updatecenter.UpdatecenterService;
  74. import org.sonarqube.ws.client.usergroups.UserGroupsService;
  75. import org.sonarqube.ws.client.users.UsersService;
  76. import org.sonarqube.ws.client.usertokens.UserTokensService;
  77. import org.sonarqube.ws.client.views.ViewsService;
  78. import org.sonarqube.ws.client.webhooks.WebhooksService;
  79. import org.sonarqube.ws.client.webservices.WebservicesService;
  80. /**
  81. * This class is not public anymore since version 5.5. It is
  82. * created by {@link WsClientFactory}
  83. *
  84. * @since 5.3
  85. */
  86. @Generated("sonar-ws-generator")
  87. class DefaultWsClient implements WsClient {
  88. private final WsConnector wsConnector;
  89. private final AlmIntegrationsService almIntegrationsService;
  90. private final AlmSettingsService almSettingsService;
  91. private final AnalysisCacheService analysisCacheService;
  92. private final AnalysisReportsService analysisReportsService;
  93. private final ApplicationsService applicationsService;
  94. private final AuthenticationService authenticationService;
  95. private final CeService ceService;
  96. private final ComponentsService componentsService;
  97. private final DevelopersService developersService;
  98. private final DuplicationsService duplicationsService;
  99. private final EditionsService editionsService;
  100. private final EmailsService emailsService;
  101. private final FavoritesService favoritesService;
  102. private final GovernanceReportsService governanceReportsService;
  103. private final HotspotsService hotspotsService;
  104. private final IssuesService issuesService;
  105. private final L10nService l10nService;
  106. private final LanguagesService languagesService;
  107. private final MeasuresService measuresService;
  108. private final MetricsService metricsService;
  109. private final MonitoringService monitoringService;
  110. private final NavigationService navigationService;
  111. private final NewCodePeriodsService newCodePeriodsService;
  112. private final NotificationsService notificationsService;
  113. private final PermissionsService permissionsService;
  114. private final PluginsService pluginsService;
  115. private final ProjectAnalysesService projectAnalysesService;
  116. private final ProjectBadgesService projectBadgesService;
  117. private final ProjectBranchesService projectBranchesService;
  118. private final ProjectDumpService projectDumpService;
  119. private final ProjectLinksService projectLinksService;
  120. private final ProjectPullRequestsService projectPullRequestsService;
  121. private final ProjectTagsService projectTagsService;
  122. private final ProjectsService projectsService;
  123. private final QualitygatesService qualitygatesService;
  124. private final QualityprofilesService qualityprofilesService;
  125. private final RootsService rootsService;
  126. private final RulesService rulesService;
  127. private final ServerService serverService;
  128. private final SettingsService settingsService;
  129. private final SourcesService sourcesService;
  130. private final SupportService supportService;
  131. private final SystemService systemService;
  132. private final UpdatecenterService updatecenterService;
  133. private final UserGroupsService userGroupsService;
  134. private final UserTokensService userTokensService;
  135. private final UsersService usersService;
  136. private final ViewsService viewsService;
  137. private final WebhooksService webhooksService;
  138. private final WebservicesService webservicesService;
  139. private final BatchService batchService;
  140. private final SecurityReportsService securityReportsService;
  141. private final RegulatoryReportsService regulatoryReportsService;
  142. private final SonarLintServerPushService sonarLintPushService;
  143. private final GithubProvisioningService githubProvisioningService;
  144. private final GithubPermissionsService githubPermissionsService;
  145. private final GitlabConfigurationService gitlabConfigurationService;
  146. private final GitlabSynchronizationRunService gitlabSynchronizationRunService;
  147. DefaultWsClient(WsConnector wsConnector) {
  148. this.wsConnector = wsConnector;
  149. this.almIntegrationsService = new AlmIntegrationsService(wsConnector);
  150. this.almSettingsService = new AlmSettingsService(wsConnector);
  151. this.analysisCacheService = new AnalysisCacheService(wsConnector);
  152. this.analysisReportsService = new AnalysisReportsService(wsConnector);
  153. this.applicationsService = new ApplicationsService(wsConnector);
  154. this.authenticationService = new AuthenticationService(wsConnector);
  155. this.ceService = new CeService(wsConnector);
  156. this.componentsService = new ComponentsService(wsConnector);
  157. this.developersService = new DevelopersService(wsConnector);
  158. this.duplicationsService = new DuplicationsService(wsConnector);
  159. this.editionsService = new EditionsService(wsConnector);
  160. this.emailsService = new EmailsService(wsConnector);
  161. this.favoritesService = new FavoritesService(wsConnector);
  162. this.governanceReportsService = new GovernanceReportsService(wsConnector);
  163. this.hotspotsService = new HotspotsService(wsConnector);
  164. this.issuesService = new IssuesService(wsConnector);
  165. this.l10nService = new L10nService(wsConnector);
  166. this.languagesService = new LanguagesService(wsConnector);
  167. this.measuresService = new MeasuresService(wsConnector);
  168. this.metricsService = new MetricsService(wsConnector);
  169. this.monitoringService = new MonitoringService(wsConnector);
  170. this.navigationService = new NavigationService(wsConnector);
  171. this.newCodePeriodsService = new NewCodePeriodsService(wsConnector);
  172. this.notificationsService = new NotificationsService(wsConnector);
  173. this.permissionsService = new PermissionsService(wsConnector);
  174. this.pluginsService = new PluginsService(wsConnector);
  175. this.projectAnalysesService = new ProjectAnalysesService(wsConnector);
  176. this.projectBadgesService = new ProjectBadgesService(wsConnector);
  177. this.projectBranchesService = new ProjectBranchesService(wsConnector);
  178. this.projectDumpService = new ProjectDumpService(wsConnector);
  179. this.projectLinksService = new ProjectLinksService(wsConnector);
  180. this.projectPullRequestsService = new ProjectPullRequestsService(wsConnector);
  181. this.projectTagsService = new ProjectTagsService(wsConnector);
  182. this.projectsService = new ProjectsService(wsConnector);
  183. this.qualitygatesService = new QualitygatesService(wsConnector);
  184. this.qualityprofilesService = new QualityprofilesService(wsConnector);
  185. this.rootsService = new RootsService(wsConnector);
  186. this.rulesService = new RulesService(wsConnector);
  187. this.serverService = new ServerService(wsConnector);
  188. this.settingsService = new SettingsService(wsConnector);
  189. this.sourcesService = new SourcesService(wsConnector);
  190. this.supportService = new SupportService(wsConnector);
  191. this.systemService = new SystemService(wsConnector);
  192. this.updatecenterService = new UpdatecenterService(wsConnector);
  193. this.userGroupsService = new UserGroupsService(wsConnector);
  194. this.userTokensService = new UserTokensService(wsConnector);
  195. this.usersService = new UsersService(wsConnector);
  196. this.viewsService = new ViewsService(wsConnector);
  197. this.webhooksService = new WebhooksService(wsConnector);
  198. this.webservicesService = new WebservicesService(wsConnector);
  199. this.batchService = new BatchService(wsConnector);
  200. this.securityReportsService = new SecurityReportsService(wsConnector);
  201. this.sonarLintPushService = new SonarLintServerPushService(wsConnector);
  202. this.regulatoryReportsService = new RegulatoryReportsService(wsConnector);
  203. this.githubProvisioningService = new GithubProvisioningService(wsConnector);
  204. this.githubPermissionsService = new GithubPermissionsService(wsConnector);
  205. this.gitlabConfigurationService = new GitlabConfigurationService(wsConnector);
  206. this.gitlabSynchronizationRunService = new GitlabSynchronizationRunService(wsConnector);
  207. }
  208. @Override
  209. @Deprecated
  210. public WsConnector wsConnector() {
  211. return wsConnector;
  212. }
  213. @Override
  214. public AlmIntegrationsService almIntegrations() {
  215. return almIntegrationsService;
  216. }
  217. @Override
  218. public AlmSettingsService almSettings() {
  219. return almSettingsService;
  220. }
  221. @Override
  222. public AnalysisCacheService analysisCache() {
  223. return analysisCacheService;
  224. }
  225. @Override
  226. public AnalysisReportsService analysisReports() {
  227. return analysisReportsService;
  228. }
  229. @Override
  230. public ApplicationsService applications() {
  231. return applicationsService;
  232. }
  233. @Override
  234. public AuthenticationService authentication() {
  235. return authenticationService;
  236. }
  237. @Override
  238. public CeService ce() {
  239. return ceService;
  240. }
  241. @Override
  242. public ComponentsService components() {
  243. return componentsService;
  244. }
  245. @Override
  246. public DevelopersService developers() {
  247. return developersService;
  248. }
  249. @Override
  250. public RegulatoryReportsService regulatoryReports() {
  251. return regulatoryReportsService;
  252. }
  253. @Override
  254. public DuplicationsService duplications() {
  255. return duplicationsService;
  256. }
  257. @Override
  258. public EditionsService editions() {
  259. return editionsService;
  260. }
  261. @Override
  262. public EmailsService emails() {
  263. return emailsService;
  264. }
  265. @Override
  266. public FavoritesService favorites() {
  267. return favoritesService;
  268. }
  269. @Override
  270. public GithubPermissionsService githubPermissionsService() {
  271. return githubPermissionsService;
  272. }
  273. @Override
  274. public GitlabConfigurationService gitlabConfigurationService() {
  275. return gitlabConfigurationService;
  276. }
  277. @Override
  278. public GitlabSynchronizationRunService gitlabSynchronizationRunService() {
  279. return gitlabSynchronizationRunService;
  280. }
  281. @Override
  282. public GovernanceReportsService governanceReports() {
  283. return governanceReportsService;
  284. }
  285. @Override
  286. public HotspotsService hotspots() {
  287. return hotspotsService;
  288. }
  289. @Override
  290. public IssuesService issues() {
  291. return issuesService;
  292. }
  293. @Override
  294. public L10nService l10n() {
  295. return l10nService;
  296. }
  297. @Override
  298. public LanguagesService languages() {
  299. return languagesService;
  300. }
  301. @Override
  302. public MeasuresService measures() {
  303. return measuresService;
  304. }
  305. @Override
  306. public MetricsService metrics() {
  307. return metricsService;
  308. }
  309. @Override
  310. public MonitoringService monitoring() {
  311. return monitoringService;
  312. }
  313. @Override
  314. public SonarLintServerPushService sonarLintPush() {
  315. return sonarLintPushService;
  316. }
  317. @Override
  318. public NavigationService navigation() {
  319. return navigationService;
  320. }
  321. @Override
  322. public NewCodePeriodsService newCodePeriods() {
  323. return newCodePeriodsService;
  324. }
  325. @Override
  326. public NotificationsService notifications() {
  327. return notificationsService;
  328. }
  329. @Override
  330. public PermissionsService permissions() {
  331. return permissionsService;
  332. }
  333. @Override
  334. public PluginsService plugins() {
  335. return pluginsService;
  336. }
  337. @Override
  338. public ProjectAnalysesService projectAnalyses() {
  339. return projectAnalysesService;
  340. }
  341. @Override
  342. public ProjectBadgesService projectBadges() {
  343. return projectBadgesService;
  344. }
  345. @Override
  346. public ProjectBranchesService projectBranches() {
  347. return projectBranchesService;
  348. }
  349. @Override
  350. public ProjectDumpService projectDump() {
  351. return projectDumpService;
  352. }
  353. @Override
  354. public ProjectLinksService projectLinks() {
  355. return projectLinksService;
  356. }
  357. @Override
  358. public ProjectPullRequestsService projectPullRequests() {
  359. return projectPullRequestsService;
  360. }
  361. @Override
  362. public ProjectTagsService projectTags() {
  363. return projectTagsService;
  364. }
  365. @Override
  366. public ProjectsService projects() {
  367. return projectsService;
  368. }
  369. @Override
  370. public QualitygatesService qualitygates() {
  371. return qualitygatesService;
  372. }
  373. @Override
  374. public QualityprofilesService qualityprofiles() {
  375. return qualityprofilesService;
  376. }
  377. @Override
  378. public RootsService roots() {
  379. return rootsService;
  380. }
  381. @Override
  382. public RulesService rules() {
  383. return rulesService;
  384. }
  385. @Override
  386. public ServerService server() {
  387. return serverService;
  388. }
  389. @Override
  390. public SettingsService settings() {
  391. return settingsService;
  392. }
  393. @Override
  394. public GithubProvisioningService githubProvisioning() {
  395. return githubProvisioningService;
  396. }
  397. @Override
  398. public SourcesService sources() {
  399. return sourcesService;
  400. }
  401. @Override
  402. public SupportService support() {
  403. return supportService;
  404. }
  405. @Override
  406. public SystemService system() {
  407. return systemService;
  408. }
  409. @Override
  410. public UpdatecenterService updatecenter() {
  411. return updatecenterService;
  412. }
  413. @Override
  414. public UserGroupsService userGroups() {
  415. return userGroupsService;
  416. }
  417. @Override
  418. public UserTokensService userTokens() {
  419. return userTokensService;
  420. }
  421. @Override
  422. public UsersService users() {
  423. return usersService;
  424. }
  425. @Override
  426. public ViewsService views() {
  427. return viewsService;
  428. }
  429. @Override
  430. public WebhooksService webhooks() {
  431. return webhooksService;
  432. }
  433. @Override
  434. public WebservicesService webservices() {
  435. return webservicesService;
  436. }
  437. @Override
  438. public BatchService batch() {
  439. return batchService;
  440. }
  441. @Override
  442. public SecurityReportsService securityReports() {
  443. return securityReportsService;
  444. }
  445. }