diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/infrastruktur/config/MottakConfig.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/infrastruktur/config/MottakConfig.kt" index 92c2d13d..a11fa626 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/infrastruktur/config/MottakConfig.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/infrastruktur/config/MottakConfig.kt" @@ -10,6 +10,8 @@ data class MottakConfig( ) { internal val sendInnOvergangsstønadUri = byggUri(PATH_SEND_INN_OVERGANGSSTØNAD) internal val sendInnOvergangsstønadKvitteringUri = byggUri(PATH_SEND_INN_OVERGANGSSTØNAD_KVITTERING) + internal val sendInnBarnetilsynKvitteringUri = byggUri(PATH_SEND_INN_BARNETILSYNSØKNAD_KVITTERING) + internal val sendInnSkolepengerKvitteringUri = byggUri(PATH_SEND_INN_SKOLEPENGERSØKNAD_KVITTERING) internal val sendInnSkjemaArbeidUri = byggUri(PATH_SEND_INN_ARBEIDS_SKJEMA) internal val sendInnBarnetilsynUri = byggUri(PATH_SEND_INN_BARNETILSYNSØKNAD) internal val sendInnSkolepengerUri = byggUri(PATH_SEND_INN_SKOLEPENGERSØKNAD) @@ -32,6 +34,8 @@ data class MottakConfig( companion object { private const val PATH_SEND_INN_OVERGANGSSTØNAD = "/soknad/overgangsstonad" private const val PATH_SEND_INN_OVERGANGSSTØNAD_KVITTERING = "/pdf-soknad/overgangsstonad" + private const val PATH_SEND_INN_BARNETILSYNSØKNAD_KVITTERING = "/pdf-soknad/barnetilsyn" + private const val PATH_SEND_INN_SKOLEPENGERSØKNAD_KVITTERING = "/pdf-soknad/skolepenger" private const val PATH_SEND_INN_ARBEIDS_SKJEMA = "/skjema" private const val PATH_SEND_INN_BARNETILSYNSØKNAD = "/soknad/barnetilsyn" private const val PATH_SEND_INN_SKOLEPENGERSØKNAD = "/soknad/skolepenger" diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/MottakClient.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/MottakClient.kt" index ce66d590..7e35b0fd 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/MottakClient.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/MottakClient.kt" @@ -57,6 +57,10 @@ class MottakClient( fun sendInnSøknadskvitteringOvergangsstønad(søknadMedVedlegg: SøknadMedVedlegg): KvitteringDto = postForEntity(config.sendInnOvergangsstønadKvitteringUri, søknadMedVedlegg) + fun sendInnSøknadskvitteringBarnetilsyn(søknadMedVedlegg: SøknadMedVedlegg): KvitteringDto = postForEntity(config.sendInnBarnetilsynKvitteringUri, søknadMedVedlegg) + + fun sendInnSøknadskvitteringSkolepenger(søknadMedVedlegg: SøknadMedVedlegg): KvitteringDto = postForEntity(config.sendInnSkolepengerKvitteringUri, søknadMedVedlegg) + fun hentForrigeBarnetilsynSøknad(): SøknadBarnetilsyn? = getForEntity( config.hentForrigeBarnetilsynSøknadUri, diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadKvitteringController.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadKvitteringController.kt" index a5e67c93..1d285224 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadKvitteringController.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadKvitteringController.kt" @@ -50,7 +50,7 @@ class SøknadKvitteringController( throw ApiFeil("Fnr fra token matcher ikke fnr på søknaden", HttpStatus.FORBIDDEN) } val innsendingMottatt = LocalDateTime.now() - søknadService.sendInn(søknad, innsendingMottatt) + søknadService.sendInnSøknadskvitteringBarnetilsyn(søknad, innsendingMottatt) return Kvittering("ok", mottattDato = innsendingMottatt) } @@ -65,7 +65,7 @@ class SøknadKvitteringController( throw ApiFeil("Fnr fra token matcher ikke fnr på søknaden", HttpStatus.FORBIDDEN) } val innsendingMottatt = LocalDateTime.now() - søknadService.sendInn(søknad, innsendingMottatt) + søknadService.sendInnSøknadskvitteringSkolepenger(søknad, innsendingMottatt) return Kvittering("ok", mottattDato = innsendingMottatt) } diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadService.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadService.kt" index 47e18e9d..047c79e9 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadService.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadService.kt" @@ -55,6 +55,24 @@ class SøknadService( return KvitteringMapper.mapTilEkstern(kvittering, innsendingMottatt) } + fun sendInnSøknadskvitteringBarnetilsyn( + søknad: SøknadBarnetilsynDto, + innsendingMottatt: LocalDateTime, + ): Kvittering { + val søknadRequestData = barnetilsynMapper.mapTilIntern(søknad, innsendingMottatt) + val kvittering = mottakClient.sendInnSøknadskvitteringBarnetilsyn(søknadRequestData) + return KvitteringMapper.mapTilEkstern(kvittering, innsendingMottatt) + } + + fun sendInnSøknadskvitteringSkolepenger( + søknad: SøknadSkolepengerDto, + innsendingMottatt: LocalDateTime, + ): Kvittering { + val søknadRequestData = skolepengerMapper.mapTilIntern(søknad, innsendingMottatt) + val kvittering = mottakClient.sendInnSøknadskvitteringSkolepenger(søknadRequestData) + return KvitteringMapper.mapTilEkstern(kvittering, innsendingMottatt) + } + fun hentSøknadPdf(søknadId: String): ByteArray = mottakClient.hentSøknadKvittering(søknadId) fun hentForrigeBarnetilsynSøknad(): SøknadBarnetilsynGjenbrukDto? = SøknadBarnetilsynMapper().mapTilDto(mottakClient.hentForrigeBarnetilsynSøknad()) diff --git "a/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadKvitteringControllerTest.kt" "b/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadKvitteringControllerTest.kt" index d34b0001..732f0104 100644 --- "a/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadKvitteringControllerTest.kt" +++ "b/src/test/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadKvitteringControllerTest.kt" @@ -113,7 +113,7 @@ class SøknadKvitteringControllerTest { søknadBarnetilsynDto() .copy(person = Person(søker = søkerMedDefaultVerdier(forventetFnr = tokenSubject), barn = listOf())) - every { søknadService.sendInn(søknad, any()) } returns + every { søknadService.sendInnSøknadskvitteringBarnetilsyn(søknad, any()) } returns Kvittering( "Mottatt søknad: $søknad", LocalDateTime.now(), @@ -143,7 +143,7 @@ class SøknadKvitteringControllerTest { ) assertThat(response.statusCode).isEqualTo(HttpStatus.FORBIDDEN) - verify(exactly = 0) { søknadService.sendInn(søknadBarnetilsynDto, any()) } + verify(exactly = 0) { søknadService.sendInnSøknadskvitteringBarnetilsyn(søknadBarnetilsynDto, any()) } } fun søknadSkolepenger() = @@ -164,7 +164,7 @@ class SøknadKvitteringControllerTest { ), ) - every { søknadService.sendInn(søknad, any()) } returns + every { søknadService.sendInnSøknadskvitteringSkolepenger(søknad, any()) } returns Kvittering( "Mottatt søknad: $søknad", LocalDateTime.now(), @@ -196,7 +196,7 @@ class SøknadKvitteringControllerTest { ) assertThat(response.statusCode).isEqualTo(HttpStatus.FORBIDDEN) - verify(exactly = 0) { søknadService.sendInn(søknadSkolepengerDto, any()) } + verify(exactly = 0) { søknadService.sendInnSøknadskvitteringSkolepenger(søknadSkolepengerDto, any()) } } @Test