]> source.dussan.org Git - sonarqube.git/commit
NO-JIRA Make Gson usage more type-safe
authorMarcono1234 <Marcono1234@users.noreply.github.com>
Tue, 23 Jan 2024 23:59:14 +0000 (00:59 +0100)
committersonartech <sonartech@sonarsource.com>
Mon, 29 Jan 2024 20:03:17 +0000 (20:03 +0000)
commit29994d2a4ffa03fa205d7ed674cc29cc2efb5edb
tree7f26e12601a0764ada8a25e87c6f6870e2195bc6
parentae627711c4596d6b411c35fbcc163952f77bc63e
NO-JIRA Make Gson usage more type-safe

Uses `Gson.fromJson(..., TypeToken<T>)` instead of `fromJson(..., Type)`

Also replaces some usage of the deprecated `JsonParser()` constructor.
14 files changed:
server/sonar-alm-client/src/main/java/org/sonar/alm/client/github/GithubApplicationClientImpl.java
server/sonar-alm-client/src/main/java/org/sonar/alm/client/gitlab/GitlabApplicationClient.java
server/sonar-alm-client/src/main/java/org/sonar/alm/client/gitlab/Project.java
server/sonar-alm-client/src/test/java/org/sonar/alm/client/GenericPaginatedHttpClientImplTest.java
server/sonar-auth-github/src/main/java/org/sonar/auth/github/GsonEmail.java
server/sonar-auth-github/src/main/java/org/sonar/auth/github/GsonTeam.java
server/sonar-auth-gitlab/src/main/java/org/sonar/auth/gitlab/GsonGroup.java
server/sonar-server-common/src/main/java/org/sonar/server/qualityprofile/QPMeasureData.java
server/sonar-webserver-auth/src/main/java/org/sonar/server/authentication/OAuth2AuthenticationParametersImpl.java
server/sonar-webserver-webapi/src/it/java/org/sonar/server/component/ws/TreeActionIT.java
server/sonar-webserver-webapi/src/it/java/org/sonar/server/issue/ws/SearchActionIT.java
server/sonar-webserver-webapi/src/main/java/org/sonar/server/setting/ws/SetAction.java
sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/DefaultScannerWsClient.java
sonar-testing-harness/src/main/java/org/sonar/test/JsonAssert.java