diff --git a/app/build.gradle.kts b/app/build.gradle.kts index d529b14..ae28f15 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -6,10 +6,9 @@ plugins { } val ktorVersion = "3.0.2" -val aapLibVersion = "3.7.145" val behandlingsflytVersjon = "0.0.71" val postmottakVersjon = "0.0.20" -val komponenterVersjon = "1.0.93" +val komponenterVersjon = "1.0.98" application { mainClass.set("tilgang.AppKt") diff --git a/plugin/build.gradle.kts b/plugin/build.gradle.kts index 57f7c3c..95118b7 100644 --- a/plugin/build.gradle.kts +++ b/plugin/build.gradle.kts @@ -1,5 +1,5 @@ val ktorVersion = "3.0.2" -val komponenterVersjon = "1.0.93" +val komponenterVersjon = "1.0.98" plugins { id("aap-tilgang.conventions") @@ -41,8 +41,9 @@ dependencies { api(project(":api-kontrakt")) api(project(":plugin-kontrakt")) - implementation("no.nav.aap.kelvin:httpklient:$komponenterVersjon") - implementation("no.nav.aap.kelvin:infrastructure:$komponenterVersjon") + compileOnly("no.nav.aap.kelvin:httpklient:$komponenterVersjon") + compileOnly("no.nav.aap.kelvin:json:$komponenterVersjon") + compileOnly("no.nav.aap.kelvin:infrastructure:$komponenterVersjon") implementation("io.ktor:ktor-server-auth-jwt:$ktorVersion") implementation("ch.qos.logback:logback-classic:1.5.14") @@ -64,6 +65,9 @@ dependencies { implementation("io.ktor:ktor-server-double-receive:$ktorVersion") testImplementation("no.nav.aap.kelvin:server:$komponenterVersjon") + testImplementation("no.nav.aap.kelvin:httpklient:$komponenterVersjon") + testImplementation("no.nav.aap.kelvin:json:$komponenterVersjon") + testImplementation("no.nav.aap.kelvin:infrastructure:$komponenterVersjon") testImplementation("org.junit.jupiter:junit-jupiter-api:5.11.3") testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.11.3") testImplementation("org.assertj:assertj-core:3.26.3") diff --git a/plugin/src/main/kotlin/no/nav/aap/tilgang/TilgangPlugin.kt b/plugin/src/main/kotlin/no/nav/aap/tilgang/TilgangPlugin.kt index 1dda542..c44eec7 100644 --- a/plugin/src/main/kotlin/no/nav/aap/tilgang/TilgangPlugin.kt +++ b/plugin/src/main/kotlin/no/nav/aap/tilgang/TilgangPlugin.kt @@ -16,9 +16,8 @@ import io.ktor.server.routing.RoutingNode import io.ktor.util.AttributeKey import no.nav.aap.komponenter.httpklient.auth.AzpName import no.nav.aap.komponenter.httpklient.auth.token -import no.nav.aap.komponenter.httpklient.json.DefaultJsonMapper +import no.nav.aap.komponenter.json.DefaultJsonMapper import org.slf4j.LoggerFactory -import tilgang.Operasjon const val TILGANG_PLUGIN = "TilgangPlugin" @@ -59,7 +58,6 @@ inline fun buildTilgangPlugin(crossinline parse: suspend (call: ApplicationCall) } } - suspend inline fun ApplicationCall.parseGeneric(): T { if (T::class == Unit::class) return Unit as T return DefaultJsonMapper.fromJson(receiveText())