SamordningYtelseVurderingInformasjonskrav
class SamordningYtelseVurderingInformasjonskrav(val samordningYtelseRepository: SamordningYtelseRepository, val samordningVurderingRepository: SamordningVurderingRepository, val tidligereVurderinger: TidligereVurderinger, val fpGateway: ForeldrepengerGateway, val spGateway: SykepengerGateway, val sakService: SakService) : Informasjonskrav<SamordningYtelseVurderingInformasjonskrav.SamordningInput, SamordningYtelseVurderingInformasjonskrav.SamordningRegisterdata> , KanTriggeRevurdering(source)
Constructors
Link copied to clipboard
constructor(samordningYtelseRepository: SamordningYtelseRepository, samordningVurderingRepository: SamordningVurderingRepository, tidligereVurderinger: TidligereVurderinger, fpGateway: ForeldrepengerGateway, spGateway: SykepengerGateway, sakService: SakService)
Types
Link copied to clipboard
Link copied to clipboard
data class SamordningInput(val person: Person, val rettighetsperiode: Periode) : InformasjonskravInput
Link copied to clipboard
data class SamordningRegisterdata(val samordningYtelser: Set<SamordningYtelse>) : InformasjonskravRegisterdata
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
Link copied to clipboard
open override fun hentData(input: SamordningYtelseVurderingInformasjonskrav.SamordningInput): SamordningYtelseVurderingInformasjonskrav.SamordningRegisterdata
Hent data fra register basert på input. Skal ikke gjøre databasekall.
Link copied to clipboard
Link copied to clipboard
private fun hentYtelseSykepenger(personIdent: String, oppslagsPeriode: Periode): List<UtbetaltePerioder>
Link copied to clipboard
open override fun klargjør(kontekst: FlytKontekstMedPerioder): SamordningYtelseVurderingInformasjonskrav.SamordningInput
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
Link copied to clipboard
private fun mapTilSamordningYtelse(foreldrepenger: List<Ytelse>, sykepenger: List<UtbetaltePerioder>): Set<SamordningYtelse>
Link copied to clipboard
open override fun oppdater(input: SamordningYtelseVurderingInformasjonskrav.SamordningInput, registerdata: SamordningYtelseVurderingInformasjonskrav.SamordningRegisterdata, 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.