Skip to content

Commit 560910e

Browse files
committed
Add extensions for configOverride
1 parent eaa6f88 commit 560910e

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

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

+6
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@ import com.fasterxml.jackson.databind.JsonDeserializer
77
import com.fasterxml.jackson.databind.JsonNode
88
import com.fasterxml.jackson.databind.JsonSerializer
99
import com.fasterxml.jackson.databind.MappingIterator
10+
import com.fasterxml.jackson.databind.Module
1011
import com.fasterxml.jackson.databind.ObjectMapper
1112
import com.fasterxml.jackson.databind.ObjectReader
1213
import com.fasterxml.jackson.databind.RuntimeJsonMappingException
14+
import com.fasterxml.jackson.databind.cfg.MutableConfigOverride
1315
import com.fasterxml.jackson.databind.json.JsonMapper
1416
import com.fasterxml.jackson.databind.module.SimpleModule
1517
import com.fasterxml.jackson.databind.node.ArrayNode
@@ -226,3 +228,7 @@ fun <T : Any> SimpleModule.addDeserializer(kClass: KClass<T>, deserializer: Json
226228
kClass.javaPrimitiveType?.let { addDeserializer(it, deserializer) }
227229
addDeserializer(kClass.javaObjectType, deserializer)
228230
}
231+
232+
inline fun <reified T : Any> ObjectMapper.configOverride(): MutableConfigOverride = configOverride(T::class.java)
233+
inline fun <reified T : Any> Module.SetupContext.configOverride(): MutableConfigOverride =
234+
configOverride(T::class.java)

0 commit comments

Comments
 (0)