InntektInformasjonskrav
class InntektInformasjonskrav(val sakService: SakService, val inntektGrunnlagRepository: InntektGrunnlagRepository, val manuellInntektGrunnlagRepository: ManuellInntektGrunnlagRepository, val underveisRepository: UnderveisRepository, val beregningVurderingRepository: BeregningVurderingRepository, val inntektRegisterGateway: InntektRegisterGateway, val inntektkomponentenGateway: InntektkomponentenGateway, val tidligereVurderinger: TidligereVurderinger, val unleashGateway: UnleashGateway) : Informasjonskrav<InntektInformasjonskrav.InntektInput, InntektInformasjonskrav.InntektRegisterdata> (source)
Constructors
Link copied to clipboard
constructor(sakService: SakService, inntektGrunnlagRepository: InntektGrunnlagRepository, manuellInntektGrunnlagRepository: ManuellInntektGrunnlagRepository, underveisRepository: UnderveisRepository, beregningVurderingRepository: BeregningVurderingRepository, inntektRegisterGateway: InntektRegisterGateway, inntektkomponentenGateway: InntektkomponentenGateway, tidligereVurderinger: TidligereVurderinger, unleashGateway: UnleashGateway)
Types
Link copied to clipboard
Link copied to clipboard
data class InntektInput(val person: Person, val relevanteÅr: Set<Year>, val relevanteÅrUføre: Set<Year>) : InformasjonskravInput
Link copied to clipboard
data class InntektRegisterdata(val inntekter: Set<InntektPerÅrFraRegister>, val inntektsperioder: Set<Månedsinntekt>) : InformasjonskravRegisterdata
Properties
Functions
Link copied to clipboard
open override fun erRelevant(kontekst: FlytKontekstMedPerioder, steg: StegType, oppdatert: InformasjonskravOppdatert?): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun hentData(input: InntektInformasjonskrav.InntektInput): InntektInformasjonskrav.InntektRegisterdata
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: InntektInformasjonskrav.InntektInput, registerdata: InntektInformasjonskrav.InntektRegisterdata, 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
Link copied to clipboard
Link copied to clipboard