From 56ede87acf15e67b990ddb517e3922a6cf8e1731 Mon Sep 17 00:00:00 2001 From: Uy Nguyen <110383605+UyQuangNguyen@users.noreply.github.com> Date: Wed, 27 Nov 2024 18:32:03 +0100 Subject: [PATCH] Bruk journalpost fra familie-kontrakter, slett intern journalpost metode (#1212) * Bruk journalpost fra familie-kontrakter, slett intern journalpost metode * Bruk metoder fra kontrakter etter flytting av metoder til kontrakter * Bruk metoder fra kontrakter etter flytting av metoder til kontrakter Bruk metoder fra kontrakter etter flytting av metoder til kontrakter * Fiks mergeconflict i pom * Fiks etter import av nye kontrakt versjon * Fiks merge conflicts --- pom.xml | 4 +- .../hendelser/JournalhendelseService.kt | 29 +++--- .../integrasjoner/AbstractOppgaveMapper.kt | 37 +++++--- .../integrasjoner/BarnetrygdOppgaveMapper.kt | 9 +- .../mottak/integrasjoner/DokarkivClient.kt | 7 +- .../integrasjoner/EnhetsnummerService.kt | 27 ++++-- .../baks/mottak/integrasjoner/Journalpost.kt | 91 ------------------- .../mottak/integrasjoner/JournalpostClient.kt | 1 + .../Kontantst\303\270tteOppgaveMapper.kt" | 5 +- .../mottak/integrasjoner/OppgaveClient.kt | 1 + .../AdressebeskyttelesesgraderingService.kt" | 13 +-- ...kJournalf\303\270ringBarnetrygdService.kt" | 6 +- ...303\270ringKontantst\303\270tteService.kt" | 6 +- .../JournalpostBrukerService.kt" | 4 +- .../JournalhendelseBarnetrygdRutingTask.kt | 6 +- ...hendelseKontantst\303\270tteRutingTask.kt" | 5 +- .../OppdaterOgFerdigstillJournalpostTask.kt | 2 +- ...OpprettJournalf\303\270ringOppgaveTask.kt" | 2 +- .../familie/baks/mottak/config/ClientMocks.kt | 13 +-- ...ournalf\303\270ringHendelseServiceTest.kt" | 10 +- .../integrasjoner/DokarkivClientTest.kt | 5 + .../integrasjoner/EnhetsnummerServiceTest.kt | 9 +- .../mottak/integrasjoner/JournalpostTest.kt | 33 ++++--- .../mottak/integrasjoner/OppgaveClientTest.kt | 50 ++++++---- .../mottak/integrasjoner/OppgaveMapperTest.kt | 19 +++- ...ressebeskyttelesesgraderingServiceTest.kt" | 16 ++-- ...rnalf\303\270ringBarnetrygdServiceTest.kt" | 24 +++-- ...270ringKontantst\303\270tteServiceTest.kt" | 21 +++-- .../JournalpostBrukerServiceTest.kt" | 4 +- ...JournalhendelseBarnetrygdRutingTaskTest.kt | 10 +- ...elseKontantst\303\270tteRutingTaskTest.kt" | 10 +- .../NavnoHendelseTaskL\303\270ypeTest.kt" | 10 +- .../task/SkanHendelseTaskL\303\270ypeTest.kt" | 10 +- 33 files changed, 247 insertions(+), 252 deletions(-) delete mode 100644 src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/Journalpost.kt diff --git a/pom.xml b/pom.xml index 1b5c509a4..8d754b09b 100644 --- a/pom.xml +++ b/pom.xml @@ -24,9 +24,9 @@ 1.13.13 7.7.1 2.20241118095311_c66bd61 - - 3.0_20241025090301_fcf1202 + 3.20241121151626_836e7ca + 3.0_20241125142330_0a07b16 no.nav.familie.baks.mottak.LauncherKt 4.1.4 diff --git a/src/main/kotlin/no/nav/familie/baks/mottak/hendelser/JournalhendelseService.kt b/src/main/kotlin/no/nav/familie/baks/mottak/hendelser/JournalhendelseService.kt index 089804917..d959349e2 100644 --- a/src/main/kotlin/no/nav/familie/baks/mottak/hendelser/JournalhendelseService.kt +++ b/src/main/kotlin/no/nav/familie/baks/mottak/hendelser/JournalhendelseService.kt @@ -5,17 +5,14 @@ import io.micrometer.core.instrument.Metrics import no.nav.familie.baks.mottak.domene.HendelseConsumer import no.nav.familie.baks.mottak.domene.Hendelseslogg import no.nav.familie.baks.mottak.domene.HendelsesloggRepository -import no.nav.familie.baks.mottak.integrasjoner.BrukerIdType.ORGNR -import no.nav.familie.baks.mottak.integrasjoner.Journalpost import no.nav.familie.baks.mottak.integrasjoner.JournalpostClient -import no.nav.familie.baks.mottak.integrasjoner.Journalposttype -import no.nav.familie.baks.mottak.integrasjoner.Journalstatus -import no.nav.familie.baks.mottak.integrasjoner.erBarnetrygdOrdinærSøknad -import no.nav.familie.baks.mottak.integrasjoner.erBarnetrygdUtvidetSøknad -import no.nav.familie.baks.mottak.integrasjoner.erKontantstøtteSøknad import no.nav.familie.baks.mottak.task.JournalhendelseBarnetrygdRutingTask import no.nav.familie.baks.mottak.task.JournalhendelseKontantstøtteRutingTask +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import no.nav.familie.log.IdUtils import no.nav.familie.log.mdc.MDCConstants import no.nav.familie.prosessering.domene.Task @@ -145,15 +142,15 @@ class JournalhendelseService( private fun behandleSkanningHendelser(journalpost: Journalpost) { logger.info("Ny Journalhendelse med [journalpostId=${journalpost.journalpostId}, status=${journalpost.journalstatus}, tema=${journalpost.tema}, kanal=${journalpost.kanal}]") - val erOrdinærBarnetrygdSøknad = journalpost.erBarnetrygdOrdinærSøknad() - val erUtvidetBarnetrygdSøknad = journalpost.erBarnetrygdUtvidetSøknad() - val erKontantstøtteSøknad = journalpost.erKontantstøtteSøknad() + val harOrdinærBarnetrygdSøknad = journalpost.harBarnetrygdOrdinærSøknad() + val harUtvidetBarnetrygdSøknad = journalpost.harBarnetrygdUtvidetSøknad() + val harKontantstøtteSøknad = journalpost.harKontantstøtteSøknad() opprettJournalhendelseRutingTask(journalpost) - if (erOrdinærBarnetrygdSøknad) skannetOrdinærBarnetrygdSøknadCounter.increment() - if (erUtvidetBarnetrygdSøknad) skannetUtvidetBarnetrygdSøknadCounter.increment() - if (erKontantstøtteSøknad) skannetKontantstøtteSøknadCounter.increment() + if (harOrdinærBarnetrygdSøknad) skannetOrdinærBarnetrygdSøknadCounter.increment() + if (harUtvidetBarnetrygdSøknad) skannetUtvidetBarnetrygdSøknadCounter.increment() + if (harKontantstøtteSøknad) skannetKontantstøtteSøknadCounter.increment() incrementKanalCounter(journalpost) } @@ -196,8 +193,10 @@ class JournalhendelseService( private fun opprettMetadata(journalpost: Journalpost): Properties = Properties().apply { - if (journalpost.bruker != null && journalpost.bruker.type != ORGNR) { - this["personIdent"] = journalpost.bruker.id + val journalpostBruker = journalpost.bruker + + if (journalpostBruker != null && journalpostBruker.type != BrukerIdType.ORGNR) { + this["personIdent"] = journalpostBruker.id } this["journalpostId"] = journalpost.journalpostId if (!MDC.get(MDCConstants.MDC_CALL_ID).isNullOrEmpty()) { diff --git a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/AbstractOppgaveMapper.kt b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/AbstractOppgaveMapper.kt index c0ea85b52..7d246c204 100644 --- a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/AbstractOppgaveMapper.kt +++ b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/AbstractOppgaveMapper.kt @@ -6,7 +6,9 @@ import no.nav.familie.baks.mottak.util.erDnummer import no.nav.familie.baks.mottak.util.erOrgnr import no.nav.familie.baks.mottak.util.fristFerdigstillelse import no.nav.familie.kontrakter.felles.Behandlingstema +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Journalpost import no.nav.familie.kontrakter.felles.oppgave.Behandlingstype import no.nav.familie.kontrakter.felles.oppgave.IdentGruppe import no.nav.familie.kontrakter.felles.oppgave.OppgaveIdentV2 @@ -63,7 +65,9 @@ abstract class AbstractOppgaveMapper( journalpost: Journalpost, oppgavetype: Oppgavetype, ): OppgaveIdentV2? { - if (journalpost.bruker == null) { + val journalpostBruker = journalpost.bruker + + if (journalpostBruker == null) { when (oppgavetype) { Oppgavetype.BehandleSak -> error("Journalpost ${journalpost.journalpostId} mangler bruker") Oppgavetype.Journalføring -> return null @@ -73,9 +77,9 @@ abstract class AbstractOppgaveMapper( } } - return when (journalpost.bruker?.type) { + return when (journalpostBruker?.type) { BrukerIdType.FNR -> { - hentAktørIdFraPdl(journalpost.bruker.id.trim(), Tema.valueOf(journalpost.tema!!))?.let { + hentAktørIdFraPdl(journalpostBruker.id.trim(), Tema.valueOf(journalpost.tema!!))?.let { OppgaveIdentV2( ident = it, gruppe = IdentGruppe.AKTOERID, @@ -83,7 +87,7 @@ abstract class AbstractOppgaveMapper( } ?: if (oppgavetype == Oppgavetype.BehandleSak) { throw IntegrasjonException( msg = "Fant ikke aktørId på person i PDL", - ident = journalpost.bruker.id, + ident = journalpostBruker.id, ) } else { null @@ -91,14 +95,14 @@ abstract class AbstractOppgaveMapper( } BrukerIdType.ORGNR -> { - if (erOrgnr(journalpost.bruker.id.trim())) { - OppgaveIdentV2(ident = journalpost.bruker.id.trim(), gruppe = IdentGruppe.ORGNR) + if (erOrgnr(journalpostBruker.id.trim())) { + OppgaveIdentV2(ident = journalpostBruker.id.trim(), gruppe = IdentGruppe.ORGNR) } else { null } } - BrukerIdType.AKTOERID -> OppgaveIdentV2(ident = journalpost.bruker.id.trim(), gruppe = IdentGruppe.AKTOERID) + BrukerIdType.AKTOERID -> OppgaveIdentV2(ident = journalpostBruker.id.trim(), gruppe = IdentGruppe.AKTOERID) else -> null } } @@ -121,19 +125,21 @@ abstract class AbstractOppgaveMapper( when { journalpost.journalforendeEnhet == "2101" -> "4806" // Enhet 2101 er nedlagt. Rutes til 4806 journalpost.journalforendeEnhet == "4847" -> "4817" // Enhet 4847 skal legges ned. Rutes til 4817 - journalpost.erDigitalKanal() && (journalpost.erBarnetrygdSøknad() || journalpost.erKontantstøtteSøknad()) -> hentBehandlendeEnhetForPerson(journalpost) + journalpost.harDigitalBarnetrygdSøknad() || journalpost.harDigitalKontantstøtteSøknad() -> hentBehandlendeEnhetForPerson(journalpost) journalpost.journalforendeEnhet.isNullOrBlank() -> null - hentEnhetClient.hentEnhet(journalpost.journalforendeEnhet).status.uppercase(Locale.getDefault()) == "NEDLAGT" -> null - hentEnhetClient.hentEnhet(journalpost.journalforendeEnhet).oppgavebehandler -> journalpost.journalforendeEnhet + hentEnhetClient.hentEnhet(journalpost.journalforendeEnhet!!).status.uppercase(Locale.getDefault()) == "NEDLAGT" -> null + hentEnhetClient.hentEnhet(journalpost.journalforendeEnhet!!).oppgavebehandler -> journalpost.journalforendeEnhet else -> { logger.warn("Enhet ${journalpost.journalforendeEnhet} kan ikke ta i mot oppgaver") null } } - private fun hentBehandlendeEnhetForPerson(journalpost: Journalpost): String? = - if (journalpost.bruker != null) { - val personIdentPåJournalpost = journalpostBrukerService.tilPersonIdent(journalpost.bruker, this.tema) + private fun hentBehandlendeEnhetForPerson(journalpost: Journalpost): String? { + val journalpostBruker = journalpost.bruker + + return if (journalpostBruker != null) { + val personIdentPåJournalpost = journalpostBrukerService.tilPersonIdent(journalpostBruker, this.tema) val behandlendeEnhetPåIdent = arbeidsfordelingClient.hentBehandlendeEnhetPåIdent(personIdentPåJournalpost, this.tema) behandlendeEnhetPåIdent.enhetId @@ -141,6 +147,7 @@ abstract class AbstractOppgaveMapper( logger.warn("Fant ikke bruker på journalpost ved forsøk på henting av behandlende enhet") null } + } private fun hentAktørIdFraPdl( brukerId: String, @@ -160,8 +167,8 @@ abstract class AbstractOppgaveMapper( journalpost: Journalpost, ): Boolean { return when (journalpost.bruker?.type) { - BrukerIdType.FNR -> erDnummer(journalpost.bruker.id) - BrukerIdType.AKTOERID -> erDnummer(pdlClient.hentPersonident(journalpost.bruker.id, tema).takeIf { it.isNotEmpty() } ?: return false) + BrukerIdType.FNR -> erDnummer(journalpost.bruker!!.id) + BrukerIdType.AKTOERID -> erDnummer(pdlClient.hentPersonident(journalpost.bruker!!.id, tema).takeIf { it.isNotEmpty() } ?: return false) else -> false } } diff --git a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/BarnetrygdOppgaveMapper.kt b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/BarnetrygdOppgaveMapper.kt index 04303a43c..ebfd7a7dc 100644 --- a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/BarnetrygdOppgaveMapper.kt +++ b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/BarnetrygdOppgaveMapper.kt @@ -5,6 +5,7 @@ import no.nav.familie.baks.mottak.søknad.barnetrygd.domene.SøknadRepository import no.nav.familie.baks.mottak.søknad.barnetrygd.domene.harEøsSteg import no.nav.familie.kontrakter.felles.Behandlingstema import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Journalpost import no.nav.familie.kontrakter.felles.oppgave.Behandlingstype import no.nav.familie.unleash.UnleashService import org.springframework.stereotype.Service @@ -31,7 +32,7 @@ class BarnetrygdOppgaveMapper( // Behandlingstema og behandlingstype settes basert på regelsettet som er dokumentert nederst her: https://confluence.adeo.no/display/TFA/Mottak+av+dokumenter override fun hentBehandlingstema(journalpost: Journalpost): Behandlingstema? = when { - journalpost.erBarnetrygdSøknad() && journalpost.erDigitalKanal() -> + journalpost.harBarnetrygdSøknad() && journalpost.erDigitalKanal() -> if (utledBehandlingUnderkategoriFraSøknad(journalpost) == BehandlingUnderkategori.UTVIDET) { Behandlingstema.UtvidetBarnetrygd } else { @@ -47,7 +48,7 @@ class BarnetrygdOppgaveMapper( override fun hentBehandlingstype(journalpost: Journalpost): Behandlingstype? = when { - journalpost.erBarnetrygdSøknad() && journalpost.erDigitalKanal() -> + journalpost.harBarnetrygdSøknad() && journalpost.erDigitalKanal() -> if (utledBehandlingKategoriFraSøknad(journalpost) == BehandlingKategori.EØS) { Behandlingstype.EØS } else { @@ -61,7 +62,7 @@ class BarnetrygdOppgaveMapper( override fun hentBehandlingstypeVerdi(journalpost: Journalpost): String? = hentBehandlingstype(journalpost)?.value fun utledBehandlingKategoriFraSøknad(journalpost: Journalpost): BehandlingKategori { - check(journalpost.erBarnetrygdSøknad()) { "Journalpost m/ id ${journalpost.journalpostId} er ikke en barnetrygd søknad" } + check(journalpost.harBarnetrygdSøknad()) { "Journalpost m/ id ${journalpost.journalpostId} er ikke en barnetrygd søknad" } val søknad = søknadRepository.getByJournalpostId(journalpost.journalpostId) return when { @@ -72,7 +73,7 @@ class BarnetrygdOppgaveMapper( fun utledBehandlingUnderkategoriFraSøknad(journalpost: Journalpost) = when { - journalpost.erBarnetrygdUtvidetSøknad() -> BehandlingUnderkategori.UTVIDET + journalpost.harBarnetrygdUtvidetSøknad() -> BehandlingUnderkategori.UTVIDET else -> BehandlingUnderkategori.ORDINÆR } diff --git a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/DokarkivClient.kt b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/DokarkivClient.kt index 9a9c67f45..2e31b2786 100644 --- a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/DokarkivClient.kt +++ b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/DokarkivClient.kt @@ -7,6 +7,7 @@ import no.nav.familie.kontrakter.felles.Tema import no.nav.familie.kontrakter.felles.dokarkiv.ArkiverDokumentResponse import no.nav.familie.kontrakter.felles.dokarkiv.v2.ArkiverDokumentRequest import no.nav.familie.kontrakter.felles.getDataOrThrow +import no.nav.familie.kontrakter.felles.journalpost.Journalpost import org.slf4j.LoggerFactory import org.springframework.beans.factory.annotation.Qualifier import org.springframework.beans.factory.annotation.Value @@ -36,9 +37,11 @@ class DokarkivClient( else -> throw IllegalArgumentException("Tema $tema støtter ikke oppdatering av journalpost sak") } + val journalpostBruker = jp.bruker + val request = TilknyttFagsakRequest( - bruker = Bruker(idType = IdType.valueOf(jp.bruker!!.type.name), id = jp.bruker.id), + bruker = Bruker(idType = IdType.valueOf(journalpostBruker!!.type.name), id = journalpostBruker.id), tema = tema.name, sak = sak, ) @@ -48,7 +51,7 @@ class DokarkivClient( "Oppdatering av journalpost ${jp.journalpostId} med fagsak $fagsakId feilet", response, uri, - jp.bruker.id, + journalpostBruker.id, ) } } diff --git a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/EnhetsnummerService.kt b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/EnhetsnummerService.kt index a209b6498..0e3d58bec 100644 --- a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/EnhetsnummerService.kt +++ b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/EnhetsnummerService.kt @@ -3,6 +3,7 @@ package no.nav.familie.baks.mottak.integrasjoner import no.nav.familie.baks.mottak.journalføring.AdressebeskyttelesesgraderingService import no.nav.familie.baks.mottak.journalføring.JournalpostBrukerService import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Journalpost import org.slf4j.Logger import org.slf4j.LoggerFactory import org.springframework.stereotype.Service @@ -21,18 +22,22 @@ class EnhetsnummerService( fun hentEnhetsnummer( journalpost: Journalpost, ): String? { - if (journalpost.tema == null) { + val journalpostTema = journalpost.tema + + if (journalpostTema == null) { logger.error("Journalpost tema er null for journalpost ${journalpost.journalpostId}.") throw IllegalStateException("Tema er null") } - if (journalpost.bruker == null) { + val journalpostBruker = journalpost.bruker + + if (journalpostBruker == null) { logger.error("Bruker for journalpost ${journalpost.journalpostId} er null. Usikker på hvordan dette burde håndteres. Se SecureLogs.") secureLogger.error("Bruker for journalpost $journalpost er null. Usikker på hvordan dette burde håndteres.") throw IllegalStateException("Bruker for journalpost ${journalpost.journalpostId} er null. Usikker på hvordan dette burde håndteres.") } - val tema = Tema.valueOf(journalpost.tema) + val tema = Tema.valueOf(journalpostTema) val erEnAvPersoneneStrengtFortrolig = adressebeskyttelesesgraderingService.finnesStrengtFortroligAdressebeskyttelsegraderingPåJournalpost( @@ -40,16 +45,18 @@ class EnhetsnummerService( journalpost = journalpost, ) + val journalførendeEnhet = journalpost.journalforendeEnhet + return when { erEnAvPersoneneStrengtFortrolig -> "2103" - journalpost.journalforendeEnhet == "2101" -> "4806" // Enhet 2101 er nedlagt. Rutes til 4806 - journalpost.journalforendeEnhet == "4847" -> "4817" // Enhet 4847 skal legges ned. Rutes til 4817 - journalpost.erDigitalSøknad() -> arbeidsfordelingClient.hentBehandlendeEnhetPåIdent(journalpostBrukerService.tilPersonIdent(journalpost.bruker, tema), tema).enhetId - journalpost.journalforendeEnhet.isNullOrBlank() -> null - hentEnhetClient.hentEnhet(journalpost.journalforendeEnhet).status.uppercase(Locale.getDefault()) == "NEDLAGT" -> null - hentEnhetClient.hentEnhet(journalpost.journalforendeEnhet).oppgavebehandler -> journalpost.journalforendeEnhet + journalførendeEnhet == "2101" -> "4806" // Enhet 2101 er nedlagt. Rutes til 4806 + journalførendeEnhet == "4847" -> "4817" // Enhet 4847 skal legges ned. Rutes til 4817 + journalpost.harDigitalSøknad(tema) -> arbeidsfordelingClient.hentBehandlendeEnhetPåIdent(journalpostBrukerService.tilPersonIdent(journalpostBruker, tema), tema).enhetId + journalførendeEnhet.isNullOrBlank() -> null + hentEnhetClient.hentEnhet(journalførendeEnhet).status.uppercase(Locale.getDefault()) == "NEDLAGT" -> null + hentEnhetClient.hentEnhet(journalførendeEnhet).oppgavebehandler -> journalførendeEnhet else -> { - logger.warn("Enhet ${journalpost.journalforendeEnhet} kan ikke ta i mot oppgaver") + logger.warn("Enhet $journalførendeEnhet kan ikke ta i mot oppgaver") null } } diff --git a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/Journalpost.kt b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/Journalpost.kt deleted file mode 100644 index 22ec4b318..000000000 --- a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/Journalpost.kt +++ /dev/null @@ -1,91 +0,0 @@ -package no.nav.familie.baks.mottak.integrasjoner - -import java.time.LocalDateTime - -data class Journalpost( - val journalpostId: String, - val journalposttype: Journalposttype, - val journalstatus: Journalstatus, - val tema: String? = null, - val behandlingstema: String? = null, - val sak: Sak? = null, - val bruker: Bruker? = null, - val journalforendeEnhet: String? = null, - val kanal: String? = null, - val dokumenter: List? = null, - val datoMottatt: LocalDateTime? = null, -) { - fun hentHovedDokumentTittel(): String? { - if (dokumenter.isNullOrEmpty()) error("Journalpost $journalpostId mangler dokumenter") - return dokumenter.firstOrNull { it.brevkode != null }?.tittel - } -} - -fun Journalpost.erKontantstøtteSøknad(): Boolean = dokumenter?.any { it.brevkode == "NAV 34-00.08" } ?: false - -fun Journalpost.erBarnetrygdOrdinærSøknad(): Boolean = dokumenter?.any { it.brevkode == "NAV 33-00.07" } ?: false - -fun Journalpost.erBarnetrygdUtvidetSøknad(): Boolean = dokumenter?.any { it.brevkode == "NAV 33-00.09" } ?: false - -fun Journalpost.erBarnetrygdSøknad(): Boolean = erBarnetrygdOrdinærSøknad() || erBarnetrygdUtvidetSøknad() - -fun Journalpost.erDigitalKanal(): Boolean = kanal == "NAV_NO" - -fun Journalpost.erDigitalSøknad(): Boolean = this.erDigitalKanal() && (this.erKontantstøtteSøknad() || this.erBarnetrygdSøknad()) - -data class Sak( - val arkivsaksnummer: String?, - var arkivsaksystem: String?, - val fagsakId: String?, - val fagsaksystem: String?, -) - -data class Bruker( - val id: String, - val type: BrukerIdType, -) - -data class DokumentInfo( - val tittel: String?, - val brevkode: String?, - val dokumentstatus: Dokumentstatus?, - val dokumentvarianter: List?, -) - -data class Dokumentvariant( - val variantformat: String, -) - -enum class Journalposttype { - I, - U, - N, -} - -enum class Journalstatus { - MOTTATT, - JOURNALFOERT, - FERDIGSTILT, - EKSPEDERT, - UNDER_ARBEID, - FEILREGISTRERT, - UTGAAR, - AVBRUTT, - UKJENT_BRUKER, - RESERVERT, - OPPLASTING_DOKUMENT, - UKJENT, -} - -enum class Dokumentstatus { - FERDIGSTILT, - AVBRUTT, - UNDER_REDIGERING, - KASSERT, -} - -enum class BrukerIdType { - AKTOERID, - FNR, - ORGNR, -} diff --git a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/JournalpostClient.kt b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/JournalpostClient.kt index ae815e62c..46e7e124b 100644 --- a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/JournalpostClient.kt +++ b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/JournalpostClient.kt @@ -3,6 +3,7 @@ package no.nav.familie.baks.mottak.integrasjoner import no.nav.familie.http.client.AbstractRestClient import no.nav.familie.kontrakter.felles.Ressurs import no.nav.familie.kontrakter.felles.getDataOrThrow +import no.nav.familie.kontrakter.felles.journalpost.Journalpost import org.slf4j.LoggerFactory import org.springframework.beans.factory.annotation.Autowired import org.springframework.beans.factory.annotation.Qualifier diff --git "a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/Kontantst\303\270tteOppgaveMapper.kt" "b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/Kontantst\303\270tteOppgaveMapper.kt" index 14571dde8..ee5130912 100644 --- "a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/Kontantst\303\270tteOppgaveMapper.kt" +++ "b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/Kontantst\303\270tteOppgaveMapper.kt" @@ -5,6 +5,7 @@ import no.nav.familie.baks.mottak.søknad.kontantstøtte.domene.KontantstøtteS import no.nav.familie.baks.mottak.søknad.kontantstøtte.domene.harEøsSteg import no.nav.familie.kontrakter.felles.Behandlingstema import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Journalpost import no.nav.familie.kontrakter.felles.oppgave.Behandlingstype import no.nav.familie.unleash.UnleashService import org.springframework.stereotype.Service @@ -36,7 +37,7 @@ class KontantstøtteOppgaveMapper( override fun hentBehandlingstype(journalpost: Journalpost): Behandlingstype = when { - journalpost.erKontantstøtteSøknad() && journalpost.erDigitalKanal() -> + journalpost.harKontantstøtteSøknad() && journalpost.erDigitalKanal() -> if (utledBehandlingKategoriFraSøknad(journalpost) == BehandlingKategori.EØS) { Behandlingstype.EØS } else { @@ -48,7 +49,7 @@ class KontantstøtteOppgaveMapper( } fun utledBehandlingKategoriFraSøknad(journalpost: Journalpost): BehandlingKategori { - check(journalpost.erKontantstøtteSøknad()) { "Journalpost m/ id ${journalpost.journalpostId} er ikke en kontantstøtte søknad" } + check(journalpost.harKontantstøtteSøknad()) { "Journalpost m/ id ${journalpost.journalpostId} er ikke en kontantstøtte søknad" } val søknad = kontantstøtteSøknadRepository.getByJournalpostId(journalpost.journalpostId) diff --git a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/OppgaveClient.kt b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/OppgaveClient.kt index 4eaadc3a1..85cd5df9f 100644 --- a/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/OppgaveClient.kt +++ b/src/main/kotlin/no/nav/familie/baks/mottak/integrasjoner/OppgaveClient.kt @@ -4,6 +4,7 @@ import no.nav.familie.baks.mottak.util.fristFerdigstillelse import no.nav.familie.http.client.AbstractRestClient import no.nav.familie.kontrakter.felles.Ressurs import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Journalpost import no.nav.familie.kontrakter.felles.oppgave.FinnOppgaveRequest import no.nav.familie.kontrakter.felles.oppgave.FinnOppgaveResponseDto import no.nav.familie.kontrakter.felles.oppgave.IdentGruppe diff --git "a/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AdressebeskyttelesesgraderingService.kt" "b/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AdressebeskyttelesesgraderingService.kt" index 87fbc6232..91419c7f7 100644 --- "a/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AdressebeskyttelesesgraderingService.kt" +++ "b/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AdressebeskyttelesesgraderingService.kt" @@ -1,11 +1,10 @@ package no.nav.familie.baks.mottak.journalføring -import no.nav.familie.baks.mottak.integrasjoner.Bruker -import no.nav.familie.baks.mottak.integrasjoner.Journalpost import no.nav.familie.baks.mottak.integrasjoner.PdlClient import no.nav.familie.baks.mottak.integrasjoner.SøknadsidenterService -import no.nav.familie.baks.mottak.integrasjoner.erDigitalSøknad import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.Journalpost import org.springframework.stereotype.Service @Service @@ -18,14 +17,16 @@ class AdressebeskyttelesesgraderingService( tema: Tema, journalpost: Journalpost, ): Boolean { - if (journalpost.bruker == null) { + val journalpostBruker = journalpost.bruker + + if (journalpostBruker == null) { throw IllegalStateException("Bruker på journalpost ${journalpost.journalpostId} kan ikke være null") } val (søkersIdent, barnasIdenter) = when (tema) { - Tema.BAR -> finnIdenterForBarnetrygd(tema, journalpost.bruker, journalpost.journalpostId, journalpost.erDigitalSøknad()) - Tema.KON -> finnIdenterForKontantstøtte(tema, journalpost.bruker, journalpost.journalpostId, journalpost.erDigitalSøknad()) + Tema.BAR -> finnIdenterForBarnetrygd(tema, journalpostBruker, journalpost.journalpostId, journalpost.harDigitalSøknad(tema)) + Tema.KON -> finnIdenterForKontantstøtte(tema, journalpostBruker, journalpost.journalpostId, journalpost.harDigitalSøknad(tema)) Tema.ENF, Tema.OPP, -> { diff --git "a/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringBarnetrygdService.kt" "b/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringBarnetrygdService.kt" index 76bef0454..3e68f9cfd 100644 --- "a/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringBarnetrygdService.kt" +++ "b/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringBarnetrygdService.kt" @@ -3,11 +3,9 @@ package no.nav.familie.baks.mottak.journalføring import no.nav.familie.baks.mottak.config.featureToggle.FeatureToggleConfig import no.nav.familie.baks.mottak.integrasjoner.ArbeidsfordelingClient import no.nav.familie.baks.mottak.integrasjoner.BaSakClient -import no.nav.familie.baks.mottak.integrasjoner.Journalpost -import no.nav.familie.baks.mottak.integrasjoner.erBarnetrygdSøknad -import no.nav.familie.baks.mottak.integrasjoner.erDigitalKanal import no.nav.familie.baks.mottak.integrasjoner.finnesÅpenBehandlingPåFagsak import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Journalpost import no.nav.familie.unleash.UnleashService import org.springframework.stereotype.Service @@ -32,7 +30,7 @@ class AutomatiskJournalføringBarnetrygdService( return false } - if (!journalpost.erBarnetrygdSøknad()) { + if (!journalpost.harBarnetrygdSøknad()) { return false } diff --git "a/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringKontantst\303\270tteService.kt" "b/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringKontantst\303\270tteService.kt" index 9552b42d4..25f017825 100644 --- "a/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringKontantst\303\270tteService.kt" +++ "b/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringKontantst\303\270tteService.kt" @@ -3,12 +3,10 @@ package no.nav.familie.baks.mottak.journalføring import no.nav.familie.baks.mottak.config.featureToggle.FeatureToggleConfig import no.nav.familie.baks.mottak.config.featureToggle.UnleashNextMedContextService import no.nav.familie.baks.mottak.integrasjoner.ArbeidsfordelingClient -import no.nav.familie.baks.mottak.integrasjoner.Journalpost import no.nav.familie.baks.mottak.integrasjoner.KsSakClient -import no.nav.familie.baks.mottak.integrasjoner.erDigitalKanal -import no.nav.familie.baks.mottak.integrasjoner.erKontantstøtteSøknad import no.nav.familie.baks.mottak.integrasjoner.finnesÅpenBehandlingPåFagsak import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Journalpost import org.springframework.stereotype.Service @Service @@ -31,7 +29,7 @@ class AutomatiskJournalføringKontantstøtteService( return false } - if (!journalpost.erKontantstøtteSøknad()) { + if (!journalpost.harKontantstøtteSøknad()) { return false } diff --git "a/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/JournalpostBrukerService.kt" "b/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/JournalpostBrukerService.kt" index 123a211a8..24bcc9d02 100644 --- "a/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/JournalpostBrukerService.kt" +++ "b/src/main/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/JournalpostBrukerService.kt" @@ -1,9 +1,9 @@ package no.nav.familie.baks.mottak.journalføring -import no.nav.familie.baks.mottak.integrasjoner.Bruker -import no.nav.familie.baks.mottak.integrasjoner.BrukerIdType import no.nav.familie.baks.mottak.integrasjoner.PdlClient +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Bruker import org.springframework.stereotype.Service @Service diff --git a/src/main/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseBarnetrygdRutingTask.kt b/src/main/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseBarnetrygdRutingTask.kt index 8e5dedfbb..a16a6c193 100644 --- a/src/main/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseBarnetrygdRutingTask.kt +++ b/src/main/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseBarnetrygdRutingTask.kt @@ -59,7 +59,9 @@ class JournalhendelseBarnetrygdRutingTask( val journalpost = journalpostClient.hentJournalpost(task.metadata["journalpostId"] as String) val brukersIdent = task.metadata["personIdent"] as String? - if (journalpost.bruker == null) { + val journalpostBruker = journalpost.bruker + + if (journalpostBruker == null) { opprettJournalføringOppgaveTask( sakssystemMarkering = "Ingen bruker er satt på journalpost. Kan ikke utlede om bruker har sak i Infotrygd eller BA-sak.", task = task, @@ -69,7 +71,7 @@ class JournalhendelseBarnetrygdRutingTask( val personIdent = try { - journalpostBrukerService.tilPersonIdent(journalpost.bruker, tema) + journalpostBrukerService.tilPersonIdent(journalpostBruker, tema) } catch (error: PdlNotFoundException) { opprettJournalføringOppgaveTask( sakssystemMarkering = "Fant ingen aktiv personIdent for denne journalpost brukeren.", diff --git "a/src/main/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseKontantst\303\270tteRutingTask.kt" "b/src/main/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseKontantst\303\270tteRutingTask.kt" index 42b88cde5..f5913e483 100644 --- "a/src/main/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseKontantst\303\270tteRutingTask.kt" +++ "b/src/main/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseKontantst\303\270tteRutingTask.kt" @@ -31,8 +31,9 @@ class JournalhendelseKontantstøtteRutingTask( override fun doTask(task: Task) { val journalpost = journalpostClient.hentJournalpost(task.metadata["journalpostId"] as String) + val journalpostBruker = journalpost.bruker - if (journalpost.bruker == null) { + if (journalpostBruker == null) { opprettJournalføringOppgaveTask( sakssystemMarkering = "Ingen bruker er satt på journalpost. Kan ikke utlede om bruker har sak i Infotrygd eller KS-sak.", task = task, @@ -42,7 +43,7 @@ class JournalhendelseKontantstøtteRutingTask( val brukersIdent = try { - journalpostBrukerService.tilPersonIdent(journalpost.bruker, tema) + journalpostBrukerService.tilPersonIdent(journalpostBruker, tema) } catch (error: PdlNotFoundException) { opprettJournalføringOppgaveTask( sakssystemMarkering = "Fant ingen aktiv personIdent for denne journalpost brukeren.", diff --git a/src/main/kotlin/no/nav/familie/baks/mottak/task/OppdaterOgFerdigstillJournalpostTask.kt b/src/main/kotlin/no/nav/familie/baks/mottak/task/OppdaterOgFerdigstillJournalpostTask.kt index 6f4f482cf..0457f4e76 100644 --- a/src/main/kotlin/no/nav/familie/baks/mottak/task/OppdaterOgFerdigstillJournalpostTask.kt +++ b/src/main/kotlin/no/nav/familie/baks/mottak/task/OppdaterOgFerdigstillJournalpostTask.kt @@ -4,8 +4,8 @@ import io.micrometer.core.instrument.Counter import io.micrometer.core.instrument.Metrics import no.nav.familie.baks.mottak.integrasjoner.DokarkivClient import no.nav.familie.baks.mottak.integrasjoner.JournalpostClient -import no.nav.familie.baks.mottak.integrasjoner.Journalstatus import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import no.nav.familie.prosessering.AsyncTaskStep import no.nav.familie.prosessering.TaskStepBeskrivelse import no.nav.familie.prosessering.domene.Task diff --git "a/src/main/kotlin/no/nav/familie/baks/mottak/task/OpprettJournalf\303\270ringOppgaveTask.kt" "b/src/main/kotlin/no/nav/familie/baks/mottak/task/OpprettJournalf\303\270ringOppgaveTask.kt" index de026d959..a7e435c6f 100644 --- "a/src/main/kotlin/no/nav/familie/baks/mottak/task/OpprettJournalf\303\270ringOppgaveTask.kt" +++ "b/src/main/kotlin/no/nav/familie/baks/mottak/task/OpprettJournalf\303\270ringOppgaveTask.kt" @@ -3,9 +3,9 @@ package no.nav.familie.baks.mottak.task import io.micrometer.core.instrument.Counter import io.micrometer.core.instrument.Metrics import no.nav.familie.baks.mottak.integrasjoner.JournalpostClient -import no.nav.familie.baks.mottak.integrasjoner.Journalstatus import no.nav.familie.baks.mottak.integrasjoner.OppgaveClient import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import no.nav.familie.kontrakter.felles.oppgave.Oppgave import no.nav.familie.kontrakter.felles.oppgave.Oppgavetype import no.nav.familie.prosessering.AsyncTaskStep diff --git a/src/test/kotlin/no/nav/familie/baks/mottak/config/ClientMocks.kt b/src/test/kotlin/no/nav/familie/baks/mottak/config/ClientMocks.kt index 02e985b3a..d1b23b2a1 100644 --- a/src/test/kotlin/no/nav/familie/baks/mottak/config/ClientMocks.kt +++ b/src/test/kotlin/no/nav/familie/baks/mottak/config/ClientMocks.kt @@ -2,20 +2,20 @@ package no.nav.familie.baks.mottak.config import io.mockk.every import io.mockk.mockk -import no.nav.familie.baks.mottak.integrasjoner.Bruker -import no.nav.familie.baks.mottak.integrasjoner.BrukerIdType import no.nav.familie.baks.mottak.integrasjoner.DokarkivClient -import no.nav.familie.baks.mottak.integrasjoner.DokumentInfo -import no.nav.familie.baks.mottak.integrasjoner.Journalpost import no.nav.familie.baks.mottak.integrasjoner.JournalpostClient -import no.nav.familie.baks.mottak.integrasjoner.Journalposttype -import no.nav.familie.baks.mottak.integrasjoner.Journalstatus import no.nav.familie.baks.mottak.integrasjoner.OppgaveClient import no.nav.familie.baks.mottak.integrasjoner.PdfClient import no.nav.familie.baks.mottak.integrasjoner.PdlClient import no.nav.familie.http.client.RessursException +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Ressurs import no.nav.familie.kontrakter.felles.dokarkiv.ArkiverDokumentResponse +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.DokumentInfo +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import no.nav.familie.kontrakter.felles.oppgave.OppgaveResponse import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Primary @@ -116,6 +116,7 @@ class ClientMocks { brevkode = "34-00.08", dokumentstatus = null, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), journalforendeEnhet = null, diff --git "a/src/test/kotlin/no/nav/familie/baks/mottak/hendelser/Journalf\303\270ringHendelseServiceTest.kt" "b/src/test/kotlin/no/nav/familie/baks/mottak/hendelser/Journalf\303\270ringHendelseServiceTest.kt" index a75fe322d..ec3ce22bc 100644 --- "a/src/test/kotlin/no/nav/familie/baks/mottak/hendelser/Journalf\303\270ringHendelseServiceTest.kt" +++ "b/src/test/kotlin/no/nav/familie/baks/mottak/hendelser/Journalf\303\270ringHendelseServiceTest.kt" @@ -12,15 +12,10 @@ import no.nav.familie.baks.mottak.domene.HendelseConsumer import no.nav.familie.baks.mottak.domene.Hendelseslogg import no.nav.familie.baks.mottak.domene.HendelsesloggRepository import no.nav.familie.baks.mottak.integrasjoner.BaSakClient -import no.nav.familie.baks.mottak.integrasjoner.Bruker -import no.nav.familie.baks.mottak.integrasjoner.BrukerIdType import no.nav.familie.baks.mottak.integrasjoner.FagsakDeltagerRolle.FORELDER import no.nav.familie.baks.mottak.integrasjoner.FagsakStatus.LØPENDE import no.nav.familie.baks.mottak.integrasjoner.InfotrygdBarnetrygdClient -import no.nav.familie.baks.mottak.integrasjoner.Journalpost import no.nav.familie.baks.mottak.integrasjoner.JournalpostClient -import no.nav.familie.baks.mottak.integrasjoner.Journalposttype -import no.nav.familie.baks.mottak.integrasjoner.Journalstatus import no.nav.familie.baks.mottak.integrasjoner.OppgaveClient import no.nav.familie.baks.mottak.integrasjoner.PdlClient import no.nav.familie.baks.mottak.integrasjoner.RestFagsakDeltager @@ -28,6 +23,11 @@ import no.nav.familie.baks.mottak.task.JournalhendelseBarnetrygdRutingTask import no.nav.familie.baks.mottak.task.OpprettJournalføringOppgaveTask import no.nav.familie.baks.mottak.task.SendTilBaSakTask import no.nav.familie.kontrakter.ba.infotrygd.InfotrygdSøkResponse +import no.nav.familie.kontrakter.felles.BrukerIdType +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import no.nav.familie.kontrakter.felles.oppgave.Oppgave import no.nav.familie.kontrakter.felles.oppgave.OppgaveResponse import no.nav.familie.kontrakter.felles.oppgave.Oppgavetype diff --git a/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/DokarkivClientTest.kt b/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/DokarkivClientTest.kt index 5535de267..fb6e6e107 100644 --- a/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/DokarkivClientTest.kt +++ b/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/DokarkivClientTest.kt @@ -8,6 +8,7 @@ import com.github.tomakehurst.wiremock.client.WireMock.stubFor import com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo import no.nav.familie.baks.mottak.DevLauncher import no.nav.familie.http.client.RessursException +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Ressurs import no.nav.familie.kontrakter.felles.Tema import no.nav.familie.kontrakter.felles.dokarkiv.ArkiverDokumentResponse @@ -15,6 +16,10 @@ import no.nav.familie.kontrakter.felles.dokarkiv.Dokumenttype import no.nav.familie.kontrakter.felles.dokarkiv.v2.ArkiverDokumentRequest import no.nav.familie.kontrakter.felles.dokarkiv.v2.Dokument import no.nav.familie.kontrakter.felles.dokarkiv.v2.Filtype +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import no.nav.familie.kontrakter.felles.objectMapper import org.assertj.core.api.Assertions import org.junit.jupiter.api.Tag diff --git a/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/EnhetsnummerServiceTest.kt b/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/EnhetsnummerServiceTest.kt index b681b4716..f58fdee21 100644 --- a/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/EnhetsnummerServiceTest.kt +++ b/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/EnhetsnummerServiceTest.kt @@ -4,7 +4,14 @@ import io.mockk.every import io.mockk.mockk import no.nav.familie.baks.mottak.journalføring.AdressebeskyttelesesgraderingService import no.nav.familie.baks.mottak.journalføring.JournalpostBrukerService +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.DokumentInfo +import no.nav.familie.kontrakter.felles.journalpost.Dokumentstatus +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.Test import org.junit.jupiter.api.assertThrows @@ -371,6 +378,6 @@ class EnhetsnummerServiceTest { Tema.KON -> "NAV 34-00.08" else -> "" } - return listOf(DokumentInfo(brevkode = brevkode, tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList())) + return listOf(DokumentInfo(brevkode = brevkode, tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), dokumentInfoId = "id")) } } diff --git a/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/JournalpostTest.kt b/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/JournalpostTest.kt index c9bfb6b2e..d16cc24af 100644 --- a/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/JournalpostTest.kt +++ b/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/JournalpostTest.kt @@ -1,12 +1,18 @@ package no.nav.familie.baks.mottak.integrasjoner +import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.DokumentInfo +import no.nav.familie.kontrakter.felles.journalpost.Dokumentstatus +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.Nested import org.junit.jupiter.api.Test class JournalpostTest { @Nested - inner class ErDigitalSøknadTest { + inner class HarDigitalSøknadTest { @Test fun `skal returnere false hvis brevkode ikke er riktig`() { // Arrange @@ -23,14 +29,15 @@ class JournalpostTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) // Act - val erDigitalSøknad = journalpost.erDigitalSøknad() + val harDigitalSøknad = journalpost.harDigitalSøknad(Tema.BAR) // Assert - assertThat(erDigitalSøknad).isFalse() + assertThat(harDigitalSøknad).isFalse() } @Test @@ -49,14 +56,15 @@ class JournalpostTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) // Act - val erDigitalSøknad = journalpost.erDigitalSøknad() + val harDigitalSøknad = journalpost.harDigitalSøknad(Tema.BAR) // Assert - assertThat(erDigitalSøknad).isFalse() + assertThat(harDigitalSøknad).isFalse() } @Test @@ -75,14 +83,15 @@ class JournalpostTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) // Act - val erDigitalSøknad = journalpost.erDigitalSøknad() + val harDigitalSøknad = journalpost.harDigitalSøknad(Tema.KON) // Assert - assertThat(erDigitalSøknad).isTrue() + assertThat(harDigitalSøknad).isTrue() } @Test @@ -101,14 +110,15 @@ class JournalpostTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) // Act - val erDigitalSøknad = journalpost.erDigitalSøknad() + val harDigitalSøknad = journalpost.harDigitalSøknad(Tema.BAR) // Assert - assertThat(erDigitalSøknad).isTrue() + assertThat(harDigitalSøknad).isTrue() } @Test @@ -127,14 +137,15 @@ class JournalpostTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) // Act - val erDigitalSøknad = journalpost.erDigitalSøknad() + val harDigitalSøknad = journalpost.harDigitalSøknad(Tema.BAR) // Assert - assertThat(erDigitalSøknad).isTrue() + assertThat(harDigitalSøknad).isTrue() } } } diff --git a/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/OppgaveClientTest.kt b/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/OppgaveClientTest.kt index 379c6c990..3a07266a6 100644 --- a/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/OppgaveClientTest.kt +++ b/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/OppgaveClientTest.kt @@ -18,16 +18,21 @@ import io.mockk.mockkStatic import no.nav.familie.baks.mottak.DevLauncher import no.nav.familie.http.client.RessursException import no.nav.familie.kontrakter.felles.Behandlingstema +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Ressurs import no.nav.familie.kontrakter.felles.Ressurs.Companion.success import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.DokumentInfo +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import no.nav.familie.kontrakter.felles.objectMapper import no.nav.familie.kontrakter.felles.oppgave.FinnOppgaveResponseDto import no.nav.familie.kontrakter.felles.oppgave.Oppgave import no.nav.familie.kontrakter.felles.oppgave.OppgaveResponse import no.nav.familie.kontrakter.felles.oppgave.Oppgavetype import no.nav.familie.log.NavHttpHeaders -import org.apache.commons.lang3.StringUtils import org.assertj.core.api.Assertions.assertThat import org.assertj.core.api.Assertions.assertThatThrownBy import org.junit.jupiter.api.AfterEach @@ -226,40 +231,45 @@ class OppgaveClientTest { " \"gruppe\": \"AKTOERID\"\n" + " },\n" + " \"enhetsnummer\": \"9999\",\n" + + " \"saksId\": null,\n" + " \"journalpostId\": \"$journalpostId\",\n" + " \"tema\": \"BAR\",\n" + " \"oppgavetype\": \"$oppgavetype\",\n" + " \"behandlingstema\": \"$behandlingstema\",\n" + + " \"tilordnetRessurs\": null,\n" + " \"fristFerdigstillelse\": \"2020-04-01\",\n" + " \"aktivFra\": \"${LocalDate.now()}\",\n" + " \"beskrivelse\": \"${beskrivelse}\",\n" + - " \"prioritet\": \"NORM\"\n" + + " \"prioritet\": \"NORM\",\n" + + " \"behandlingstype\": null,\n" + + " \"behandlesAvApplikasjon\": null,\n" + + " \"mappeId\": null\n" + + "}" companion object { private val journalPost = Journalpost( - "1234567", - Journalposttype.I, - Journalstatus.MOTTATT, - Tema.BAR.name, - "behandlingstemaFraJournalpost", - null, - Bruker("1234567891011", BrukerIdType.AKTOERID), - "9999", - "kanal", - listOf( - DokumentInfo( - "Tittel", - "NAV- 99.00.07", - null, - null, + journalpostId = "1234567", + journalposttype = Journalposttype.I, + journalstatus = Journalstatus.MOTTATT, + tema = Tema.BAR.name, + behandlingstema = "behandlingstemaFraJournalpost", + tittel = null, + bruker = Bruker("1234567891011", BrukerIdType.AKTOERID), + journalforendeEnhet = "9999", + kanal = "kanal", + dokumenter = + listOf( + DokumentInfo( + "id", + "Tittel", + "NAV- 99.00.07", + null, + ), ), - ), ) private fun readfile(filnavn: String): String = this::class.java.getResource("/pdl/$filnavn").readText() - - private fun String.graphqlCompatible(): String = StringUtils.normalizeSpace(this.replace("\n", "")) } } diff --git a/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/OppgaveMapperTest.kt b/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/OppgaveMapperTest.kt index 097bef574..d7ed6c8ce 100644 --- a/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/OppgaveMapperTest.kt +++ b/src/test/kotlin/no/nav/familie/baks/mottak/integrasjoner/OppgaveMapperTest.kt @@ -8,7 +8,10 @@ import no.nav.familie.baks.mottak.journalføring.JournalpostBrukerService import no.nav.familie.baks.mottak.søknad.barnetrygd.domene.SøknadRepository import no.nav.familie.baks.mottak.søknad.kontantstøtte.domene.KontantstøtteSøknadRepository import no.nav.familie.kontrakter.felles.Behandlingstema +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.DokumentInfo import no.nav.familie.kontrakter.felles.oppgave.Behandlingstype import no.nav.familie.kontrakter.felles.oppgave.IdentGruppe import no.nav.familie.kontrakter.felles.oppgave.OppgaveIdentV2 @@ -97,6 +100,7 @@ class OppgaveMapperTest( brevkode = "", dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), bruker = null, @@ -122,6 +126,7 @@ class OppgaveMapperTest( brevkode = "NAV 33-00.07", dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), ), @@ -144,6 +149,7 @@ class OppgaveMapperTest( brevkode = "", dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), bruker = null, @@ -167,6 +173,7 @@ class OppgaveMapperTest( brevkode = "NAV 33-00.07", dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), ), @@ -189,6 +196,7 @@ class OppgaveMapperTest( brevkode = null, dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), behandlingstema = "btema", @@ -212,6 +220,7 @@ class OppgaveMapperTest( brevkode = null, dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), bruker = @@ -240,12 +249,14 @@ class OppgaveMapperTest( brevkode = null, dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), DokumentInfo( tittel = null, brevkode = "NAV 33-00.15", dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), behandlingstema = Behandlingstema.OrdinærBarnetrygd.value, @@ -269,7 +280,7 @@ class OppgaveMapperTest( tittel = "Whatever", brevkode = "kode", dokumentstatus = null, - dokumentvarianter = null, + dokumentInfoId = "id", ), ), behandlingstema = "btema", @@ -294,6 +305,7 @@ class OppgaveMapperTest( brevkode = null, dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), behandlingstema = "btema", @@ -317,6 +329,7 @@ class OppgaveMapperTest( brevkode = "kode", dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), behandlingstema = "btema", @@ -340,6 +353,7 @@ class OppgaveMapperTest( brevkode = "kode", dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), behandlingstema = "btema", @@ -364,6 +378,7 @@ class OppgaveMapperTest( brevkode = "kode", dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), behandlingstema = "btema", @@ -390,6 +405,7 @@ class OppgaveMapperTest( brevkode = "kode", dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), behandlingstema = "btema", @@ -415,6 +431,7 @@ class OppgaveMapperTest( brevkode = "kode", dokumentstatus = null, dokumentvarianter = null, + dokumentInfoId = "id", ), ), behandlingstema = "btema", diff --git "a/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AdressebeskyttelesesgraderingServiceTest.kt" "b/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AdressebeskyttelesesgraderingServiceTest.kt" index c67ad70df..5a87cad14 100644 --- "a/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AdressebeskyttelesesgraderingServiceTest.kt" +++ "b/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AdressebeskyttelesesgraderingServiceTest.kt" @@ -4,17 +4,17 @@ import io.mockk.every import io.mockk.mockk import no.nav.familie.baks.mottak.integrasjoner.Adressebeskyttelse import no.nav.familie.baks.mottak.integrasjoner.Adressebeskyttelsesgradering -import no.nav.familie.baks.mottak.integrasjoner.Bruker -import no.nav.familie.baks.mottak.integrasjoner.BrukerIdType -import no.nav.familie.baks.mottak.integrasjoner.DokumentInfo -import no.nav.familie.baks.mottak.integrasjoner.Dokumentstatus -import no.nav.familie.baks.mottak.integrasjoner.Journalpost -import no.nav.familie.baks.mottak.integrasjoner.Journalposttype -import no.nav.familie.baks.mottak.integrasjoner.Journalstatus import no.nav.familie.baks.mottak.integrasjoner.PdlClient import no.nav.familie.baks.mottak.integrasjoner.PdlPersonData import no.nav.familie.baks.mottak.integrasjoner.SøknadsidenterService +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.DokumentInfo +import no.nav.familie.kontrakter.felles.journalpost.Dokumentstatus +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.Test import org.junit.jupiter.api.assertThrows @@ -322,6 +322,6 @@ class AdressebeskyttelesesgraderingServiceTest { Tema.KON -> "NAV 34-00.08" else -> "" } - return listOf(DokumentInfo(brevkode = brevkode, tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList())) + return listOf(DokumentInfo(brevkode = brevkode, tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), dokumentInfoId = "")) } } diff --git "a/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringBarnetrygdServiceTest.kt" "b/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringBarnetrygdServiceTest.kt" index 04859f3f0..6f48569c4 100644 --- "a/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringBarnetrygdServiceTest.kt" +++ "b/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringBarnetrygdServiceTest.kt" @@ -9,18 +9,18 @@ import no.nav.familie.baks.mottak.integrasjoner.BehandlingKategori import no.nav.familie.baks.mottak.integrasjoner.BehandlingStatus import no.nav.familie.baks.mottak.integrasjoner.BehandlingType import no.nav.familie.baks.mottak.integrasjoner.BehandlingUnderkategori -import no.nav.familie.baks.mottak.integrasjoner.Bruker -import no.nav.familie.baks.mottak.integrasjoner.BrukerIdType -import no.nav.familie.baks.mottak.integrasjoner.DokumentInfo -import no.nav.familie.baks.mottak.integrasjoner.Dokumentstatus import no.nav.familie.baks.mottak.integrasjoner.FagsakStatus -import no.nav.familie.baks.mottak.integrasjoner.Journalpost -import no.nav.familie.baks.mottak.integrasjoner.Journalposttype -import no.nav.familie.baks.mottak.integrasjoner.Journalstatus import no.nav.familie.baks.mottak.integrasjoner.RestMinimalFagsak import no.nav.familie.baks.mottak.integrasjoner.RestVisningBehandling +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Tema import no.nav.familie.kontrakter.felles.arbeidsfordeling.Enhet +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.DokumentInfo +import no.nav.familie.kontrakter.felles.journalpost.Dokumentstatus +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import no.nav.familie.unleash.UnleashService import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.Test @@ -65,6 +65,7 @@ class AutomatiskJournalføringBarnetrygdServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) @@ -102,7 +103,8 @@ class AutomatiskJournalføringBarnetrygdServiceTest { brevkode = "ikke_barnetrygd", tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, - dokumentvarianter = emptyList(), + dokumentvarianter = null, + dokumentInfoId = "id", ), ), ) @@ -141,6 +143,7 @@ class AutomatiskJournalføringBarnetrygdServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) @@ -180,6 +183,7 @@ class AutomatiskJournalføringBarnetrygdServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) @@ -227,6 +231,7 @@ class AutomatiskJournalføringBarnetrygdServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) @@ -299,6 +304,7 @@ class AutomatiskJournalføringBarnetrygdServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) @@ -429,6 +435,7 @@ class AutomatiskJournalføringBarnetrygdServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) @@ -483,6 +490,7 @@ class AutomatiskJournalføringBarnetrygdServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) diff --git "a/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringKontantst\303\270tteServiceTest.kt" "b/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringKontantst\303\270tteServiceTest.kt" index d02f522d7..71d0bb836 100644 --- "a/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringKontantst\303\270tteServiceTest.kt" +++ "b/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/AutomatiskJournalf\303\270ringKontantst\303\270tteServiceTest.kt" @@ -9,19 +9,19 @@ import no.nav.familie.baks.mottak.integrasjoner.BehandlingKategori import no.nav.familie.baks.mottak.integrasjoner.BehandlingStatus import no.nav.familie.baks.mottak.integrasjoner.BehandlingType import no.nav.familie.baks.mottak.integrasjoner.BehandlingUnderkategori -import no.nav.familie.baks.mottak.integrasjoner.Bruker -import no.nav.familie.baks.mottak.integrasjoner.BrukerIdType -import no.nav.familie.baks.mottak.integrasjoner.DokumentInfo -import no.nav.familie.baks.mottak.integrasjoner.Dokumentstatus import no.nav.familie.baks.mottak.integrasjoner.FagsakStatus -import no.nav.familie.baks.mottak.integrasjoner.Journalpost -import no.nav.familie.baks.mottak.integrasjoner.Journalposttype -import no.nav.familie.baks.mottak.integrasjoner.Journalstatus import no.nav.familie.baks.mottak.integrasjoner.KsSakClient import no.nav.familie.baks.mottak.integrasjoner.RestMinimalFagsak import no.nav.familie.baks.mottak.integrasjoner.RestVisningBehandling +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Tema import no.nav.familie.kontrakter.felles.arbeidsfordeling.Enhet +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.DokumentInfo +import no.nav.familie.kontrakter.felles.journalpost.Dokumentstatus +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.Test import java.time.LocalDateTime @@ -66,6 +66,7 @@ class AutomatiskJournalføringKontantstøtteServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) @@ -144,6 +145,7 @@ class AutomatiskJournalføringKontantstøtteServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) @@ -193,6 +195,7 @@ class AutomatiskJournalføringKontantstøtteServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) @@ -242,6 +245,7 @@ class AutomatiskJournalføringKontantstøtteServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) @@ -291,6 +295,7 @@ class AutomatiskJournalføringKontantstøtteServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) @@ -358,6 +363,7 @@ class AutomatiskJournalføringKontantstøtteServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) @@ -407,6 +413,7 @@ class AutomatiskJournalføringKontantstøtteServiceTest { tittel = "Søknad", dokumentstatus = Dokumentstatus.FERDIGSTILT, dokumentvarianter = emptyList(), + dokumentInfoId = "id", ), ), ) diff --git "a/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/JournalpostBrukerServiceTest.kt" "b/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/JournalpostBrukerServiceTest.kt" index 9c8207adf..9a60505da 100644 --- "a/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/JournalpostBrukerServiceTest.kt" +++ "b/src/test/kotlin/no/nav/familie/baks/mottak/journalf\303\270ring/JournalpostBrukerServiceTest.kt" @@ -2,10 +2,10 @@ package no.nav.familie.baks.mottak.journalføring import io.mockk.every import io.mockk.mockk -import no.nav.familie.baks.mottak.integrasjoner.Bruker -import no.nav.familie.baks.mottak.integrasjoner.BrukerIdType import no.nav.familie.baks.mottak.integrasjoner.PdlClient +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Bruker import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.Test diff --git a/src/test/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseBarnetrygdRutingTaskTest.kt b/src/test/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseBarnetrygdRutingTaskTest.kt index 19fde31bf..4d359fed4 100644 --- a/src/test/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseBarnetrygdRutingTaskTest.kt +++ b/src/test/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseBarnetrygdRutingTaskTest.kt @@ -6,18 +6,18 @@ import io.mockk.slot import io.mockk.verify import no.nav.familie.baks.mottak.config.featureToggle.UnleashNextMedContextService import no.nav.familie.baks.mottak.integrasjoner.BaSakClient -import no.nav.familie.baks.mottak.integrasjoner.Bruker -import no.nav.familie.baks.mottak.integrasjoner.BrukerIdType import no.nav.familie.baks.mottak.integrasjoner.InfotrygdBarnetrygdClient -import no.nav.familie.baks.mottak.integrasjoner.Journalpost import no.nav.familie.baks.mottak.integrasjoner.JournalpostClient -import no.nav.familie.baks.mottak.integrasjoner.Journalposttype -import no.nav.familie.baks.mottak.integrasjoner.Journalstatus import no.nav.familie.baks.mottak.integrasjoner.PdlClient import no.nav.familie.baks.mottak.integrasjoner.PdlNotFoundException import no.nav.familie.baks.mottak.journalføring.AutomatiskJournalføringBarnetrygdService import no.nav.familie.baks.mottak.journalføring.JournalpostBrukerService +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import no.nav.familie.prosessering.domene.Task import no.nav.familie.prosessering.internal.TaskService import org.assertj.core.api.Assertions.assertThat diff --git "a/src/test/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseKontantst\303\270tteRutingTaskTest.kt" "b/src/test/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseKontantst\303\270tteRutingTaskTest.kt" index 6bc442d42..aaa701d19 100644 --- "a/src/test/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseKontantst\303\270tteRutingTaskTest.kt" +++ "b/src/test/kotlin/no/nav/familie/baks/mottak/task/JournalhendelseKontantst\303\270tteRutingTaskTest.kt" @@ -7,21 +7,21 @@ import io.mockk.verify import no.nav.familie.baks.mottak.config.featureToggle.FeatureToggleConfig import no.nav.familie.baks.mottak.config.featureToggle.UnleashNextMedContextService import no.nav.familie.baks.mottak.domene.personopplysning.Person -import no.nav.familie.baks.mottak.integrasjoner.Bruker -import no.nav.familie.baks.mottak.integrasjoner.BrukerIdType import no.nav.familie.baks.mottak.integrasjoner.FagsakStatus import no.nav.familie.baks.mottak.integrasjoner.IdentInformasjon -import no.nav.familie.baks.mottak.integrasjoner.Journalpost import no.nav.familie.baks.mottak.integrasjoner.JournalpostClient -import no.nav.familie.baks.mottak.integrasjoner.Journalposttype -import no.nav.familie.baks.mottak.integrasjoner.Journalstatus import no.nav.familie.baks.mottak.integrasjoner.KsSakClient import no.nav.familie.baks.mottak.integrasjoner.PdlClient import no.nav.familie.baks.mottak.integrasjoner.PdlNotFoundException import no.nav.familie.baks.mottak.integrasjoner.RestMinimalFagsak import no.nav.familie.baks.mottak.journalføring.AutomatiskJournalføringKontantstøtteService import no.nav.familie.baks.mottak.journalføring.JournalpostBrukerService +import no.nav.familie.kontrakter.felles.BrukerIdType import no.nav.familie.kontrakter.felles.Tema +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import no.nav.familie.kontrakter.felles.oppgave.IdentGruppe import no.nav.familie.kontrakter.felles.personopplysning.FORELDERBARNRELASJONROLLE import no.nav.familie.kontrakter.felles.personopplysning.ForelderBarnRelasjon diff --git "a/src/test/kotlin/no/nav/familie/baks/mottak/task/NavnoHendelseTaskL\303\270ypeTest.kt" "b/src/test/kotlin/no/nav/familie/baks/mottak/task/NavnoHendelseTaskL\303\270ypeTest.kt" index c0c8d0c7b..2fc30992d 100644 --- "a/src/test/kotlin/no/nav/familie/baks/mottak/task/NavnoHendelseTaskL\303\270ypeTest.kt" +++ "b/src/test/kotlin/no/nav/familie/baks/mottak/task/NavnoHendelseTaskL\303\270ypeTest.kt" @@ -7,16 +7,11 @@ import io.mockk.slot import io.mockk.verify import no.nav.familie.baks.mottak.config.featureToggle.UnleashNextMedContextService import no.nav.familie.baks.mottak.integrasjoner.BaSakClient -import no.nav.familie.baks.mottak.integrasjoner.Bruker -import no.nav.familie.baks.mottak.integrasjoner.BrukerIdType import no.nav.familie.baks.mottak.integrasjoner.FagsakDeltagerRolle.FORELDER import no.nav.familie.baks.mottak.integrasjoner.FagsakStatus.LØPENDE import no.nav.familie.baks.mottak.integrasjoner.IdentInformasjon import no.nav.familie.baks.mottak.integrasjoner.InfotrygdBarnetrygdClient -import no.nav.familie.baks.mottak.integrasjoner.Journalpost import no.nav.familie.baks.mottak.integrasjoner.JournalpostClient -import no.nav.familie.baks.mottak.integrasjoner.Journalposttype -import no.nav.familie.baks.mottak.integrasjoner.Journalstatus import no.nav.familie.baks.mottak.integrasjoner.OppgaveClient import no.nav.familie.baks.mottak.integrasjoner.Opphørsgrunn.MIGRERT import no.nav.familie.baks.mottak.integrasjoner.PdlClient @@ -25,6 +20,11 @@ import no.nav.familie.baks.mottak.integrasjoner.StatusKode import no.nav.familie.baks.mottak.journalføring.AutomatiskJournalføringBarnetrygdService import no.nav.familie.baks.mottak.journalføring.JournalpostBrukerService import no.nav.familie.kontrakter.ba.infotrygd.InfotrygdSøkResponse +import no.nav.familie.kontrakter.felles.BrukerIdType +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import no.nav.familie.prosessering.domene.Task import no.nav.familie.prosessering.internal.TaskService import org.assertj.core.api.Assertions.assertThat diff --git "a/src/test/kotlin/no/nav/familie/baks/mottak/task/SkanHendelseTaskL\303\270ypeTest.kt" "b/src/test/kotlin/no/nav/familie/baks/mottak/task/SkanHendelseTaskL\303\270ypeTest.kt" index 130c6a8d2..6c547d489 100644 --- "a/src/test/kotlin/no/nav/familie/baks/mottak/task/SkanHendelseTaskL\303\270ypeTest.kt" +++ "b/src/test/kotlin/no/nav/familie/baks/mottak/task/SkanHendelseTaskL\303\270ypeTest.kt" @@ -8,23 +8,23 @@ import io.mockk.verify import no.nav.familie.baks.mottak.config.featureToggle.UnleashNextMedContextService import no.nav.familie.baks.mottak.hendelser.JournalføringHendelseServiceTest import no.nav.familie.baks.mottak.integrasjoner.BaSakClient -import no.nav.familie.baks.mottak.integrasjoner.Bruker -import no.nav.familie.baks.mottak.integrasjoner.BrukerIdType import no.nav.familie.baks.mottak.integrasjoner.FagsakDeltagerRolle.BARN import no.nav.familie.baks.mottak.integrasjoner.FagsakDeltagerRolle.FORELDER import no.nav.familie.baks.mottak.integrasjoner.FagsakStatus.LØPENDE import no.nav.familie.baks.mottak.integrasjoner.IdentInformasjon import no.nav.familie.baks.mottak.integrasjoner.InfotrygdBarnetrygdClient -import no.nav.familie.baks.mottak.integrasjoner.Journalpost import no.nav.familie.baks.mottak.integrasjoner.JournalpostClient -import no.nav.familie.baks.mottak.integrasjoner.Journalposttype -import no.nav.familie.baks.mottak.integrasjoner.Journalstatus import no.nav.familie.baks.mottak.integrasjoner.OppgaveClient import no.nav.familie.baks.mottak.integrasjoner.PdlClient import no.nav.familie.baks.mottak.integrasjoner.RestFagsakDeltager import no.nav.familie.baks.mottak.journalføring.AutomatiskJournalføringBarnetrygdService import no.nav.familie.baks.mottak.journalføring.JournalpostBrukerService import no.nav.familie.kontrakter.ba.infotrygd.InfotrygdSøkResponse +import no.nav.familie.kontrakter.felles.BrukerIdType +import no.nav.familie.kontrakter.felles.journalpost.Bruker +import no.nav.familie.kontrakter.felles.journalpost.Journalpost +import no.nav.familie.kontrakter.felles.journalpost.Journalposttype +import no.nav.familie.kontrakter.felles.journalpost.Journalstatus import no.nav.familie.kontrakter.felles.oppgave.OppgaveResponse import no.nav.familie.prosessering.domene.Task import no.nav.familie.prosessering.internal.TaskService