UføreInformasjonskrav
class UføreInformasjonskrav(val sakService: SakService, val uføreRepository: UføreRepository, val behandlingRepository: BehandlingRepository, val beregningVurderingRepository: BeregningVurderingRepository, val personopplysningRepository: PersonopplysningRepository, val uføreRegisterGateway: UføreRegisterGateway, val tidligereVurderinger: TidligereVurderinger) : Informasjonskrav<UføreInformasjonskrav.UføreInput, UføreInformasjonskrav.UføreRegisterdata> , KanTriggeRevurdering(source)
Constructors
Link copied to clipboard
constructor(sakService: SakService, uføreRepository: UføreRepository, behandlingRepository: BehandlingRepository, beregningVurderingRepository: BeregningVurderingRepository, personopplysningRepository: PersonopplysningRepository, uføreRegisterGateway: UføreRegisterGateway, tidligereVurderinger: TidligereVurderinger)
Types
Link copied to clipboard
Link copied to clipboard
data class UføreInput(val sak: Sak, val behandlingId: BehandlingId, val beregningVurdering: BeregningGrunnlag?, val fødselsdato: Fødselsdato?) : InformasjonskravInput
Link copied to clipboard
Properties
Functions
Link copied to clipboard
Link copied to clipboard
open override fun erRelevant(kontekst: FlytKontekstMedPerioder, steg: StegType, oppdatert: InformasjonskravOppdatert?): Boolean
Link copied to clipboard
open override fun flettOpplysningerFraAtomærBehandling(kontekst: FlytKontekst): Informasjonskrav.Endret
Link copied to clipboard
open override fun hentData(input: UføreInformasjonskrav.UføreInput): UføreInformasjonskrav.UføreRegisterdata
Hent data fra register basert på input. Skal ikke gjøre databasekall.
Link copied to clipboard
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
open override fun oppdater(input: UføreInformasjonskrav.UføreInput, registerdata: UføreInformasjonskrav.UføreRegisterdata, 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.
Link copied to clipboard
private fun utledFraDato(beregningVurdering: BeregningGrunnlag?, kravdato: LocalDate, fødselsdato: Fødselsdato?): LocalDate