Skip to content

Commit 571b94c

Browse files
authored
Add setObjectMapper but only allow Play to set it (#1245)
1 parent 3bb5eaa commit 571b94c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

play-json/jvm/src/main/scala/play/api/libs/json/jackson/JacksonJson.scala

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,11 +281,15 @@ private[play] case class JacksonJson(jsonConfig: JsonConfig) {
281281
.streamReadConstraints(jsonConfig.streamReadConstraints)
282282
.streamWriteConstraints(jsonConfig.streamWriteConstraints)
283283
.build()
284-
private[play] val mapper = JsonMapper
284+
private[play] var mapper: ObjectMapper = JsonMapper
285285
.builder(jsonFactory)
286286
.addModule(new PlayJsonMapperModule(jsonConfig))
287287
.build()
288288

289+
private[play] def setObjectMapper(mapper: ObjectMapper): Unit = {
290+
this.mapper = mapper
291+
}
292+
289293
private def stringJsonGenerator(out: java.io.StringWriter) =
290294
jsonFactory.createGenerator(out)
291295

0 commit comments

Comments
 (0)