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