@@ -41,16 +41,16 @@ public class TestJacksonWithKotlin {
41
41
private val pascalCasedJson = """ {"Name":"Frank","Age":30,"PrimaryAddress":"something here","Renamed":true,"CreatedDt":"2014-08-01T12:11:30.000Z"}"""
42
42
43
43
private val normalCasedMapper = jacksonObjectMapper()
44
- .configure(SerializationFeature .WRITE_DATES_AS_TIMESTAMPS , false )!!
45
- .configure(SerializationFeature .INDENT_OUTPUT , false )!!
46
- .registerModule(JodaModule ())!!
44
+ .configure(SerializationFeature .WRITE_DATES_AS_TIMESTAMPS , false )
45
+ .configure(SerializationFeature .INDENT_OUTPUT , false )
46
+ .registerModule(JodaModule ())
47
47
48
48
49
49
private val pascalCasedMapper = jacksonObjectMapper()
50
- .configure(SerializationFeature .WRITE_DATES_AS_TIMESTAMPS , false )!!
51
- .configure(SerializationFeature .INDENT_OUTPUT , false )!!
52
- .registerModule(JodaModule ())!!
53
- .setPropertyNamingStrategy(PropertyNamingStrategy .PASCAL_CASE_TO_CAMEL_CASE )!!
50
+ .configure(SerializationFeature .WRITE_DATES_AS_TIMESTAMPS , false )
51
+ .configure(SerializationFeature .INDENT_OUTPUT , false )
52
+ .registerModule(JodaModule ())
53
+ .setPropertyNamingStrategy(PropertyNamingStrategy .PASCAL_CASE_TO_CAMEL_CASE )
54
54
55
55
// ==================
56
56
@@ -63,7 +63,7 @@ public class TestJacksonWithKotlin {
63
63
}
64
64
65
65
Test fun NoFailWithDefaultAndSpecificConstructor () {
66
- val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<DefaultAndSpecificConstructor >())!!
66
+ val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<DefaultAndSpecificConstructor >())
67
67
validate(stateObj)
68
68
}
69
69
@@ -75,7 +75,7 @@ public class TestJacksonWithKotlin {
75
75
}
76
76
77
77
Test fun doNotFailWithoutJsonCreator () {
78
- val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<NoFailWithoutJsonCreator >())!!
78
+ val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<NoFailWithoutJsonCreator >())
79
79
validate(stateObj)
80
80
}
81
81
@@ -88,7 +88,7 @@ public class TestJacksonWithKotlin {
88
88
89
89
Test fun testDataClassWithExplicitJsonCreator () {
90
90
// data class with explicit JsonCreator and no parameters with JsonProperty
91
- val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<StateObjectAsDataClassExplicitJsonCreator >())!!
91
+ val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<StateObjectAsDataClassExplicitJsonCreator >())
92
92
validate(stateObj)
93
93
94
94
val test1out = StringWriter ()
@@ -103,7 +103,7 @@ public class TestJacksonWithKotlin {
103
103
104
104
Test fun testDataClassWithExplicitJsonCreatorAndJsonProperty () {
105
105
// data class with JsonCreator and JsonProperty
106
- val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<StateObjectAsDataClassWithJsonCreatorAndJsonProperty >())!!
106
+ val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<StateObjectAsDataClassWithJsonCreatorAndJsonProperty >())
107
107
validate(stateObj)
108
108
109
109
val test1out = normalCasedMapper.writeValueAsString(stateObj)
@@ -116,7 +116,7 @@ public class TestJacksonWithKotlin {
116
116
117
117
Test fun testNormalClassWithJsonCreator () {
118
118
// normal class
119
- val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<StateObjectAsNormalClass >())!!
119
+ val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<StateObjectAsNormalClass >())
120
120
validate(stateObj)
121
121
}
122
122
@@ -129,7 +129,7 @@ public class TestJacksonWithKotlin {
129
129
130
130
Test fun testNormalClassWithPartialConstructorJsonCreator () {
131
131
// normal class with some fields not in constructor
132
- val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<StateObjectWithPartialFieldsInConstructor >())!!
132
+ val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<StateObjectWithPartialFieldsInConstructor >())
133
133
validate(stateObj)
134
134
}
135
135
@@ -142,15 +142,15 @@ public class TestJacksonWithKotlin {
142
142
// the unrecognized fields in the constructor. Does not work with default values for parameters, because a null does not get converted to the
143
143
// default.
144
144
145
- val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<StateObjectAsDataClassConfusingConstructor >())!!
145
+ val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<StateObjectAsDataClassConfusingConstructor >())
146
146
validate(stateObj)
147
147
}
148
148
149
149
// ==================
150
150
151
151
Test fun findingConstructorsWithPascalCasedJson () {
152
152
// pascal cased strategy for JSON, note that explicit named JsonProperty are not renamed and must be exactly the same
153
- val stateObj = pascalCasedMapper.readValue(pascalCasedJson, javaClass<StateObjectAsDataClassExplicitJsonCreator >())!!
153
+ val stateObj = pascalCasedMapper.readValue(pascalCasedJson, javaClass<StateObjectAsDataClassExplicitJsonCreator >())
154
154
validate(stateObj)
155
155
156
156
val test1out = pascalCasedMapper.writeValueAsString(stateObj)
@@ -180,7 +180,7 @@ public class TestJacksonWithKotlin {
180
180
work from class objects, maybe a TypeInstantiator would work
181
181
StateObjectWithFactory.object$.create method is the actual factory when compiled
182
182
*/
183
- val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<StateObjectWithFactory >())!!
183
+ val stateObj = normalCasedMapper.readValue(normalCasedJson, javaClass<StateObjectWithFactory >())
184
184
validate(stateObj)
185
185
}
186
186
}
0 commit comments