RettighetstypeService

class RettighetstypeService(val rettighetstypeRepository: RettighetstypeRepository, val vilkårsresultatRepository: VilkårsresultatRepository, val underveisRepository: UnderveisRepository, val sakRepository: SakRepository, val behandlingRepository: BehandlingRepository, val kvoteService: KvoteService)(source)

Constructors

Link copied to clipboard
constructor(rettighetstypeRepository: RettighetstypeRepository, vilkårsresultatRepository: VilkårsresultatRepository, underveisRepository: UnderveisRepository, sakRepository: SakRepository, behandlingRepository: BehandlingRepository, kvoteService: KvoteService)
constructor(repositoryProvider: RepositoryProvider, gatewayProvider: GatewayProvider)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun harRettInnenforPeriode(behandlingId: BehandlingId, periode: Periode): Boolean
Link copied to clipboard

Henter rettighetstypetidslinje for en behandling, og utleder denne dersom den ikke er lagret. Dette vil typisk kunne skje i gamle behandlinger som ikke har kjørt RettighetstypeSteg.

Link copied to clipboard

Denne utleder rettighetstype og kvote basert på lagret vilkårsresultat. Bør bruke nedlagret rettighetstype med kvote, men dette finnes ikke for eldre behandlinger. Underveis er avgrenset i fremtiden, og kan derfor ikke brukes alene, men de periodene vi har i underveis bør samsvare med utledet rettighetstidslinje. Perioder som ikke samsvarer kaster en feil slik at disse sakene kan håndteres manuelt