AvklarHelseinstitusjonLøser
class AvklarHelseinstitusjonLøser(val behandlingRepository: BehandlingRepository, val helseinstitusjonRepository: InstitusjonsoppholdRepository, val unleashGateway: UnleashGateway) : AvklaringsbehovsLøser<AvklarHelseinstitusjonLøsning> (source)
Constructors
Link copied to clipboard
constructor(behandlingRepository: BehandlingRepository, helseinstitusjonRepository: InstitusjonsoppholdRepository, unleashGateway: UnleashGateway)
Types
Link copied to clipboard
internal data class HelseoppholdVurderingData(val begrunnelse: String, val faarFriKostOgLosji: Boolean, val forsoergerEktefelle: Boolean? = null, val harFasteUtgifter: Boolean? = null, val vurdertIBehandling: BehandlingId, val vurdertAv: Bruker? = null, val vurdertTidspunkt: LocalDateTime? = null)
Functions
Link copied to clipboard
private fun byggTidslinjeForHelseoppholdvurderingerBegrensetTilOpphold(forrigeGrunnlag: InstitusjonsoppholdGrunnlag?, nåværendeGrunnlag: InstitusjonsoppholdGrunnlag?): Tidslinje<AvklarHelseinstitusjonLøser.HelseoppholdVurderingData>
Link copied to clipboard
Link copied to clipboard
private fun førsteReduksjonsvurdering(vurderinger: List<HelseinstitusjonVurderingDto>): HelseinstitusjonVurderingDto?
Link copied to clipboard
open override fun løs(kontekst: AvklaringsbehovKontekst, løsning: AvklarHelseinstitusjonLøsning): LøsningsResultat
Link copied to clipboard
private fun slåSammenMedNyeVurderinger(nyeVurderinger: List<HelseinstitusjonVurderingDto>, behandling: Behandling, vurdertAv: Bruker): List<HelseinstitusjonVurdering>
Link copied to clipboard
private fun validerReduksjonsdato(vurderinger: List<HelseinstitusjonVurderingDto>, førsteReduksjonsvurdering: HelseinstitusjonVurderingDto?, tidligsteReduksjonsdato: LocalDate): Validation<List<HelseinstitusjonVurderingDto>>?
Link copied to clipboard
private fun validerReduksjonsdatoForInstitusjonsopphold(behandling: Behandling, nyeVurderinger: List<HelseinstitusjonVurderingDto>): Validation<List<HelseinstitusjonVurderingDto>>