diff --git a/.github/workflows/deploy-to-dev.yaml b/.github/workflows/deploy-to-dev.yaml index 1f94435..7439692 100644 --- a/.github/workflows/deploy-to-dev.yaml +++ b/.github/workflows/deploy-to-dev.yaml @@ -34,10 +34,10 @@ jobs: restore-keys: | ${{ runner.os }}-gradle- - - name: Install Java 17 + - name: Install Java 21 uses: actions/setup-java@v4 with: - java-version: 17 + java-version: 21 distribution: temurin - name: Test and build diff --git a/.github/workflows/pull-requests.yaml b/.github/workflows/pull-requests.yaml index 1d06e01..2708545 100644 --- a/.github/workflows/pull-requests.yaml +++ b/.github/workflows/pull-requests.yaml @@ -13,10 +13,10 @@ jobs: key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle.kts') }} restore-keys: | ${{ runner.os }}-gradle- - - name: Install Java 17 + - name: Install Java 21 uses: actions/setup-java@main with: - java-version: 17 + java-version: 21 distribution: temurin - name: test and build run: ./gradlew test build diff --git a/Dockerfile b/Dockerfile index 588657f..b72385b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM gcr.io/distroless/java17-debian12:latest +FROM gcr.io/distroless/java21-debian12:nonroot ENV TZ="Europe/Oslo" COPY build/libs/app.jar /app/app.jar diff --git a/build.gradle.kts b/build.gradle.kts index 53b6e83..6b29d48 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -68,12 +68,12 @@ idea { } } -java.sourceCompatibility = JavaVersion.VERSION_17 +java.sourceCompatibility = JavaVersion.VERSION_21 tasks.withType { kotlinOptions { freeCompilerArgs = listOf("-Xjsr305=strict") - jvmTarget = "17" + jvmTarget = "21" } } diff --git a/src/main/kotlin/no/nav/klage/util/TokenUtil.kt b/src/main/kotlin/no/nav/klage/util/TokenUtil.kt index 151fecc..674b096 100644 --- a/src/main/kotlin/no/nav/klage/util/TokenUtil.kt +++ b/src/main/kotlin/no/nav/klage/util/TokenUtil.kt @@ -10,26 +10,26 @@ class TokenUtil( private val oAuth2AccessTokenService: OAuth2AccessTokenService, ) { fun getAppAccessTokenWithDokarkivScope(): String { - val clientProperties = clientConfigurationProperties.registration["dokarkiv-maskintilmaskin"] + val clientProperties = clientConfigurationProperties.registration["dokarkiv-maskintilmaskin"]!! val response = oAuth2AccessTokenService.getAccessToken(clientProperties) - return response.accessToken + return response.accessToken!! } fun getAppAccessTokenWithKlageFileApiScope(): String { - val clientProperties = clientConfigurationProperties.registration["klage-file-api-maskintilmaskin"] + val clientProperties = clientConfigurationProperties.registration["klage-file-api-maskintilmaskin"]!! val response = oAuth2AccessTokenService.getAccessToken(clientProperties) - return response.accessToken + return response.accessToken!! } fun getAppAccessTokenWithKlageDittnavApiScope(): String { - val clientProperties = clientConfigurationProperties.registration["klage-dittnav-api-maskintilmaskin"] + val clientProperties = clientConfigurationProperties.registration["klage-dittnav-api-maskintilmaskin"]!! val response = oAuth2AccessTokenService.getAccessToken(clientProperties) - return response.accessToken + return response.accessToken!! } fun getAppAccessTokenWithPdlScope(): String { - val clientProperties = clientConfigurationProperties.registration["pdl-maskintilmaskin"] + val clientProperties = clientConfigurationProperties.registration["pdl-maskintilmaskin"]!! val response = oAuth2AccessTokenService.getAccessToken(clientProperties) - return response.accessToken + return response.accessToken!! } } \ No newline at end of file