AvklarSykdomLøser

class AvklarSykdomLøser(val behandlingRepository: BehandlingRepository, val sykdomRepository: SykdomRepository, val yrkersskadeRepository: YrkesskadeRepository, val unleashGateway: UnleashGateway) : AvklaringsbehovsLøser<AvklarSykdomLøsning> (source)

Constructors

Link copied to clipboard
constructor(behandlingRepository: BehandlingRepository, sykdomRepository: SykdomRepository, yrkersskadeRepository: YrkesskadeRepository, unleashGateway: UnleashGateway)
constructor(repositoryProvider: RepositoryProvider, gatewayProvider: GatewayProvider)

Properties

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

Functions

Link copied to clipboard
open override fun forBehov(): Definisjon
Link copied to clipboard
private fun logWarning(harYrkesskade: Boolean, behandling: Behandling, segment: Segment<Sykdomsvurdering>, feil: List<SykdomsvurderingValideringsfeil>)
Link copied to clipboard
open override fun løs(kontekst: AvklaringsbehovKontekst, løsning: AvklarSykdomLøsning): LøsningsResultat
Link copied to clipboard
private fun validerSykdomOgYrkesskadeKonsistens(behandling: Behandling, gjeldendeSykdomsvurderinger: List<Sykdomsvurdering>): Validation<List<Sykdomsvurdering>>