StegOrkestrator
class StegOrkestrator(val informasjonskravGrunnlag: InformasjonskravGrunnlag, val behandlingRepository: BehandlingRepository, val avklaringsbehovRepository: AvklaringsbehovRepository, val stegKonstruktør: StegKonstruktør, markSavepointAt: Set<StegStatus>? = null)(source)
Håndterer den definerte prosessen i et gitt steg, flytter behandlingen gjennom de forskjellige fasene internt i et steg. Et steg beveger seg gjennom flere faser som har forskjellig ansvar.
See also
: Teknisk markør for at flyten har flyttet seg til et gitt steg
: Utfører forrettningslogikken i steget ved å kalle på
: Vurderer om maskinen har bedt om besluttningstøtte fra et menneske og stopper prosessen hvis det er et punkt som krever stopp i dette steget.
: Teknisk markør for avslutting av steget
Constructors
Link copied to clipboard
constructor(informasjonskravGrunnlag: InformasjonskravGrunnlag, behandlingRepository: BehandlingRepository, avklaringsbehovRepository: AvklaringsbehovRepository, stegKonstruktør: StegKonstruktør, markSavepointAt: Set<StegStatus>? = null)
constructor(repositoryProvider: RepositoryProvider, gatewayProvider: GatewayProvider, markSavepointAt: Set<StegStatus>? = null)
Properties
Functions
Link copied to clipboard
private fun behandleSteg(aktivtSteg: FlytSteg, behandlingSteg: BehandlingSteg, kontekstMedPerioder: FlytKontekstMedPerioder): Transisjon
Link copied to clipboard
Link copied to clipboard
private fun oppdaterFaktagrunnlag(kontekstMedPerioder: FlytKontekstMedPerioder, faktagrunnlagForGjeldendeSteg: List<Pair<StegType, Informasjonskravkonstruktør>>): Fortsett
Link copied to clipboard
Link copied to clipboard
fun utfør(aktivtSteg: FlytSteg, kontekstMedPerioder: FlytKontekstMedPerioder, behandling: Behandling, faktagrunnlagForGjeldendeSteg: List<Pair<StegType, Informasjonskravkonstruktør>>): Transisjon
Link copied to clipboard
fun utførTilbakefør(aktivtSteg: FlytSteg, kontekstMedPerioder: FlytKontekstMedPerioder, behandling: Behandling): Transisjon
Link copied to clipboard
private fun utførTilstandsEndring(aktivtSteg: FlytSteg, kontekst: FlytKontekstMedPerioder, gjeldendeStegStatus: StegStatus, behandling: Behandling, faktagrunnlagForGjeldendeSteg: List<Pair<StegType, Informasjonskravkonstruktør>>): Transisjon