Skip to content

Commit

Permalink
Merge branch 'main' into dependabot/maven/org.springframework.boot-sp…
Browse files Browse the repository at this point in the history
…ring-boot-starter-parent-3.4.0
  • Loading branch information
ma10s authored Jan 20, 2025
2 parents 219f62e + 03a67a9 commit 73fe1c5
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ data class MottakConfig(
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 sendInnArbeidssøkerSkjemaKvitteringUri = byggUri(PATH_SEND_INN_ARBEIDSSOKER_SKJEMA_KVITTTERING)
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)
Expand All @@ -36,6 +37,7 @@ data class MottakConfig(
private const val PATH_SEND_INN_OVERGANGSSTØNAD_KVITTERING = "/soknadskvittering/overgangsstonad"
private const val PATH_SEND_INN_BARNETILSYNSØKNAD_KVITTERING = "/soknadskvittering/barnetilsyn"
private const val PATH_SEND_INN_SKOLEPENGERSØKNAD_KVITTERING = "/soknadskvittering/skolepenger"
private const val PATH_SEND_INN_ARBEIDSSOKER_SKJEMA_KVITTTERING = "/soknadskvittering/arbeidssoker"
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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,8 @@ class MottakClient(

fun sendInnSøknadskvitteringSkolepenger(søknadMedVedlegg: SøknadMedVedlegg<SøknadSkolepenger>): KvitteringDto = postForEntity(config.sendInnSkolepengerKvitteringUri, søknadMedVedlegg)

fun sendInnSøknadskvitteringArbeidssøker(skjema: SkjemaForArbeidssøker): KvitteringDto = postForEntity(config.sendInnArbeidssøkerSkjemaKvitteringUri, skjema)

fun hentForrigeBarnetilsynSøknad(): SøknadBarnetilsyn? =
getForEntity(
config.hentForrigeBarnetilsynSøknadUri,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package no.nav.familie.ef.søknad.søknad

import no.nav.familie.ef.søknad.infrastruktur.exception.ApiFeil
import no.nav.familie.ef.søknad.person.OppslagService
import no.nav.familie.ef.søknad.søknad.domain.Arbeidssøker
import no.nav.familie.ef.søknad.søknad.domain.Kvittering
import no.nav.familie.ef.søknad.søknad.dto.SøknadBarnetilsynDto
import no.nav.familie.ef.søknad.søknad.dto.SøknadBarnetilsynGjenbrukDto
Expand Down Expand Up @@ -28,6 +30,7 @@ import java.time.LocalDateTime
@Validated
class SøknadKvitteringController(
valknadService: SøknadService,
private val oppslagService: OppslagService,
) {
@PostMapping("overgangsstonad")
fun sendInn(
Expand Down Expand Up @@ -69,6 +72,17 @@ class SøknadKvitteringController(
return Kvittering("ok", mottattDato = innsendingMottatt)
}

@PostMapping("arbeidssoker")
fun sendInn(
@RequestBody arbeidssøker: Arbeidssøker,
): Kvittering {
val fnrFraToken = EksternBrukerUtils.hentFnrFraToken()
val forkortetNavn = oppslagService.hentSøkerNavn()
val innsendingMottatt = LocalDateTime.now()
søknadService.sendInnSøknadskvitteringArbeidssøker(arbeidssøker, fnrFraToken, forkortetNavn, innsendingMottatt)
return Kvittering("ok", mottattDato = innsendingMottatt)
}

@Profile("!prod")
@GetMapping("{søknadId}")
fun hentSøknad(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
package no.nav.familie.ef.søknad.søknad

import no.nav.familie.ef.søknad.søknad.domain.Arbeidssøker
import no.nav.familie.ef.søknad.søknad.domain.Kvittering
import no.nav.familie.ef.søknad.søknad.dto.SøknadBarnetilsynDto
import no.nav.familie.ef.søknad.søknad.dto.SøknadBarnetilsynGjenbrukDto
import no.nav.familie.ef.søknad.søknad.dto.SøknadOvergangsstønadDto
import no.nav.familie.ef.søknad.søknad.dto.SøknadSkolepengerDto
import no.nav.familie.ef.søknad.søknad.mapper.KvitteringMapper
import no.nav.familie.ef.søknad.søknad.mapper.SkjemaMapper
import no.nav.familie.ef.søknad.søknad.mapper.SøknadBarnetilsynMapper
import no.nav.familie.ef.søknad.søknad.mapper.SøknadOvergangsstønadMapper
import no.nav.familie.ef.søknad.søknad.mapper.SøknadSkolepengerMapper
Expand Down Expand Up @@ -73,6 +75,17 @@ class SøknadService(
return KvitteringMapper.mapTilEkstern(kvittering, innsendingMottatt)
}

fun sendInnSøknadskvitteringArbeidssøker(
arbeidssøker: Arbeidssøker,
fnr: String,
navn: String,
innsendingMottatt: LocalDateTime,
): Kvittering {
val søknadDto = SkjemaMapper.mapTilKontrakt(arbeidssøker, fnr, navn, innsendingMottatt)
val kvittering = mottakClient.sendInnSøknadskvitteringArbeidssøker(søknadDto)
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())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ object SkjemaMapper {
arbeidssøker = arbeidssøkerKontrakt,
personaliaArbeidssøker =
Søknadsfelt(
"Nav 15-08.01",
Språktekster.Søker.hentTekst(),
PersonaliaArbeidssøker(
navn =
Søknadsfelt(
Expand Down

0 comments on commit 73fe1c5

Please sign in to comment.