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

Properties

Link copied to clipboard
private val log: Logger?
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
Link copied to clipboard

Functions

Link copied to clipboard
open override fun erRelevant(kontekst: FlytKontekstMedPerioder, steg: StegType, oppdatert: InformasjonskravOppdatert?): Boolean
Link copied to clipboard

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

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
private fun utledAlleRelevanteÅr(behandlingId: BehandlingId): Pair<Set<Year>, Set<Year>>