YrkesskadeInformasjonskrav

class YrkesskadeInformasjonskrav(val sakService: SakService, val yrkesskadeRepository: YrkesskadeRepository, val personopplysningRepository: PersonopplysningRepository, val yrkesskadeRegisterGateway: YrkesskadeRegisterGateway, val mottattDokumentRepository: MottattDokumentRepository, val tidligereVurderinger: TidligereVurderinger) : Informasjonskrav<YrkesskadeInformasjonskrav.YrkesskadeInput, YrkesskadeInformasjonskrav.YrkesskadeRegisterdata> (source)

Constructors

Link copied to clipboard
internal constructor(sakService: SakService, yrkesskadeRepository: YrkesskadeRepository, personopplysningRepository: PersonopplysningRepository, yrkesskadeRegisterGateway: YrkesskadeRegisterGateway, mottattDokumentRepository: MottattDokumentRepository, tidligereVurderinger: TidligereVurderinger)

Types

Link copied to clipboard
Link copied to clipboard
data class YrkesskadeInput(val person: Person, val fødselsdato: Fødselsdato) : InformasjonskravInput
Link copied to clipboard

Properties

Link copied to clipboard
open override val navn: InformasjonskravNavn
Link copied to clipboard
private val sakService: SakService
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun erRelevant(kontekst: FlytKontekstMedPerioder, steg: StegType, oppdatert: InformasjonskravOppdatert?): Boolean
Link copied to clipboard
private fun harOppgittYrkesskade(mottattDokumenter: Set<MottattDokument>): Boolean
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

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.