MeldekortService

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())(source)

Constructors

Link copied to clipboard
constructor(meldekortRepository: MeldekortRepository, underveisRepository: UnderveisRepository, sakRepository: SakRepository, mottattDokumentRepository: MottattDokumentRepository, flytJobbRepository: FlytJobbRepository, behandlingService: Lazy<BehandlingService>, journalføringService: Lazy<JournalføringService>, ansattInfoService: Lazy<AnsattInfoService>, mottattHendelseService: Lazy<MottattHendelseService>, clock: Clock = Clock.systemDefaultZone())
constructor(repositoryProvider: RepositoryProvider, gatewayProvider: GatewayProvider, clock: Clock = Clock.systemDefaultZone())

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private val clock: Clock
Link copied to clipboard
private val flytJobbRepository: FlytJobbRepository
Link copied to clipboard
Link copied to clipboard
private val logger: Logger?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun harRegistrertTimerForMeldeperiode(saksnummer: Saksnummer, meldeperiode: Periode): Boolean

Henter meldeperioder som kan være aktuelle å endre for saksbehandler. Følgende kriterier gjelder:

Link copied to clipboard
private fun journalførOgRegistrerMeldekort(sak: Sak, meldeperiode: Periode?, meldekort: MeldekortV0, bruker: Bruker, meldedato: LocalDate, korrigert: Boolean, nyesteMeldekortPåDato: Meldekort?): JournalpostId
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private fun valider(behandling: BehandlingMedVedtak, meldekortGrunnlag: MeldekortGrunnlag?, oppdaterMeldekort: OppdaterMeldekort)
Link copied to clipboard
private fun validerMeldedato(behandling: BehandlingMedVedtak, meldedato: LocalDate)