BehandlingService
class BehandlingService(val grunnlagKopierer: GrunnlagKopierer, val sakRepository: SakRepository, val behandlingRepository: BehandlingRepository, val trukketSøknadService: TrukketSøknadService, val underveisService: UnderveisService, val avbrytAktivitetspliktbehandlingService: AvbrytAktivitetspliktbehandlingService, val unleashGateway: UnleashGateway)(source)
Constructors
Link copied to clipboard
constructor(grunnlagKopierer: GrunnlagKopierer, sakRepository: SakRepository, behandlingRepository: BehandlingRepository, trukketSøknadService: TrukketSøknadService, underveisService: UnderveisService, avbrytAktivitetspliktbehandlingService: AvbrytAktivitetspliktbehandlingService, unleashGateway: UnleashGateway)
Types
Link copied to clipboard
data class MåBehandlesAtomært(val nyBehandling: Behandling, val åpenBehandling: Behandling?) : BehandlingService.OpprettetBehandling
Det er nå, potensielt, to åpne behandlinger. For at det ikke skal være observerbart, så må denne nye behandlingen være i tilstanden IVERKSETTES eller AVSLUTTET om transaksjonen commites. Hvis det ikke er mulig å avslutte behandlingen i transaksjonen, så må transaksjonen avbrytes.
Link copied to clipboard
Link copied to clipboard
Dette er en vanlig, åpen behandling og behandlingen kan være åpen over tid, på tvers av transaksjoner.
Properties
Functions
Link copied to clipboard
Alle ytelsesbehandlinger for sak, sortert basert på behandling.forrigeBehandlingId.
Link copied to clipboard
Antagelse som kaller må ivareta: ingen avbrutte behandlinger finnes i ytelsesbehandlinger.
Link copied to clipboard
Link copied to clipboard
fun finnEllerOpprettBehandling(saksnummer: Saksnummer, vurderingsbehovOgÅrsak: VurderingsbehovOgÅrsak): BehandlingService.OpprettetBehandling
fun finnEllerOpprettBehandling(sakId: SakId, vurderingsbehovOgÅrsak: VurderingsbehovOgÅrsak): BehandlingService.OpprettetBehandling
Link copied to clipboard
fun finnEllerOpprettOrdinærBehandling(sakId: SakId, vurderingsbehovOgÅrsak: VurderingsbehovOgÅrsak): Behandling
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Siste ikke-avbrutte ytelsesbehandling, uavhengig av om den er åpen eller vedtatt.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun oppdaterVurderingsbehovOgÅrsak(behandling: Behandling, vurderingsbehovOgÅrsak: VurderingsbehovOgÅrsak): Behandling
Link copied to clipboard
fun opprettAktivitetspliktBehandling(sakId: SakId, årsak: ÅrsakTilOpprettelse, vurderingsbehov: Vurderingsbehov, opprettet: LocalDateTime = LocalDateTime.now(), beskrivelse: String? = null): Behandling
Link copied to clipboard
private fun opprettFørstegangsbehandling(sakId: SakId, vurderingsbehovOgÅrsak: VurderingsbehovOgÅrsak): Behandling
Link copied to clipboard
private fun opprettKlagebehandling(sisteYtelsesbehandling: Behandling?, vurderingsbehovOgÅrsak: VurderingsbehovOgÅrsak): Behandling
Link copied to clipboard
private fun opprettMigreringFraArenaBehandling(sakId: SakId, vurderingsbehovOgÅrsak: VurderingsbehovOgÅrsak): Behandling
Link copied to clipboard
private fun opprettOppfølgingsbehandling(sisteYtelsesbehandling: Behandling, vurderingsbehovOgÅrsak: VurderingsbehovOgÅrsak): Behandling
Link copied to clipboard
private fun opprettRevurdering(sisteYtelsesbehandling: Behandling, vurderingsbehovOgÅrsak: VurderingsbehovOgÅrsak): Behandling
Link copied to clipboard
private fun opprettRevurderingForanÅpenBehandling(åpenRevurdering: Behandling, vurderingsbehovOgÅrsak: VurderingsbehovOgÅrsak): Behandling
Link copied to clipboard
private fun opprettSvarFraKlageenhetBehandling(sisteYtelsesbehandling: Behandling?, vurderingsbehovOgÅrsak: VurderingsbehovOgÅrsak): Behandling
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard