Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class MeldekortMeldeperiode(val fraOgMedDato: String, val tilOgMedDato: String, val uker: String)
Link copied to clipboard
Link copied to clipboard
data class MeldekortPdfRequest(val ident: String, val sendtInnDato: String, val meldeDato: String, val utførtAv: String, val begrunnelse: String?, val sammenlagtArbeidIPerioden: Int, val meldeperiode: MeldekortMeldeperiode?, val meldekort: MeldekortPdfData, val korrigert: Boolean)
Link copied to clipboard
data class MeldekortProsesseringResponse(val meldekortProsesseringStatus: MeldekortProsesseringStatus)
Link copied to clipboard
Link copied to clipboard
class MeldekortService(val meldekortRepository: MeldekortRepository, val underveisRepository: UnderveisRepository, val sakRepository: SakRepository, val mottattDokumentRepository: MottattDokumentRepository, val flytJobbRepository: FlytJobbRepository, behandlingService: Lazy<BehandlingService>, journalføringService: Lazy<JournalføringService>, ansattInfoService: Lazy<AnsattInfoService>, mottattHendelseService: Lazy<MottattHendelseService>, val clock: Clock = Clock.systemDefaultZone())
Link copied to clipboard
data class MeldekortUke(val ukenummer: String, val fraOgMedDato: String, val tilOgMedDato: String, val dager: List<MeldekortDag>)
Link copied to clipboard
data class MeldeperiodeMedMeldekortDto(val meldeperiode: Periode, val periode: Periode?, val meldefrist: LocalDate, val meldekort: MeldekortDto?, val tidligereMeldekort: List<MeldekortDto> = emptyList(), val meldepliktStatus: Set<MeldepliktStatus>)
Link copied to clipboard
data class MeldeperioderMedMeldekortResponse(val meldeperioderMedMeldekort: Set<MeldeperiodeMedMeldekortDto>)
Link copied to clipboard
data class OppdaterMeldekort(val saksnummer: Saksnummer, val meldeperiode: Periode, val meldedato: LocalDate, val begrunnelse: String, val dager: Set<DagDto>, val bruker: Bruker)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class OppfyltMeldeperiodeMedMeldepliktStatus(val periode: Periode?, val meldepliktStatus: Set<MeldepliktStatus>)
Link copied to clipboard
Link copied to clipboard
data class RegistrerMeldedato(val saksnummer: Saksnummer, val meldedato: LocalDate, val begrunnelse: String, val bruker: Bruker)
Functions
Link copied to clipboard
Link copied to clipboard
private fun Map<InnsendingReferanse, MottattDokument>.metadataFor(meldekort: Meldekort): MeldekortV0?
Link copied to clipboard
private fun tilInnsending(sak: Sak, journalpostId: JournalpostId, mottattTidspunkt: LocalDateTime, meldekort: MeldekortV0): Innsending
Link copied to clipboard
fun MeldekortV0.tilPdfRequest(ident: String, meldeperiode: Periode?, utførtAv: String, tidspunkt: Instant, meldeDato: LocalDate, korrigert: Boolean): MeldekortPdfRequest
Link copied to clipboard
Link copied to clipboard
fun toMeldeperiodeMedMeldekortDto(meldeperiode: Periode, oppfyltMeldeperiodeMedMeldepliktStatus: OppfyltMeldeperiodeMedMeldepliktStatus, nyesteMeldekort: Meldekort?, tidligereMeldekort: List<Meldekort>, mottatteDokumenter: Map<InnsendingReferanse, MottattDokument>): MeldeperiodeMedMeldekortDto
Bygger DTO for én meldeperiode med tilhørende meldekort. Slår opp metadata (begrunnelse / oppdatertAv) fra mottatte dokumenter.
Link copied to clipboard
private fun utledetMottattTidspunkt(meldedato: LocalDate, nyesteMeldekortPåDato: Meldekort?): LocalDateTime
Når saksbehandler setter en meldedato, vil den settes med tidspunkt kl 00:00 dersom ingen meldekort er registert på datoen fra før. Dersom det ligger vurdering(er) fra før - settes tidspunktet til siste vurderingens tidspunkt. Ved sortering vil meldekortet med seneste opprettet tidspunkt foretrekkes.