Skip to content

Commit

Permalink
Httpclient bruker ein objectmapper som blir initialisert på Applicati…
Browse files Browse the repository at this point in the history
…onBuilder-nivå, så må konfigurere der
  • Loading branch information
madsop-nav committed Jul 25, 2023
1 parent b282fa2 commit af3a748
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ import no.nav.etterlatte.brev.behandling.SakOgBehandlingService
import no.nav.etterlatte.brev.behandlingklient.BehandlingKlient
import no.nav.etterlatte.brev.beregning.BeregningKlient
import no.nav.etterlatte.brev.brevRoute
import no.nav.etterlatte.brev.brevbaker.BrevbakerJSONBlockMixIn
import no.nav.etterlatte.brev.brevbaker.BrevbakerJSONParagraphMixIn
import no.nav.etterlatte.brev.brevbaker.BrevbakerKlient
import no.nav.etterlatte.brev.db.BrevRepository
import no.nav.etterlatte.brev.distribusjon.DistribusjonKlient
Expand All @@ -46,6 +48,7 @@ import no.nav.etterlatte.rivers.VedtaksbrevUnderkjent
import no.nav.etterlatte.security.ktor.clientCredential
import no.nav.helse.rapids_rivers.RapidApplication
import no.nav.helse.rapids_rivers.RapidsConnection
import no.nav.pensjon.brevbaker.api.model.RenderedJsonLetter
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import rapidsandrivers.getRapidEnv
Expand Down Expand Up @@ -154,7 +157,10 @@ class ApplicationBuilder {
private fun httpClient(scope: String? = null, forventStatusSuccess: Boolean = true) = HttpClient(OkHttp) {
expectSuccess = forventStatusSuccess
install(ContentNegotiation) {
jackson()
jackson() {
addMixIn(RenderedJsonLetter.Block::class.java, BrevbakerJSONBlockMixIn::class.java)
addMixIn(RenderedJsonLetter.ParagraphContent::class.java, BrevbakerJSONParagraphMixIn::class.java)
}
}
if (scope != null) {
install(Auth) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,6 @@ import kotlin.time.measureTimedValue
class BrevbakerKlient(private val client: HttpClient, private val apiUrl: String) {
private val logger = LoggerFactory.getLogger(BrevbakerKlient::class.java)

init {
objectMapper.addMixIn(RenderedJsonLetter.Block::class.java, BrevbakerJSONBlockMixIn::class.java)
objectMapper.addMixIn(RenderedJsonLetter.ParagraphContent::class.java, BrevbakerJSONParagraphMixIn::class.java)
}

@OptIn(ExperimentalTime::class)
suspend fun genererPdf(brevRequest: BrevbakerRequest): BrevbakerPdfResponse = try {
measureTimedValue {
Expand Down

0 comments on commit af3a748

Please sign in to comment.