@@ -21,6 +21,7 @@ import no.nav.omsorgsdager.tilgangsstyring.TokenResolver
21
21
import no.nav.omsorgsdager.vedtak.InnvilgedeVedtakService
22
22
import no.nav.omsorgsdager.vedtak.infotrygd.InfotrygdInnvilgetVedtakService
23
23
import no.nav.omsorgsdager.vedtak.infotrygd.OmsorgspengerInfotrygdRammevedtakGateway
24
+ import no.nav.omsorgsdager.vedtak.rammemeldinger.RammemeldingerGateway
24
25
import java.net.URI
25
26
import javax.sql.DataSource
26
27
@@ -40,6 +41,7 @@ internal class ApplicationContext(
40
41
internal val omsorgspengerSaksnummerService : OmsorgspengerSaksnummerService ,
41
42
internal val innvilgedeVedtakService : InnvilgedeVedtakService ,
42
43
internal val personInfoGatway : PersonInfoGateway ,
44
+ internal val rammemeldingerGateway : RammemeldingerGateway ,
43
45
internal val configure : (application: Application ) -> Unit ,
44
46
private val onStart : (applicationContext: ApplicationContext ) -> Unit ,
45
47
private val onStop : (applicationContext: ApplicationContext ) -> Unit ) {
@@ -64,6 +66,7 @@ internal class ApplicationContext(
64
66
var omsorgspengerSaksnummerService : OmsorgspengerSaksnummerService ? = null ,
65
67
var innvilgedeVedtakService : InnvilgedeVedtakService ? = null ,
66
68
var personInfoGatway : PersonInfoGateway ? = null ,
69
+ var rammemeldingerGateway : RammemeldingerGateway ? = null ,
67
70
var configure : (application: Application ) -> Unit = {},
68
71
var onStart : (applicationContext: ApplicationContext ) -> Unit = {
69
72
it.dataSource.migrate()
@@ -127,10 +130,17 @@ internal class ApplicationContext(
127
130
omsorgspengerSakGateway = benyttetOmsorgspengerSakGateway,
128
131
partRepository = benyttetPartRepository
129
132
)
133
+ val benyttetRammemeldingerGateway = rammemeldingerGateway ? : RammemeldingerGateway (
134
+ accessTokenClient = benyttetAccessTokenClient,
135
+ scopes = benyttetEnv.hentRequiredEnv(" OMSORGSPENGER_RAMMEMELDINGER_SCOPES" ).csvTilSet(),
136
+ baseUrl = URI (benyttetEnv.hentRequiredEnv(" OMSORGSPENGER_RAMMEMELDINGER_BASE_URL" ))
137
+ )
138
+
130
139
val benyttetInnvilgedeVedtakService = innvilgedeVedtakService ? : InnvilgedeVedtakService (
131
140
behandlingService = benyttetBehandlingService,
132
141
omsorgspengerSaksnummerService = benyttetOmsorgspengerSaksnummerService,
133
- infotrygdInnvilgetVedtakService = benyttetInfotrygdInnvilgetVedtakService
142
+ infotrygdInnvilgetVedtakService = benyttetInfotrygdInnvilgetVedtakService,
143
+ rammemeldingerGateway = benyttetRammemeldingerGateway
134
144
)
135
145
136
146
val benyttetPersonInfoGateway = personInfoGatway ? : PdlPersonInfoGateway (
@@ -146,7 +156,8 @@ internal class ApplicationContext(
146
156
benyttetOmsorgspengerTilgangsstyringGateway,
147
157
benyttetOmsorgspengerInfotrygdRammevedtakGateway,
148
158
benyttetOmsorgspengerSakGateway,
149
- benyttetPersonInfoGateway
159
+ benyttetPersonInfoGateway,
160
+ benyttetRammemeldingerGateway
150
161
),
151
162
omsorgspengerTilgangsstyringGateway = benyttetOmsorgspengerTilgangsstyringGateway,
152
163
tokenResolver = benyttetTokenResolver,
@@ -161,6 +172,7 @@ internal class ApplicationContext(
161
172
omsorgspengerInfotrygdRammevedtakGateway = benyttetOmsorgspengerInfotrygdRammevedtakGateway,
162
173
partRepository = benyttetPartRepository,
163
174
personInfoGatway = benyttetPersonInfoGateway,
175
+ rammemeldingerGateway = benyttetRammemeldingerGateway,
164
176
onStart = onStart,
165
177
onStop = onStop
166
178
)
0 commit comments