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

Link copied to clipboard
Link copied to clipboard
private val log: Logger?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private val tracer: Tracer?

Functions

Link copied to clipboard
private fun behandleSteg(aktivtSteg: FlytSteg, behandlingSteg: BehandlingSteg, kontekstMedPerioder: FlytKontekstMedPerioder): Transisjon
Link copied to clipboard
private fun harAvklaringspunkt(aktivtSteg: FlytSteg, behandlingId: BehandlingId): Transisjon
Link copied to clipboard
private fun oppdaterFaktagrunnlag(kontekstMedPerioder: FlytKontekstMedPerioder, faktagrunnlagForGjeldendeSteg: List<Pair<StegType, Informasjonskravkonstruktør>>): Fortsett
Link copied to clipboard
private fun oppdaterStegOgStatus(behandling: Behandling, nyStegTilstand: StegTilstand)
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