Informasjonskrav
interface Informasjonskrav<out InformasjonskravInput : InformasjonskravInput, out Registerdata : InformasjonskravRegisterdata>(source)
Et Informasjonskrav har ansvar for å hente inn nødvendig informasjon for et gitt BehandlingSteg.
Inheritors
Functions
Link copied to clipboard
abstract fun erRelevant(kontekst: FlytKontekstMedPerioder, steg: StegType, oppdatert: InformasjonskravOppdatert?): Boolean
Link copied to clipboard
Link copied to clipboard
Hent data fra register basert på input. Skal ikke gjøre databasekall.
Link copied to clipboard
Generer input som trengs for å hente ut data register. Denne metoden må aldri kjøres i flere tråder om det gjøres databasekall.
Link copied to clipboard
abstract fun oppdater(input: InformasjonskravInput, registerdata: Registerdata, kontekst: FlytKontekstMedPerioder): Informasjonskrav.Endret
Tar i mot registerdata, input, og sjekker mot hva som er persistert, og sammenligner endringer. Implementasjoner av denne metoden skal ikke gjøre kall mot integrasjoner.