File tree 2 files changed +10
-4
lines changed
src/main/kotlin/no/nav/familie/tilbake
2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -634,17 +634,15 @@ class BehandlingService(
634
634
private fun harInnloggetBrukerTilgangTil ÅSetteTilbakeTilFakta (
635
635
ansvarligSaksbehandler : String ,
636
636
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()
640
638
641
639
private fun erAnsvarligSaksbehandler (
642
640
ansvarligSaksbehandler : String ,
643
641
behandlerRolle : Behandlerrolle ,
644
642
) = ContextService .hentSaksbehandler() == ansvarligSaksbehandler &&
645
643
(behandlerRolle == Behandlerrolle .SAKSBEHANDLER || behandlerRolle == Behandlerrolle .BESLUTTER )
646
644
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)
648
646
649
647
private fun kanRevurderingOpprettes (behandling : Behandling ): Boolean =
650
648
behandling.erAvsluttet &&
Original file line number Diff line number Diff line change @@ -29,4 +29,12 @@ class TilgangService(
29
29
}
30
30
return behandlerrolle
31
31
}
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
+ }
32
40
}
You can’t perform that action at this time.
0 commit comments