SignaturService
class SignaturService(val oppgavestyringGateway: OppgavestyringGateway, val behandlingRepository: BehandlingRepository, val avklaringsbehovRepository: AvklaringsbehovRepository)(source)
Constructors
Link copied to clipboard
constructor(oppgavestyringGateway: OppgavestyringGateway, behandlingRepository: BehandlingRepository, avklaringsbehovRepository: AvklaringsbehovRepository)
Types
Link copied to clipboard
private data class UtledetSignatur(val definisjon: Definisjon, val navIdent: Bruker, val rolle: Rolle, val enhet: String?, val harLøstAvklaringsbehov: Boolean)
Properties
Functions
Link copied to clipboard
private fun avklaringsbehovForRolle(avklaringsbehovene: Avklaringsbehovene, rolle: Rolle): List<Avklaringsbehov>
Link copied to clipboard
Roller kan ha overlappende definisjoner siden en definisjon kan løses av flere roller. Derfor er noen definisjoner filtrert ut der det har ført til feil i signaturer.
Link copied to clipboard
private fun enhetForDefinisjon(definisjon: Definisjon, oppgaveEnhetListe: List<OppgaveEnhet>): String?
Link copied to clipboard
fun finnSignaturGrunnlag(brevbestilling: Brevbestilling, innloggetBruker: Bruker): List<SignaturGrunnlag>
Link copied to clipboard
fun finnSignaturGrunnlagForAutomatiskBestilling(behandlingId: BehandlingId, typeBrev: TypeBrev): List<SignaturGrunnlag>
Link copied to clipboard
private fun signaturFraLøstAvklaringsbehov(avklaringsbehovene: Avklaringsbehovene, rolle: Rolle, oppgaveEnhetListe: List<OppgaveEnhet>): SignaturService.UtledetSignatur?
Link copied to clipboard
private fun signaturFraÅpentAvklaringsbehov(avklaringsbehovene: Avklaringsbehovene, rolle: Rolle, oppgaveEnhetListe: List<OppgaveEnhet>, innloggetBruker: Bruker): SignaturService.UtledetSignatur?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private fun utledSignatur(rolle: Rolle, avklaringsbehovene: Avklaringsbehovene, oppgaveEnhetListe: List<OppgaveEnhet>, innloggetBruker: Bruker): SignaturService.UtledetSignatur?
Link copied to clipboard
private fun utledSignaturerForVedtak(avklaringsbehovene: Avklaringsbehovene, oppgaveEnhetListe: List<OppgaveEnhet>, innloggetBruker: Bruker): List<SignaturGrunnlag>
Link copied to clipboard
private fun utledSignaturMedInnloggetBruker(behandlingId: BehandlingId, innloggetBruker: Bruker): SignaturGrunnlag