Skip to content

Commit

Permalink
F - Endrer tilbake til json fra toString for OpprettJournalpostReques…
Browse files Browse the repository at this point in the history
…tBase

Co-authored-by: Mariam Pervez <[email protected]>
  • Loading branch information
dskarpas and MariamPervez committed Sep 20, 2024
1 parent 12ee1ae commit dd52735
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,19 +38,12 @@ data class OpprettJournalpostRequest(
override val tema: Tema = Tema.PENSJON,
val tilleggsopplysninger: List<Tilleggsopplysning>? = null,
val tittel: String
): OpprettJournalpostRequestBase() {
override fun toStringForJournalpost(): String =
"OpprettJournalpostRequest(avsenderMottaker=$avsenderMottaker, behandlingstema=$behandlingstema, bruker=$bruker, dokumenter='$dokumenter', journalfoerendeEnhet=$journalfoerendeEnhet, journalpostType=$journalpostType, sak=$sak, tema=$tema, tilleggsopplysninger=$tilleggsopplysninger, tittel='$tittel')"
}
): OpprettJournalpostRequestBase()

data class OpprettJournalpostRequestGjenny(
override val bruker: Bruker? = null,
override val tema: Tema,
) : OpprettJournalpostRequestBase() {
override fun toStringForJournalpost(): String {
return "OpprettJournalpostRequest(bruker=$bruker, tema=$tema)"
}
}
) : OpprettJournalpostRequestBase()

data class JournalpostMedSedInfo(
val journalpostRequest: OpprettJournalpostRequest,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,13 +73,13 @@ class JournalpostKlient(

if (request is OpprettJournalpostRequest) {
val logg = request.maskerteVerdier()
secureLog.info("Journalpostrequesten: $logg, /n $headers")
} else secureLog.info("Journalpostrequesten: ${request.toStringForJournalpost()}, /n $headers")
secureLog.info("Journalpostrequesten: ${logg.toJson()} /n $headers")
} else secureLog.info("Journalpostrequesten: ${request.toJson()}, /n $headers")

val response = journalpostOidcRestTemplate.exchange(
path,
HttpMethod.POST,
HttpEntity(request.toStringForJournalpost(), headers),
HttpEntity(request.toJson(), headers),
String::class.java)
mapper.readValue(response.body, OpprettJournalPostResponse::class.java)
} catch (ex: HttpStatusCodeException) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ abstract class OpprettJournalpostRequestBase(
open val bruker: Bruker? = null,

) {
abstract fun toStringForJournalpost() : String

val kanal: String = "EESSI"
val eksternReferanseId: String = UUID.randomUUID().toString()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import no.nav.eessi.pensjon.journalforing.OpprettJournalpostRequest
import no.nav.eessi.pensjon.journalforing.OpprettJournalpostRequestGjenny
import no.nav.eessi.pensjon.journalforing.journalpost.JournalpostKlient
import no.nav.eessi.pensjon.utils.mapJsonToAny
import no.nav.eessi.pensjon.utils.toJson
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Assertions.assertTrue
import org.junit.jupiter.api.BeforeEach
Expand Down Expand Up @@ -48,7 +49,7 @@ internal class JournalpostKlientTest {
mockrestTemplate.exchange(
"/journalpost?forsoekFerdigstill=false",
HttpMethod.POST,
HttpEntity("OpprettJournalpostRequest(bruker=Bruker(id=12345678912, idType=FNR), tema=PENSJON)", headers),
HttpEntity(opprettJournalpostRequest.toJson(), headers),
String::class.java
)
}
Expand Down Expand Up @@ -76,7 +77,7 @@ internal class JournalpostKlientTest {
mockrestTemplate.exchange(
"/journalpost?forsoekFerdigstill=false",
HttpMethod.POST,
HttpEntity("OpprettJournalpostRequest(avsenderMottaker=AvsenderMottaker(id=null, idType=UTL_ORG, navn=null, land=NO), behandlingstema=ALDERSPENSJON, bruker=Bruker(id=12345678912, idType=FNR), dokumenter='[{\"brevkode\":\"NAV 14-05.09\",\"dokumentKategori\":\"SOK\",\"dokumentvarianter\":[{\"filtype\":\"PDF/A\",\"fysiskDokument\":\"string\",\"variantformat\":\"ARKIV\"}],\"tittel\":\"Søknad om foreldrepenger ved fødsel\"}]', journalfoerendeEnhet=UFORE_UTLAND, journalpostType=INNGAAENDE, sak=Sak(sakstype=FAGSAK, fagsakid=11111, fagsaksystem=PEN), tema=PENSJON, tilleggsopplysninger=[Tilleggsopplysning(nokkel=eessi_pensjon_bucid, verdi=1111)], tittel='Inngående P2000 - Krav om alderspensjon')", headers),
HttpEntity(opprettJournalpostRequest.toJson(), headers),
String::class.java
)
}
Expand Down

0 comments on commit dd52735

Please sign in to comment.