Skip to content

Commit d858ff0

Browse files
Endre måten forvalter rollen sjekkes på (#1568)
1 parent d0db470 commit d858ff0

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

src/main/kotlin/no/nav/familie/tilbake/behandling/BehandlingService.kt

+2-4
Original file line numberDiff line numberDiff line change
@@ -634,17 +634,15 @@ class BehandlingService(
634634
private fun harInnloggetBrukerTilgangTilÅSetteTilbakeTilFakta(
635635
ansvarligSaksbehandler: String,
636636
behandlerRolle: Behandlerrolle,
637-
) = erAnsvarligSaksbehandler(ansvarligSaksbehandler, behandlerRolle) || erForvalter(behandlerRolle)
638-
639-
private fun erForvalter(behandlerRolle: Behandlerrolle): Boolean = behandlerRolle == Behandlerrolle.FORVALTER
637+
) = erAnsvarligSaksbehandler(ansvarligSaksbehandler, behandlerRolle) || tilgangService.harInnloggetBrukerForvalterRolle()
640638

641639
private fun erAnsvarligSaksbehandler(
642640
ansvarligSaksbehandler: String,
643641
behandlerRolle: Behandlerrolle,
644642
) = ContextService.hentSaksbehandler() == ansvarligSaksbehandler &&
645643
(behandlerRolle == Behandlerrolle.SAKSBEHANDLER || behandlerRolle == Behandlerrolle.BESLUTTER)
646644

647-
private fun behandlingUtredesOgErIkkePåVent(behandling: Behandling) = Behandlingsstatus.UTREDES == behandling.status && !behandlingskontrollService.erBehandlingPåVent(behandling.id)
645+
private fun behandlingUtredesOgErIkkePåVent(behandling: Behandling) = !behandlingskontrollService.erBehandlingPåVent(behandling.id)
648646

649647
private fun kanRevurderingOpprettes(behandling: Behandling): Boolean =
650648
behandling.erAvsluttet &&

src/main/kotlin/no/nav/familie/tilbake/sikkerhet/TilgangService.kt

+8
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,12 @@ class TilgangService(
2929
}
3030
return behandlerrolle
3131
}
32+
33+
fun harInnloggetBrukerForvalterRolle(): Boolean {
34+
val innloggetBrukerstilgang =
35+
ContextService
36+
.hentHøyesteRolletilgangOgYtelsestypeForInnloggetBruker(rolleConfig, "henter behandling")
37+
38+
return innloggetBrukerstilgang.tilganger.containsKey(Tilgangskontrollsfagsystem.FORVALTER_TILGANG)
39+
}
3240
}

0 commit comments

Comments
 (0)