Skip to content

Commit c4aa182

Browse files
committed
refactor: fix deprecated code
1 parent 12b2542 commit c4aa182

7 files changed

Lines changed: 17 additions & 24 deletions

File tree

github-crawler-core/src/main/kotlin/com/societegenerale/githubcrawler/FileToParse.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,26 @@ package com.societegenerale.githubcrawler
22

33
import org.springframework.core.convert.ConversionService
44
import org.springframework.core.convert.TypeDescriptor
5-
import org.springframework.lang.Nullable
65

76

87
data class FileToParse(val name: String,
98
val redirectTo: String?)
109

1110
class FileToParseConversionService : ConversionService {
1211

13-
override fun canConvert(@Nullable aClass: Class<*>?, aClass1: Class<*>): Boolean {
12+
override fun canConvert(aClass: Class<*>?, aClass1: Class<*>): Boolean {
1413
return false
1514
}
1615

17-
override fun canConvert(@Nullable sourcetype: TypeDescriptor?, targetType: TypeDescriptor): Boolean {
16+
override fun canConvert(sourcetype: TypeDescriptor?, targetType: TypeDescriptor): Boolean {
1817
return targetType.name == FileToParse::class.java.name
1918
}
2019

2120
override fun <T : Any> convert(source: Any?, targetType: Class<T>): T? {
2221
return null
2322
}
2423

25-
override fun convert(@Nullable value: Any?, @Nullable sourceType: TypeDescriptor?, targetType: TypeDescriptor): Any? {
24+
override fun convert(value: Any?, sourceType: TypeDescriptor?, targetType: TypeDescriptor): Any? {
2625

2726
return if (targetType.name == FileToParse::class.java.name) {
2827
FileToParse(value as String, null)

github-crawler-core/src/main/kotlin/com/societegenerale/githubcrawler/remote/RemoteAzureDevopsImpl.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ class RemoteAzureDevopsImpl @JvmOverloads constructor(private val azureDevopsUrl
146146

147147
val responseBody= httpClient.newCall(request).execute().body
148148

149-
val repoSearchResult = objectMapper.readValue(responseBody?.string(), CodeSearchResult::class.java)
149+
val repoSearchResult = objectMapper.readValue(responseBody.string(), CodeSearchResult::class.java)
150150

151151
return repoSearchResult.toStandardSearchResult()
152152

@@ -164,7 +164,7 @@ class RemoteAzureDevopsImpl @JvmOverloads constructor(private val azureDevopsUrl
164164
val response=httpClient.newCall(request).execute()
165165

166166
if(response.isSuccessful){
167-
return response.body?.string() ?: ""
167+
return response.body.string()
168168
}
169169
else{
170170
throw NoFileFoundException("can't find $fileToFetch in repo $repositoryFullName, in branch $branchName")
@@ -245,7 +245,7 @@ internal class AzureDevopsResponseDecoder {
245245
}
246246

247247
val writer = StringWriter()
248-
IOUtils.copy(response.body?.byteStream(), writer, "UTF-8")
248+
IOUtils.copy(response.body.byteStream(), writer, "UTF-8")
249249
val responseAsString = writer.toString()
250250

251251
return parseRepositoryConfigResponse(responseAsString, response)

github-crawler-core/src/main/kotlin/com/societegenerale/githubcrawler/remote/RemoteBitBucketImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class RemoteBitBucketImpl @JvmOverloads constructor(
4545
.client(ApacheHttpClient())
4646
.encoder(GsonEncoder())
4747
.decoder(BitBucketResponseDecoder())
48-
.decode404()
48+
.dismiss404()
4949
.requestInterceptor(BitBucketOauthTokenSetter(apiKey))
5050
.logger(Slf4jLogger(RemoteBitBucketImpl::class.java))
5151
.logLevel(Logger.Level.FULL)

github-crawler-core/src/main/kotlin/com/societegenerale/githubcrawler/remote/RemoteGitHubImpl.kt

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class RemoteGitHubImpl @JvmOverloads constructor(
5656
.encoder(GsonEncoder())
5757
.decoder(GitHubResponseDecoder())
5858
.errorDecoder(GiHubErrorDecoder())
59-
.decode404()
59+
.dismiss404()
6060
.requestInterceptor(GitHubOauthTokenSetter(apiKey))
6161
.logger(Slf4jLogger(RemoteGitHubImpl::class.java))
6262
.logLevel(Logger.Level.FULL)
@@ -170,15 +170,7 @@ class RemoteGitHubImpl @JvmOverloads constructor(
170170
private fun extractRepositories(response: Response): Set<Repository> {
171171

172172
try {
173-
174-
val body = response.body
175-
176-
if (body != null) {
177-
return objectMapper.readValue(body.string())
178-
} else {
179-
log.warn("response is null : {}", response)
180-
return emptySet()
181-
}
173+
return objectMapper.readValue(response.body.string())
182174
} catch (e: JacksonException) {
183175
throw NoReachableRepositories("not able to parse response", e)
184176
}
@@ -233,7 +225,7 @@ class RemoteGitHubImpl @JvmOverloads constructor(
233225

234226
val response = httpClient.newCall(request).execute()
235227

236-
val responseAsString=response.body?.string()
228+
val responseAsString=response.body.string()
237229
log.info("response : "+responseAsString)
238230

239231
return try {
@@ -271,7 +263,7 @@ class RemoteGitHubImpl @JvmOverloads constructor(
271263
val response = httpClient.newCall(request).execute()
272264

273265

274-
return response.body?.string() ?: ""
266+
return response.body.string()
275267

276268
}
277269

@@ -393,7 +385,7 @@ internal class GitHubResponseDecoder : Decoder {
393385
fun decodeRepoConfig(response: Response): RepositoryConfig {
394386

395387
val writer = StringWriter()
396-
IOUtils.copy(response.body?.byteStream(), writer, "UTF-8")
388+
IOUtils.copy(response.body.byteStream(), writer, "UTF-8")
397389
val responseAsString = writer.toString()
398390

399391
return parseRepositoryConfigResponse(responseAsString, response)

github-crawler-core/src/main/kotlin/com/societegenerale/githubcrawler/remote/RemoteGitLabImpl.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class RemoteGitLabImpl constructor(
5353
.encoder(GsonEncoder())
5454
.decoder(GitLabResponseDecoder())
5555
.errorDecoder(GiLabErrorDecoder())
56-
.decode404()
56+
.dismiss404()
5757
.requestInterceptor(GitLabPrivateTokenSetter(privateToken))
5858
.logger(Slf4jLogger(RemoteGitLabImpl::class.java))
5959
.logLevel(Logger.Level.FULL)
@@ -102,7 +102,7 @@ class RemoteGitLabImpl constructor(
102102

103103
val httpResponse=httpClient.newCall(request).execute()
104104

105-
val gitlabSearchResult : List<GitLabSearchResultItem> = objectMapper.readValue(httpResponse.body!!.string())
105+
val gitlabSearchResult : List<GitLabSearchResultItem> = objectMapper.readValue(httpResponse.body.string())
106106

107107
return SearchResult(gitlabSearchResult.size,gitlabSearchResult.map{ it -> it.toSearchResultItem()})
108108

@@ -181,7 +181,7 @@ class RemoteGitLabImpl constructor(
181181
throw NoReachableRepositories("GET call to ${fetchFileUrl} wasn't successful. Code : ${response.code}, Message : ${response.message}")
182182
}
183183

184-
return response.body!!.string()
184+
return response.body.string()
185185
}
186186

187187
@Throws(NoReachableRepositories::class)

github-crawler-core/src/test/java/com/societegenerale/githubcrawler/output/HttpOutputTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class HttpOutputTest {
3737
inline fun <reified T : Any> argumentCaptor() = ArgumentCaptor.forClass(T::class.java)
3838

3939
@Test
40+
@Suppress("UNCHECKED_CAST")
4041
fun shouldLogResponseBodyWhenErrorDuringPost() {
4142
//Mock logging infra
4243
val root = LoggerFactory.getLogger(ch.qos.logback.classic.Logger.ROOT_LOGGER_NAME) as ch.qos.logback.classic.Logger

github-crawler-core/src/test/java/com/societegenerale/githubcrawler/repoTaskToPerform/PathsForHitsOnRepoSearchTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class PathsForHitsOnRepoSearchTest {
4949

5050

5151
@Test
52+
@Suppress("UNCHECKED_CAST")
5253
fun shouldYield_NotFound_WhenNoMatch() {
5354

5455
`when`(mockRemoteGithub.fetchCodeSearchResult(repoToSearch.fullName, "someSearch"))

0 commit comments

Comments
 (0)