Skip to content

Commit 613c0bc

Browse files
authored
Merge pull request #44 from navikt/tms-dependency-admin_4591a10
Dependencies - manuelle endringer kreves
2 parents 29a9099 + 74e1081 commit 613c0bc

File tree

8 files changed

+37
-46
lines changed

8 files changed

+37
-46
lines changed

build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ dependencies {
4242
implementation(TmsKtorTokenSupport.tokendingsExchange)
4343
implementation(KotlinLogging.logging)
4444
implementation(Logstash.logbackEncoder)
45-
implementation(Prometheus.logback)
4645
implementation(KtorClientEncoding.clientEncoding)
4746
implementation(TmsCommonLib.metrics)
4847
implementation(TmsCommonLib.utils)

buildSrc/src/main/kotlin/default/dependencies.kt

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ interface KotliQueryDefaults: DependencyGroup {
109109
}
110110

111111
object KtorDefaults {
112-
val version get() = "2.3.12"
112+
val version get() = "3.0.1"
113113
val groupId get() = "io.ktor"
114114

115115
interface ServerDefaults: DependencyGroup {
@@ -183,14 +183,11 @@ interface PostgresqlDefaults: DependencyGroup {
183183
}
184184

185185
interface PrometheusDefaults: DependencyGroup {
186-
override val version get() = "0.16.0"
186+
override val version get() = "1.3.4"
187187
override val groupId get() = "io.prometheus"
188188

189-
val common get() = dependency("simpleclient_common")
190-
val hotspot get() = dependency("simpleclient_hotspot")
191-
val httpServer get() = dependency("simpleclient_httpserver")
192-
val logback get() = dependency("simpleclient_logback")
193-
val simpleClient get() = dependency("simpleclient")
189+
val metricsCore get() = dependency("prometheus-metrics-core")
190+
val exporterCommon get() = dependency("prometheus-metrics-exporter-common")
194191
}
195192

196193
interface ShadowDefaults: DependencyGroup {
@@ -210,7 +207,7 @@ interface TestContainersDefaults: DependencyGroup {
210207

211208
interface TmsCommonLibDefaults: DependencyGroup {
212209
override val groupId get() = "no.nav.tms.common"
213-
override val version get() = "4.0.2"
210+
override val version get() = "5.0.1"
214211

215212
val metrics get() = dependency("metrics")
216213
val observability get() = dependency("observability")
@@ -221,14 +218,14 @@ interface TmsCommonLibDefaults: DependencyGroup {
221218

222219
interface TmsKafkaToolsDefaults: DependencyGroup {
223220
override val groupId get() = "no.nav.tms.kafka"
224-
override val version get() = "1.6.0"
221+
override val version get() = "2.0.0"
225222

226223
val kafkaApplication get() = dependency("kafka-application")
227224
}
228225

229226
interface TmsKtorTokenSupportDefaults: DependencyGroup {
230227
override val groupId get() = "no.nav.tms.token.support"
231-
override val version get() = "4.1.2"
228+
override val version get() = "5.0.1"
232229

233230
val azureExchange get() = dependency("azure-exchange")
234231
val azureValidation get() = dependency("azure-validation")
Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package no.nav.tms.varsel.api
22

3-
import io.ktor.server.engine.applicationEngineEnvironment
43
import io.ktor.server.engine.connector
54
import io.ktor.server.engine.embeddedServer
65
import io.ktor.server.netty.Netty
@@ -14,23 +13,23 @@ fun main() {
1413

1514
embeddedServer(
1615
factory = Netty,
17-
environment = applicationEngineEnvironment {
18-
rootPath = "tms-varsel-api"
19-
module {
20-
varselApi(
21-
corsAllowedOrigins = environment.corsAllowedOrigins,
22-
httpClient = httpClient,
23-
varselConsumer = VarselConsumer(
24-
client = httpClient,
25-
varselAuthorityUrl = "http://tms-varsel-authority",
26-
varselAuthorityClientId = environment.eventhandlerClientId,
27-
tokendingsService = TokendingsServiceBuilder.buildTokendingsService(),
28-
)
29-
)
30-
}
16+
configure = {
3117
connector {
3218
port = 8080
3319
}
20+
},
21+
module = {
22+
rootPath = "tms-varsel-api"
23+
varselApi(
24+
corsAllowedOrigins = environment.corsAllowedOrigins,
25+
httpClient = httpClient,
26+
varselConsumer = VarselConsumer(
27+
client = httpClient,
28+
varselAuthorityUrl = "http://tms-varsel-authority",
29+
varselAuthorityClientId = environment.eventhandlerClientId,
30+
tokendingsService = TokendingsServiceBuilder.buildTokendingsService(),
31+
)
32+
)
3433
}
3534
).start(wait = true)
3635
}

src/main/kotlin/no/nav/tms/varsel/api/varsel/varselbjelleRoutes.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@ import io.ktor.server.application.ApplicationCall
55
import io.ktor.server.application.call
66
import io.ktor.server.request.*
77
import io.ktor.server.response.respond
8-
import io.ktor.server.routing.Route
9-
import io.ktor.server.routing.get
10-
import io.ktor.server.routing.route
8+
import io.ktor.server.routing.*
119
import io.ktor.util.pipeline.PipelineContext
1210
import no.nav.tms.token.support.idporten.sidecar.user.IdportenUser
1311
import no.nav.tms.token.support.idporten.sidecar.user.IdportenUserFactory
@@ -40,8 +38,8 @@ fun Route.bjellevarsler(varselConsumer: VarselConsumer) {
4038

4139
private val ApplicationRequest.preferertSpraak get() = queryParameters["preferert_spraak"]?.lowercase()
4240

43-
private val PipelineContext<Unit, ApplicationCall>.idportenUser: IdportenUser
41+
private val RoutingContext.idportenUser: IdportenUser
4442
get() = IdportenUserFactory.createIdportenUser(this.call)
4543

46-
private val PipelineContext<Unit, ApplicationCall>.tokenxUser: TokenXUser
44+
private val RoutingContext.tokenxUser: TokenXUser
4745
get() = TokenXUserFactory.createTokenXUser(this.call)

src/main/kotlin/no/nav/tms/varsel/api/varselApi.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ fun Application.varselApi(
9393
typealias TokenXLoa = no.nav.tms.token.support.tokenx.validation.LevelOfAssurance
9494

9595
private fun Application.configureShutdownHook(httpClient: HttpClient) {
96-
environment.monitor.subscribe(ApplicationStopping) {
96+
monitor.subscribe(ApplicationStopping) {
9797
httpClient.close()
9898
}
9999
}

src/test/kotlin/no/nav/tms/varsel/api/VarselbjelleRoutesTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class VarselbjelleRoutesTest {
3030
setupVarselAuthority(aktiveVarslerFromEventHandler = varsler)
3131
mockVarselApi(
3232
varselConsumer = setupVarselConsumer(),
33-
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.LEVEL_4)
33+
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.HIGH)
3434
)
3535

3636
client.get("/varselbjelle/varsler").apply {
@@ -67,7 +67,7 @@ class VarselbjelleRoutesTest {
6767
setupVarselAuthority(aktiveVarslerFromEventHandler = varsler)
6868
mockVarselApi(
6969
varselConsumer = setupVarselConsumer(),
70-
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.LEVEL_4)
70+
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.HIGH)
7171
)
7272

7373
client.get("/bjellevarsler").apply {
@@ -96,7 +96,7 @@ class VarselbjelleRoutesTest {
9696
setupVarselAuthority(expectedSpraakkodeParam = "en")
9797
mockVarselApi(
9898
varselConsumer = setupVarselConsumer(),
99-
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.LEVEL_4)
99+
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.HIGH)
100100
)
101101

102102
client.get("/bjellevarsler?preferert_spraak=en").apply {

src/test/kotlin/no/nav/tms/varsel/api/`VarselAuthority.Varsel`RoutesTest.kt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class VarselRoutesTest {
5656

5757
mockVarselApi(
5858
varselConsumer = setupVarselConsumer(),
59-
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.LEVEL_4)
59+
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.HIGH)
6060
)
6161

6262
val response = client.get("/alle")
@@ -83,7 +83,7 @@ class VarselRoutesTest {
8383
setupVarselAuthority(inaktiveVarslerFromEventHandler = varsler)
8484
mockVarselApi(
8585
varselConsumer = setupVarselConsumer(),
86-
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.LEVEL_4)
86+
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.HIGH)
8787
)
8888

8989
val response = client.get("/inaktive")
@@ -127,7 +127,7 @@ class VarselRoutesTest {
127127
setupVarselAuthority(aktiveVarslerFromEventHandler = varsler)
128128
mockVarselApi(
129129
varselConsumer = setupVarselConsumer(),
130-
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.LEVEL_4)
130+
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.HIGH)
131131
)
132132

133133
val response = client.get("/aktive")
@@ -160,7 +160,7 @@ class VarselRoutesTest {
160160
)
161161
mockVarselApi(
162162
varselConsumer = setupVarselConsumer(),
163-
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.LEVEL_3)
163+
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.SUBSTANTIAL)
164164
)
165165

166166
val response = client.get("/aktive")
@@ -195,7 +195,7 @@ class VarselRoutesTest {
195195
setupVarselAuthority(aktiveVarslerFromEventHandler = varsler)
196196
mockVarselApi(
197197
varselConsumer = setupVarselConsumer(),
198-
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.LEVEL_4)
198+
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.HIGH)
199199
)
200200

201201
val response = client.get("/antall/aktive")
@@ -230,7 +230,7 @@ class VarselRoutesTest {
230230

231231
mockVarselApi(
232232
varselConsumer = setupVarselConsumer(),
233-
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.LEVEL_4)
233+
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.HIGH)
234234
)
235235
client.post("/beskjed/inaktiver") {
236236
header(HttpHeaders.ContentType, ContentType.Application.Json)
@@ -249,7 +249,7 @@ class VarselRoutesTest {
249249
setupVarselAuthority(aktiveVarslerFromEventHandler = listOf(beskjed), inaktiveVarslerFromEventHandler = listOf(oppgave))
250250
mockVarselApi(
251251
varselConsumer = setupVarselConsumer(),
252-
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.LEVEL_4)
252+
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.HIGH)
253253
)
254254

255255
val aktiveVarsler: AktiveVarsler = client.get("/aktive").bodyFromJson()
@@ -304,7 +304,7 @@ class VarselRoutesTest {
304304

305305
mockVarselApi(
306306
varselConsumer = setupVarselConsumer(),
307-
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.LEVEL_4)
307+
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.HIGH)
308308
)
309309
client.post("/beskjed/inaktiver") {
310310
header(HttpHeaders.ContentType, ContentType.Application.Json)
@@ -320,7 +320,7 @@ class VarselRoutesTest {
320320
setupVarselAuthority(expectedSpraakkodeParam = "en")
321321
mockVarselApi(
322322
varselConsumer = setupVarselConsumer(),
323-
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.LEVEL_4)
323+
authMockInstaller = installAuthenticatedMock(LevelOfAssurance.HIGH)
324324
)
325325

326326
client.get("/aktive?preferert_spraak=en").apply {

src/test/kotlin/no/nav/tms/varsel/api/varselTestData.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,5 @@ fun installAuthenticatedMock(
180180

181181
private fun LevelOfAssurance.toTokenxLoa() = when(this) {
182182
LevelOfAssurance.SUBSTANTIAL -> no.nav.tms.token.support.tokenx.validation.mock.LevelOfAssurance.SUBSTANTIAL
183-
LevelOfAssurance.LEVEL_3 -> no.nav.tms.token.support.tokenx.validation.mock.LevelOfAssurance.SUBSTANTIAL
184183
LevelOfAssurance.HIGH -> no.nav.tms.token.support.tokenx.validation.mock.LevelOfAssurance.HIGH
185-
LevelOfAssurance.LEVEL_4 -> no.nav.tms.token.support.tokenx.validation.mock.LevelOfAssurance.HIGH
186184
}

0 commit comments

Comments
 (0)