Avklaringsbehovene

Constructors

Link copied to clipboard
constructor(repository: AvklaringsbehovOperasjonerRepository, behandlingId: BehandlingId)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private val log: Logger?
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal fun avbryt(definisjon: Definisjon)
Link copied to clipboard
internal fun avslutt(definisjon: Definisjon, begrunnelse: String)

Brukes for logikk internt for avklaringsbehov. Fra steg, bruk AvklaringsbehovService / løs-metoden.

Link copied to clipboard
fun erLøstAv(bruker: Bruker, definisjon: Definisjon): Boolean
Link copied to clipboard
Link copied to clipboard
fun erÅpent(definisjon: Definisjon): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun leggTil(definisjon: Definisjon, funnetISteg: StegType, perioderSomIkkeErTilstrekkeligVurdert: Set<Periode>?, perioderVedtaketBehøverVurdering: Set<Periode>?, perioderKanVurderes: Set<Periode>?, frist: LocalDate? = null, begrunnelse: String = "", grunn: ÅrsakTilSettPåVent? = null, bruker: Bruker = SYSTEMBRUKER, gradBehov: GradBehov? = null)

Legger til nye avklaringsbehov.

Link copied to clipboard
fun leggTilFrivilligHvisMangler(definisjon: Definisjon, bruker: Bruker)
Link copied to clipboard
fun leggTilOverstyringHvisMangler(definisjon: Definisjon, bruker: Bruker)
fun leggTilVentebehovForBestillLegeerklæring(funnetISteg: StegType, bruker: Bruker = SYSTEMBRUKER, frist: LocalDate? = null)
Link copied to clipboard
fun løsAvklaringsbehov(definisjon: Definisjon, begrunnelse: String, endretAv: Bruker, kreverToTrinn: Boolean? = null)
private fun oppdaterEksisterendeBestillLegeerklæringBehov(bestillLegeerklæringBehov: Avklaringsbehov, bruker: Bruker, funnetISteg: StegType, frist: LocalDate?)
Link copied to clipboard
internal fun oppdaterPerioder(definisjon: Definisjon, perioderSomIkkeErTilstrekkeligVurdert: Set<Periode>?, perioderVedtaketBehøverVurdering: Set<Periode>?, perioderKanVurderes: Set<Periode>?, gradBehov: GradBehov?)
Link copied to clipboard
fun opprett(definisjon: Definisjon, funnetISteg: StegType, perioderSomIkkeErTilstrekkeligVurdert: Set<Periode>?, perioderVedtaketBehøverVurdering: Set<Periode>?, perioderKanVurderes: Set<Periode>?, frist: LocalDate? = null, begrunnelse: String = "", grunn: ÅrsakTilSettPåVent? = null, bruker: Bruker = SYSTEMBRUKER, gradBehov: GradBehov?)

Oppretter nytt avklaringsbehov. Skal ikke kalles hvis det allerede finnes et behov for samme definisjon

Link copied to clipboard
fun reåpneAvklaringsbehov(avklaringsbehov: Avklaringsbehov, perioderSomIkkeErTilstrekkeligVurdert: Set<Periode>?, perioderVedtaketBehøverVurdering: Set<Periode>?, grunn: ÅrsakTilSettPåVent? = null, bruker: Bruker = SYSTEMBRUKER, gradBehov: GradBehov?)
Link copied to clipboard
fun reåpneVentebehov(definisjon: Definisjon)
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
private fun utledFrist(definisjon: Definisjon, frist: LocalDate?): LocalDate?
Link copied to clipboard
fun validerPlassering(behandling: Behandling)
Link copied to clipboard
fun validerTilstand(behandling: Behandling, avklaringsbehov: Definisjon? = null)
Link copied to clipboard
fun vurderKvalitet(definisjon: Definisjon, godkjent: Boolean, begrunnelse: String, vurdertAv: Bruker, årsakTilRetur: List<ÅrsakTilRetur> = emptyList())
Link copied to clipboard
fun vurderTotrinn(definisjon: Definisjon, godkjent: Boolean, begrunnelse: String, vurdertAv: Bruker, årsakTilRetur: List<ÅrsakTilRetur> = emptyList())
Link copied to clipboard