ForutgåendeMedlemskapInformasjonskrav
class ForutgåendeMedlemskapInformasjonskrav(val sakService: SakService, val medlemskapForutgåendeRepository: MedlemskapForutgåendeRepository, val grunnlagRepository: MedlemskapArbeidInntektForutgåendeRepository, val tidligereVurderinger: TidligereVurderinger, val medlemskapGateway: MedlemskapGateway, val arbeidsforholdGateway: ArbeidsforholdGateway, val inntektkomponentenGateway: InntektkomponentenGateway, val enhetsregisteretGateway: EnhetsregisteretGateway, val unleashGateway: UnleashGateway) : Informasjonskrav<ForutgåendeMedlemskapInformasjonskrav.MedlemsskapInput, ForutgåendeMedlemskapInformasjonskrav.MedlemsskapReggisterdata> (source)
Constructors
Link copied to clipboard
private constructor(sakService: SakService, medlemskapForutgåendeRepository: MedlemskapForutgåendeRepository, grunnlagRepository: MedlemskapArbeidInntektForutgåendeRepository, tidligereVurderinger: TidligereVurderinger, medlemskapGateway: MedlemskapGateway, arbeidsforholdGateway: ArbeidsforholdGateway, inntektkomponentenGateway: InntektkomponentenGateway, enhetsregisteretGateway: EnhetsregisteretGateway, unleashGateway: UnleashGateway)
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class MedlemsskapReggisterdata(val medlemskapPerioder: List<MedlemskapDataIntern>, val arbeidGrunnlag: List<ArbeidINorgeGrunnlag>, val inntektGrunnlag: List<ArbeidsInntektMåned>, val enhetGrunnlag: List<EnhetGrunnlag>) : 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
open override fun hentData(input: ForutgåendeMedlemskapInformasjonskrav.MedlemsskapInput): ForutgåendeMedlemskapInformasjonskrav.MedlemsskapReggisterdata
Hent data fra register basert på input. Skal ikke gjøre databasekall.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private fun innhentEREGGrunnlag(inntektGrunnlag: List<ArbeidsInntektMåned>, aaregGrunnlag: List<ArbeidINorgeGrunnlag>): List<EnhetGrunnlag>
Link copied to clipboard
open override fun klargjør(kontekst: FlytKontekstMedPerioder): ForutgåendeMedlemskapInformasjonskrav.MedlemsskapInput
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
private fun lagre(behandlingId: BehandlingId, medlemskapGrunnlag: List<MedlemskapDataIntern>, arbeidGrunnlag: List<ArbeidINorgeGrunnlag>, inntektGrunnlag: List<ArbeidsInntektMåned>, enhetGrunnlag: List<EnhetGrunnlag>)
Link copied to clipboard
open override fun oppdater(input: ForutgåendeMedlemskapInformasjonskrav.MedlemsskapInput, registerdata: ForutgåendeMedlemskapInformasjonskrav.MedlemsskapReggisterdata, 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.