BehandlingFlyt
class BehandlingFlyt(val flyt: List<BehandlingFlyt.Behandlingsflytsteg>, val stegForVurderingsbehov: Map<Vurderingsbehov, List<StegType>>, val parent: BehandlingFlyt?)(source)
Holder styr på den definerte behandlingsflyten og regner ut hvilket steg det skal flyttes
Constructors
Link copied to clipboard
private constructor(flyt: List<BehandlingFlyt.Behandlingsflytsteg>, stegForVurderingsbehov: Map<Vurderingsbehov, List<StegType>>, parent: BehandlingFlyt?)
constructor(flyt: List<BehandlingFlyt.Behandlingsflytsteg>, vurderingsbehov: Map<Vurderingsbehov, List<StegType>>)
Types
Link copied to clipboard
class Behandlingsflytsteg(val steg: FlytSteg, val kravliste: List<Informasjonskravkonstruktør>, val oppdaterFaktagrunnlag: Boolean)
Properties
Link copied to clipboard
Link copied to clipboard
Sorter avklaringsbehov i samme rekkefølgen som stegene behovet løses i. Hvis flere avklaringsbehov på samme steg, sorteres disse etter rekkefølgen definert i steget.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Sorter avklaringsbehov i samme rekkefølgen som stegene behovet løses i. Steg som løses i ukjente steg, plasseres bakerst.
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Henter alle faktagrunnlag strengt før (altså, ikke inklusivt) gjeldende steg.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private fun forberedFlyt(aktivtSteg: BehandlingFlyt.Behandlingsflytsteg): BehandlingFlyt.Behandlingsflytsteg
Setter aktivt steg for denne flyten og for parent-flyten.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private fun tidligsteStegForEndretInformasjonskrav(oppdaterteInformasjonskrav: List<Informasjonskravkonstruktør>): StegType?
Link copied to clipboard
private fun tidligsteStegForNyeVurderingsbehov(vurderingsbehovPåBehandlingen: List<VurderingsbehovMedPeriode>, nyesteStegEndring: List<StegTilstand>): StegType?
Link copied to clipboard
Link copied to clipboard
fun tilbakeflytEtterEndretInformasjonskrav(oppdaterteInformasjonskrav: List<Informasjonskravkonstruktør>): BehandlingFlyt
Link copied to clipboard
fun tilbakeflytEtterEndringer(oppdaterteInformasjonskrav: List<Informasjonskravkonstruktør>, vurderingsbehovPåBehandlingen: List<VurderingsbehovMedPeriode>, nyesteStegEndring: List<StegTilstand>): BehandlingFlyt
Returnerer den originale flyten i motsatt rekkefølge, slik at FlytOrkestrator kan rulle tilbake ett og ett steg.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard