File tree 5 files changed +12
-20
lines changed 5 files changed +12
-20
lines changed Original file line number Diff line number Diff line change 20
20
21
21
package com.here.ort.analyzer
22
22
23
+ import com.fasterxml.jackson.module.kotlin.readValue
24
+
23
25
import com.here.ort.analyzer.managers.DotNet
24
26
import com.here.ort.downloader.VersionControlSystem
25
27
import com.here.ort.model.yamlMapper
@@ -35,10 +37,6 @@ import io.kotlintest.shouldBe
35
37
import io.kotlintest.shouldNotBe
36
38
import io.kotlintest.specs.StringSpec
37
39
38
- import com.fasterxml.jackson.dataformat.xml.XmlMapper
39
- import com.fasterxml.jackson.module.kotlin.readValue
40
- import com.fasterxml.jackson.module.kotlin.registerKotlinModule
41
-
42
40
import java.io.File
43
41
44
42
class DotNetTest : StringSpec () {
@@ -68,8 +66,7 @@ class DotNetTest : StringSpec() {
68
66
}
69
67
70
68
" Definition File is correctly mapped" {
71
- val mapper = XmlMapper ().registerKotlinModule()
72
- val result = mapper.readValue<List <DotNet .Companion .ItemGroup >>(packageFile)
69
+ val result = DotNetSupport .mapper.readValue<List <DotNet .Companion .ItemGroup >>(packageFile)
73
70
74
71
result shouldNotBe null
75
72
result.size shouldBe 4
Original file line number Diff line number Diff line change 20
20
21
21
package com.here.ort.analyzer
22
22
23
- import com.fasterxml.jackson.dataformat.xml.XmlMapper
24
23
import com.fasterxml.jackson.module.kotlin.readValue
25
- import com.fasterxml.jackson.module.kotlin.registerKotlinModule
26
24
27
25
import com.here.ort.analyzer.managers.NuGet
28
26
import com.here.ort.downloader.VersionControlSystem
@@ -68,8 +66,7 @@ class NuGetTest : StringSpec() {
68
66
}
69
67
70
68
" Definition File is correctly mapped" {
71
- val mapper = XmlMapper ().registerKotlinModule()
72
- val result: NuGet .Companion .Packages = mapper.readValue(packageFile)
69
+ val result = DotNetSupport .mapper.readValue<NuGet .Companion .PackagesConfig >(packageFile)
73
70
74
71
result shouldNotBe null
75
72
result.packages shouldNotBe null
Original file line number Diff line number Diff line change 21
21
package com.here.ort.analyzer
22
22
23
23
import com.fasterxml.jackson.databind.JsonNode
24
+ import com.fasterxml.jackson.dataformat.xml.XmlMapper
24
25
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
26
+ import com.fasterxml.jackson.module.kotlin.registerKotlinModule
25
27
26
28
import com.here.ort.model.HashAlgorithm
27
29
import com.here.ort.model.Identifier
@@ -35,12 +37,12 @@ import com.here.ort.model.xmlMapper
35
37
import com.here.ort.utils.OkHttpClientHelper
36
38
import com.here.ort.utils.textValueOrEmpty
37
39
38
- import okhttp3.Request
39
-
40
40
import java.io.File
41
41
import java.io.IOException
42
42
import java.net.HttpURLConnection
43
43
44
+ import okhttp3.Request
45
+
44
46
class DotNetSupport (
45
47
packageReferencesMap : Map <String , String >,
46
48
val workingDir : File
@@ -113,6 +115,8 @@ class DotNetSupport(
113
115
.replace(" )" , " " )
114
116
return rangeReplaces.split(" ," ).elementAt(0 )
115
117
}
118
+
119
+ val mapper = XmlMapper ().registerKotlinModule()
116
120
}
117
121
118
122
val packages = mutableListOf<Package >()
Original file line number Diff line number Diff line change @@ -22,11 +22,9 @@ package com.here.ort.analyzer.managers
22
22
23
23
import com.fasterxml.jackson.annotation.JsonIgnoreProperties
24
24
import com.fasterxml.jackson.annotation.JsonProperty
25
- import com.fasterxml.jackson.dataformat.xml.XmlMapper
26
25
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper
27
26
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty
28
27
import com.fasterxml.jackson.module.kotlin.readValue
29
- import com.fasterxml.jackson.module.kotlin.registerKotlinModule
30
28
31
29
import com.here.ort.analyzer.AbstractPackageManagerFactory
32
30
import com.here.ort.analyzer.DotNetSupport
@@ -54,8 +52,7 @@ class DotNet(
54
52
companion object {
55
53
fun mapPackageReferences (definitionFile : File ): Map <String , String > {
56
54
val map = mutableMapOf<String , String >()
57
- val mapper = XmlMapper ().registerKotlinModule()
58
- val itemGroups: List <ItemGroup > = mapper.readValue(definitionFile)
55
+ val itemGroups = DotNetSupport .mapper.readValue<List <ItemGroup >>(definitionFile)
59
56
60
57
itemGroups.forEach { itemGroup ->
61
58
itemGroup.packageReference?.forEach {
Original file line number Diff line number Diff line change @@ -22,11 +22,9 @@ package com.here.ort.analyzer.managers
22
22
23
23
import com.fasterxml.jackson.annotation.JsonIgnoreProperties
24
24
import com.fasterxml.jackson.annotation.JsonProperty
25
- import com.fasterxml.jackson.dataformat.xml.XmlMapper
26
25
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper
27
26
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty
28
27
import com.fasterxml.jackson.module.kotlin.readValue
29
- import com.fasterxml.jackson.module.kotlin.registerKotlinModule
30
28
31
29
import com.here.ort.analyzer.AbstractPackageManagerFactory
32
30
import com.here.ort.analyzer.DotNetSupport
@@ -54,8 +52,7 @@ class NuGet(
54
52
companion object {
55
53
fun mapPackageReferences (definitionFile : File ): Map <String , String > {
56
54
val map = mutableMapOf<String , String >()
57
- val mapper = XmlMapper ().registerKotlinModule()
58
- val packagesConfig: PackagesConfig = mapper.readValue(definitionFile)
55
+ val packagesConfig = DotNetSupport .mapper.readValue<PackagesConfig >(definitionFile)
59
56
60
57
packagesConfig.packages?.forEach {
61
58
map[it.id] = it.version
You can’t perform that action at this time.
0 commit comments