Skip to content

Commit d59b344

Browse files
F - Hent ut FellesAdressebeskyttelseKlient fra libs og startet implementering i vedtak
Co-authored-by: KarlEvaldNav <[email protected]>
1 parent 4c90fdf commit d59b344

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed

app/src/main/kotlin/no/nav/tiltakspenger/vedtak/routes/behandling/BehandlingRoutes.kt

+7
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import no.nav.tiltakspenger.saksbehandling.service.behandling.vilkår.livsopphol
1717
import no.nav.tiltakspenger.saksbehandling.service.sak.SakService
1818
import no.nav.tiltakspenger.vedtak.auditlog.AuditLogEvent
1919
import no.nav.tiltakspenger.vedtak.auditlog.AuditService
20+
import no.nav.tiltakspenger.vedtak.auditlog.PersonService
2021
import no.nav.tiltakspenger.vedtak.routes.behandling.personopplysninger.hentPersonRoute
2122
import no.nav.tiltakspenger.vedtak.routes.behandling.stønadsdager.stønadsdagerRoutes
2223
import no.nav.tiltakspenger.vedtak.routes.behandling.vilkår.alder.alderRoutes
@@ -28,6 +29,7 @@ import no.nav.tiltakspenger.vedtak.routes.behandling.vilkår.livsopphold.livsopp
2829
import no.nav.tiltakspenger.vedtak.routes.behandling.vilkår.tiltakdeltagelse.tiltakDeltagelseRoutes
2930
import no.nav.tiltakspenger.vedtak.routes.parameter
3031
import no.nav.tiltakspenger.vedtak.tilgang.InnloggetSaksbehandlerProvider
32+
import no.nav.tiltakspenger.vedtak.tilgang.TilgangAdressebeskyttelseProvider
3133

3234
private val LOG = KotlinLogging.logger {}
3335

@@ -41,6 +43,8 @@ fun Route.behandlingRoutes(
4143
kvpVilkårService: KvpVilkårService,
4244
livsoppholdVilkårService: LivsoppholdVilkårService,
4345
auditService: AuditService,
46+
tilgangAdressebeskyttelseProvider: TilgangAdressebeskyttelseProvider,
47+
personService: PersonService,
4448
) {
4549
get("$BEHANDLING_PATH/{behandlingId}") {
4650
sikkerlogg.debug("Mottatt request på $BEHANDLING_PATH/behandlingId")
@@ -49,6 +53,9 @@ fun Route.behandlingRoutes(
4953

5054
val behandling = behandlingService.hentBehandling(behandlingId, saksbehandler).toDTO()
5155

56+
val fnr = personService.hentFnrForBehandlingId(behandlingId)
57+
tilgangAdressebeskyttelseProvider.sjekkTilgangEnkel(fnr)
58+
5259
auditService.logMedBehandlingId(
5360
behandlingId = behandlingId,
5461
navIdent = saksbehandler.navIdent,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package no.nav.tiltakspenger.vedtak.tilgang
2+
3+
import no.nav.tiltakspenger.libs.common.Fnr
4+
5+
interface TilgangAdressebeskyttelseProvider {
6+
suspend fun sjekkTilgangEnkel(fnr: Fnr)
7+
8+
suspend fun sjekkTilgangBolk(fnrListe: List<Fnr>)
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package no.nav.tiltakspenger.vedtak.tilgang
2+
3+
import no.nav.tiltakspenger.libs.common.Fnr
4+
import no.nav.tiltakspenger.libs.personklient.pdl.adressebeskyttelse.FellesAdressebeskyttelseKlient
5+
6+
class TilgangAdressebeskyttelseProviderImpl(
7+
val fellesAdressebeskyttelseKlient: FellesAdressebeskyttelseKlient,
8+
) : TilgangAdressebeskyttelseProvider {
9+
10+
override suspend fun sjekkTilgangEnkel(fnr: Fnr) {
11+
fellesAdressebeskyttelseKlient.enkel(fnr)
12+
}
13+
14+
override suspend fun sjekkTilgangBolk(fnrListe: List<Fnr>) {
15+
fellesAdressebeskyttelseKlient.bolk(fnrListe)
16+
}
17+
}

0 commit comments

Comments
 (0)