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)
Properties
Functions
Link copied to clipboard
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
Link copied to clipboard
private fun utledRettighetstidslinjeBakoverkompatibel(behandlingId: BehandlingId): Tidslinje<RettighetsType>
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