Skip to content

Commit 3304f06

Browse files
committed
Second part of changes wrt databind/3044 (JsonSerializer->ValueSerializer)
1 parent d791e6a commit 3304f06

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/main/kotlin/com/fasterxml/jackson/module/kotlin/Extensions.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import com.fasterxml.jackson.core.TreeNode
55
import com.fasterxml.jackson.core.type.TypeReference
66
import com.fasterxml.jackson.databind.*
77
import com.fasterxml.jackson.databind.module.SimpleModule
8-
import com.fasterxml.jackson.databind.JsonSerializer
98
import com.fasterxml.jackson.databind.ValueDeserializer
9+
import com.fasterxml.jackson.databind.ValueSerializer
1010
import com.fasterxml.jackson.databind.json.JsonMapper
1111
import java.io.File
1212
import java.io.InputStream
@@ -54,7 +54,7 @@ inline fun <reified T> ObjectReader.treeToValue(n: TreeNode): T? = treeToValue(n
5454
internal fun DatabindException.wrapWithPath(refFrom: Any?, refFieldName: String) = DatabindException.wrapWithPath(this, refFrom, refFieldName)
5555
internal fun DatabindException.wrapWithPath(refFrom: Any?, index: Int) = DatabindException.wrapWithPath(this, refFrom, index)
5656

57-
inline fun <reified T : Any> SimpleModule.addSerializer(kClass: KClass<T>, serializer: JsonSerializer<T>) = this.apply {
57+
inline fun <reified T : Any> SimpleModule.addSerializer(kClass: KClass<T>, serializer: ValueSerializer<T>) = this.apply {
5858
addSerializer(kClass.java, serializer)
5959
addSerializer(kClass.javaObjectType, serializer)
6060
}

src/main/kotlin/com/fasterxml/jackson/module/kotlin/KotlinSerializers.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ internal class KotlinSerializers : Serializers.Base() {
1717
override fun findSerializer(config: SerializationConfig,
1818
type: JavaType,
1919
beanDesc: BeanDescription?,
20-
formatOverrides: JsonFormat.Value?): JsonSerializer<*>? {
20+
formatOverrides: JsonFormat.Value?): ValueSerializer<*>? {
2121
return if (Sequence::class.java.isAssignableFrom(type.rawClass)) {
2222
SequenceSerializer
2323
} else {

src/test/kotlin/com/fasterxml/jackson/module/kotlin/test/KClassSerializerDeserializerTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ package com.fasterxml.jackson.module.kotlin.test
33
import com.fasterxml.jackson.core.JsonGenerator
44
import com.fasterxml.jackson.core.JsonParser
55
import com.fasterxml.jackson.databind.DeserializationContext
6-
import com.fasterxml.jackson.databind.JsonSerializer
76
import com.fasterxml.jackson.databind.SerializerProvider
87
import com.fasterxml.jackson.databind.ValueDeserializer
8+
import com.fasterxml.jackson.databind.ValueSerializer
99
import com.fasterxml.jackson.databind.module.SimpleModule
1010
import com.fasterxml.jackson.module.kotlin.addDeserializer
1111
import com.fasterxml.jackson.module.kotlin.addSerializer
@@ -50,7 +50,7 @@ data class TestDoubleData(
5050
val nullVal: Double?
5151
)
5252

53-
class RoundingSerializer : JsonSerializer<Double>() {
53+
class RoundingSerializer : ValueSerializer<Double>() {
5454
override fun serialize(value: Double?, gen: JsonGenerator?, serializers: SerializerProvider?) {
5555
value?.let {
5656
gen?.writeNumber(BigDecimal(it).setScale(2, RoundingMode.HALF_UP))

0 commit comments

Comments
 (0)