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
private val parent: BehandlingFlyt?
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.

Functions

Link copied to clipboard
internal fun aktivtSteg(): FlytSteg
Link copied to clipboard
internal fun aktivtStegType(): StegType
Link copied to clipboard

Henter alle faktagrunnlag strengt før (altså, ikke inklusivt) gjeldende steg.

Link copied to clipboard
fun erStegFør(stegA: StegType, stegB: StegType): Boolean
Link copied to clipboard
Link copied to clipboard
internal fun erTom(): Boolean
Link copied to clipboard

fun forberedFlyt(aktivtSteg: StegType): FlytSteg

Setter aktivt steg for denne flyten og for parent-flyten.

Link copied to clipboard
fun neste(): FlytSteg?

Finner neste steget som skal prosesseres etter at nåværende er ferdig

Link copied to clipboard
internal fun skalTilStegForBehov(avklaringsbehov: Avklaringsbehov?): StegType?
Link copied to clipboard
private fun steg(nåværendeSteg: StegType): BehandlingFlyt.Behandlingsflytsteg
Link copied to clipboard

Returner alle stegene i denne flyten.

Link copied to clipboard
private fun tidligsteStegForNyeVurderingsbehov(vurderingsbehovPåBehandlingen: List<VurderingsbehovMedPeriode>, nyesteStegEndring: List<StegTilstand>): StegType?
Link copied to clipboard
internal fun tilbakeflyt(avklaringsbehov: List<Avklaringsbehov>): BehandlingFlyt
internal fun tilbakeflyt(avklaringsbehov: Avklaringsbehov?): 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
open override fun toString(): String
Link copied to clipboard
private fun utledTilbakeflytTilSteg(skalTilSteg: StegType?): BehandlingFlyt
Link copied to clipboard
internal fun validerPlassering(skulleVærtIStegType: StegType)