Skip to content

Commit 926cf58

Browse files
committed
Java 21, kotlin 2 & mer avhengigheter
1 parent dea1b30 commit 926cf58

File tree

11 files changed

+54
-25
lines changed

11 files changed

+54
-25
lines changed

.github/dependabot.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: gradle
4+
directory: /
5+
schedule:
6+
interval: daily
7+
time: "05:00"
8+
timezone: Europe/Oslo
9+
10+
- package-ecosystem: github-actions
11+
directory: /
12+
schedule:
13+
interval: daily
14+
time: "05:00"
15+
timezone: Europe/Oslo

.github/workflows/main.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ jobs:
1111
runs-on: ubuntu-latest
1212
if: github.ref != 'refs/heads/dev' && github.ref != 'refs/heads/master'
1313
steps:
14-
- uses: actions/checkout@v3
15-
- name: Set up JDK 17
16-
uses: actions/setup-java@v3
14+
- uses: actions/checkout@v4
15+
- name: Set up JDK 21
16+
uses: actions/setup-java@v4
1717
with:
1818
distribution: 'temurin'
19-
java-version: 17
19+
java-version: 21
2020
cache: 'gradle'
2121
- name: Install ktlint
2222
uses: nbadal/action-ktlint-setup@v1
@@ -39,12 +39,12 @@ jobs:
3939
outputs:
4040
image: ${{ steps.docker-build-push.outputs.image }}
4141
steps:
42-
- uses: actions/checkout@v3
43-
- name: Set up JDK 17
44-
uses: actions/setup-java@v3
42+
- uses: actions/checkout@v4
43+
- name: Set up JDK 21
44+
uses: actions/setup-java@v4
4545
with:
4646
distribution: 'temurin'
47-
java-version: 17
47+
java-version: 21
4848
cache: 'gradle'
4949
continue-on-error: true
5050
- name: Build
@@ -66,7 +66,7 @@ jobs:
6666
contents: read
6767
id-token: write
6868
steps:
69-
- uses: actions/checkout@v3
69+
- uses: actions/checkout@v4
7070
- uses: nais/deploy/actions/deploy@v2
7171
env:
7272
PRINT_PAYLOAD: true
@@ -83,7 +83,7 @@ jobs:
8383
contents: read
8484
id-token: write
8585
steps:
86-
- uses: actions/checkout@v3
86+
- uses: actions/checkout@v4
8787
- uses: nais/deploy/actions/deploy@v2
8888
env:
8989
PRINT_PAYLOAD: true

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM navikt/java:17-appdynamics
1+
FROM navikt/java:21-appdynamics
22
ENV APPD_ENABLED=true
33

44
COPY java-debug.sh /init-scripts/08-java-debug.sh

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ val graphql_kotlin_version: String by project
2020

2121
plugins {
2222
application
23-
kotlin("jvm") version "1.8.0"
24-
id("org.jetbrains.kotlin.plugin.serialization") version "1.8.0"
23+
kotlin("jvm") version "2.0.0"
24+
id("org.jetbrains.kotlin.plugin.serialization") version "2.0.0"
2525
id("com.github.johnrengelman.shadow") version "7.1.2"
2626
id("com.expediagroup.graphql") version "6.4.0"
2727
}

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
ktor_version=2.3.0
2-
kotlin_version=1.7.0
1+
ktor_version=2.3.11
2+
kotlin_version=2.0.0
33
kotlinx_datetime_version=0.4.0
44
kompendium_version=3.14.4
55
logback_version=1.2.11

src/main/kotlin/no/nav/api/pdl/PdlService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class PdlService(
5353
}
5454

5555
private fun hentAlder(person: Person?): Int? {
56-
return person?.foedsel?.firstOrNull()?.foedselsdato?.periodUntil(LocalDate.now())?.years
56+
return person?.foedselsdato?.firstOrNull()?.foedselsdato?.periodUntil(LocalDate.now())?.years
5757
}
5858

5959
private fun hentBostedsAdresse(person: Person?): PdlAdresse? {

src/main/resources/pdl/queries/hentPersonalia.graphql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ fragment postboksadresse on Postboksadresse {
4747

4848
query ($ident: ID!) {
4949
hentPerson(ident: $ident) {
50-
foedsel {
50+
foedselsdato {
5151
foedselsdato
5252
}
5353
oppholdsadresse {

src/main/resources/pdl/schema.graphqls

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ type Person {
137137
doedfoedtBarn: [DoedfoedtBarn!]!
138138
doedsfall: [Doedsfall!]!
139139
falskIdentitet: FalskIdentitet
140-
foedsel: [Foedsel!]!
140+
foedsel: [Foedsel!]! @deprecated(reason: "Erstattet av foedselsdato & foedested")
141141
foedselsdato: [Foedselsdato!]!
142142
foedested: [Foedested!]!
143143
folkeregisteridentifikator(historikk: Boolean = false): [Folkeregisteridentifikator!]!

src/main/resources/saf/schema.graphqls

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,12 @@ type Journalpost {
297297
# * Returneres kun for utgående journalposter
298298
utsendingsinfo: Utsendingsinfo
299299

300+
# Regel for innsyn for denne journalposten. Verdi er "BRUK_STANDARDREGLER" om innsyn ikke er overstyrt.
301+
innsynsregel: String!
302+
303+
# Menneskevennlig beskrivelse av aktuell innsynsregel.
304+
innsynsregelBeskrivelse: String!
305+
300306
# Liste over fagspesifikke metadata som er tilknyttet journalpost.
301307
tilleggsopplysninger: [Tilleggsopplysning]
302308

@@ -731,10 +737,18 @@ enum Kanal {
731737
# Forsendelsen inneholder en komplett chatdialog (inngående og utgående meldinger) mellom en bruker og en veileder i NAV.
732738
NAV_NO_CHAT
733739

734-
# Brevet er sendt til virksomhet som taushetsbelagt digital post.
740+
# Brevet er sendt til virksomhet som Taushetsbelagt Post via Altinn.
735741
# * Brukes for utgående journalposter.
736742
DPVT
737743

744+
# Forsendelsen er mottatt på e-post.
745+
# * Brukes for inngående journalposter.
746+
E_POST
747+
748+
# Forsendelsen er mottatt i en av NAVs meldingsbokser i Altinn.
749+
# * Brukes for inngående journalposter.
750+
ALTINN_INNBOKS
751+
738752
# Forsendelsen har ingen kjent kanal.
739753
UKJENT
740754
}
@@ -880,7 +894,7 @@ enum Tema {
880894
# Serviceklager
881895
SER
882896

883-
# Regnskap/utbetaling
897+
# Regnskap/utbetaling/årsoppgave
884898
STO
885899

886900
# Supplerende stønad

src/test/kotlin/no/nav/api/pdl/PdlTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ internal class PdlTest {
3333
{
3434
"data": {
3535
"hentPerson": {
36-
"foedsel": [
36+
"foedselsdato": [
3737
{ "foedselsdato": "2020-06-06" }
3838
],
3939
"oppholdsadresse": [],
@@ -51,7 +51,7 @@ internal class PdlTest {
5151
val pdlClient = PdlClient("http://no.no", tokenClient, mockEngine)
5252
val person = pdlClient.hentPersonalia("10108000398", "token")
5353

54-
assertEquals(1, person.data?.hentPerson?.foedsel?.size)
55-
assertEquals(LocalDate(2020, 6, 6), person.data?.hentPerson?.foedsel?.get(0)?.foedselsdato)
54+
assertEquals(1, person.data?.hentPerson?.foedselsdato?.size)
55+
assertEquals(LocalDate(2020, 6, 6), person.data?.hentPerson?.foedselsdato?.get(0)?.foedselsdato)
5656
}
5757
}

0 commit comments

Comments
 (0)