Skip to content

Commit 011c6ea

Browse files
authored
Merge branch 'master' into feature/TFP-5719
2 parents 3e23f47 + f39aaf7 commit 011c6ea

File tree

39 files changed

+169
-134
lines changed

39 files changed

+169
-134
lines changed

.github/labeler.yml

+10-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
kontrakt:
2-
- '**/*'
3-
- '!pom.xml'
4-
- '!**/*/pom.xml'
5-
2+
- any:
3+
- changed-files:
4+
- any-glob-to-any-file: "**/*"
5+
- any-glob-to-any-file: "!**/*/pom.xml"
6+
- any-glob-to-any-file: "!pom.xml"
7+
68
pom:
7-
- '**/*/pom.xml'
8-
- pom.xml
9+
- any:
10+
- changed-files:
11+
- any-glob-to-any-file: "**/*/pom.xml"
12+
- any-glob-to-any-file: "pom.xml"

.java-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
17
1+
21.0

fp-topics/hendelser-behandling/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>no.nav.foreldrepenger.kontrakter.topics</groupId>
77
<artifactId>fp-topics</artifactId>
8-
<version>${revision}</version>
8+
<version>1.0-SNAPSHOT</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

fp-topics/hendelser-behandling/src/main/java/no/nav/vedtak/hendelser/behandling/los/LosFagsakEgenskaperDto.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
public record LosFagsakEgenskaperDto(FagsakMarkering fagsakMarkering) {
44

55
public enum FagsakMarkering {
6-
NASJONAL, EØS_BOSATT_NORGE, BOSATT_UTLAND, SAMMENSATT_KONTROLL, DØD, NÆRING
6+
NASJONAL, EØS_BOSATT_NORGE, BOSATT_UTLAND, SAMMENSATT_KONTROLL, DØD, NÆRING, PRAKSIS_UTSETTELSE
77
}
88
}

fp-topics/hendelser-behandlingsprosess/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>no.nav.foreldrepenger.kontrakter.topics</groupId>
99
<artifactId>fp-topics</artifactId>
10-
<version>${revision}</version>
10+
<version>1.0-SNAPSHOT</version>
1111
</parent>
1212

1313
<name>FP-TOPICS :: Hendelser Behandlingsprosess</name>

fp-topics/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>no.nav.foreldrepenger.kontrakter</groupId>
99
<artifactId>fp-kontrakter-root</artifactId>
10-
<version>${revision}</version>
10+
<version>1.0-SNAPSHOT</version>
1111
</parent>
1212

1313
<name>FP-TOPICS :: Topics Pom</name>

pom.xml

+18-21
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,15 @@
66

77
<groupId>no.nav.foreldrepenger.kontrakter</groupId>
88
<artifactId>fp-kontrakter-root</artifactId>
9-
<version>${revision}</version>
9+
<version>1.0-SNAPSHOT</version>
1010
<packaging>pom</packaging>
1111

1212
<name>(FPSAK) Kontrakter - Root</name>
1313
<description>Contracts related to the family area at NAV.</description>
1414
<url>https://github.com/navikt/fp-kontrakter</url>
1515

1616
<properties>
17-
<revision>8.1-SNAPSHOT</revision>
18-
<java.version>17</java.version>
17+
<java.version>21</java.version>
1918

2019
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2120
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
@@ -33,22 +32,20 @@
3332
<sonar.projectName>fp-kontrakter</sonar.projectName>
3433
<sonar.projectKey>navikt_fp-kontrakter</sonar.projectKey>
3534

36-
<jakarta.jakartaee-bom.version>9.1.0</jakarta.jakartaee-bom.version>
35+
<jakarta.jakartaee-bom.version>10.0.0</jakarta.jakartaee-bom.version>
3736

38-
<hibernate-validator.version>7.0.5.Final</hibernate-validator.version>
37+
<hibernate-validator.version>8.0.1.Final</hibernate-validator.version>
3938

40-
<jaxb-bom.version>3.0.1</jaxb-bom.version>
39+
<jaxb-bom.version>4.0.4</jaxb-bom.version>
4140

4241
<jakarta.el.version>4.0.2</jakarta.el.version>
4342

4443
<!-- maven jakarta kompatible plugins -->
4544
<jaxb2-maven-plugin.version>3.1.0</jaxb2-maven-plugin.version>
4645

47-
<junit.version>5.10.0</junit.version>
48-
<mockito.version>5.5.0</mockito.version>
49-
<assertj.version>3.24.2</assertj.version>
50-
<slf4j.version>2.0.7</slf4j.version>
51-
<logback.version>1.4.11</logback.version>
46+
<junit.version>5.10.2</junit.version>
47+
<assertj.version>3.25.3</assertj.version>
48+
<logback.version>1.5.0</logback.version>
5249

5350
<xsd.packagename/>
5451
</properties>
@@ -110,7 +107,7 @@
110107
<dependency>
111108
<groupId>com.fasterxml.jackson</groupId>
112109
<artifactId>jackson-bom</artifactId>
113-
<version>2.15.3</version>
110+
<version>2.16.1</version>
114111
<scope>import</scope>
115112
<type>pom</type>
116113
</dependency>
@@ -309,12 +306,12 @@
309306
<plugin>
310307
<groupId>org.apache.maven.plugins</groupId>
311308
<artifactId>maven-clean-plugin</artifactId>
312-
<version>3.3.1</version>
309+
<version>3.3.2</version>
313310
</plugin>
314311
<plugin>
315312
<groupId>org.apache.maven.plugins</groupId>
316313
<artifactId>maven-compiler-plugin</artifactId>
317-
<version>3.11.0</version>
314+
<version>3.12.1</version>
318315
<configuration>
319316
<source>${java.version}</source>
320317
<target>${java.version}</target>
@@ -331,7 +328,7 @@
331328
<plugin>
332329
<groupId>org.apache.maven.plugins</groupId>
333330
<artifactId>maven-surefire-plugin</artifactId>
334-
<version>3.1.2</version>
331+
<version>3.2.5</version>
335332
<configuration>
336333
<!-- Må ha @{argLine} ellers blir properties satt av jacoco-maven-plugin overkrevet -->
337334
<argLine>@{argLine} ${argLine}</argLine>
@@ -350,7 +347,7 @@
350347
<plugin>
351348
<groupId>org.codehaus.mojo</groupId>
352349
<artifactId>flatten-maven-plugin</artifactId>
353-
<version>1.5.0</version>
350+
<version>1.6.0</version>
354351
<configuration>
355352
<flattenedPomFilename>.flattened</flattenedPomFilename>
356353
<flattenMode>bom</flattenMode>
@@ -376,7 +373,7 @@
376373
<plugin>
377374
<groupId>org.jacoco</groupId>
378375
<artifactId>jacoco-maven-plugin</artifactId>
379-
<version>0.8.10</version>
376+
<version>0.8.11</version>
380377
<executions>
381378
<execution>
382379
<id>prepare-agent</id>
@@ -418,7 +415,7 @@
418415
<plugin>
419416
<groupId>org.apache.maven.plugins</groupId>
420417
<artifactId>maven-failsafe-plugin</artifactId>
421-
<version>3.2.1</version>
418+
<version>3.2.5</version>
422419
<executions>
423420
<execution>
424421
<id>failsafe-integration-test</id>
@@ -436,9 +433,9 @@
436433
</plugin>
437434

438435
<plugin>
439-
<groupId>org.jboss.jandex</groupId>
436+
<groupId>io.smallrye</groupId>
440437
<artifactId>jandex-maven-plugin</artifactId>
441-
<version>1.2.3</version>
438+
<version>3.1.6</version>
442439
<executions>
443440
<execution>
444441
<id>make-index</id>
@@ -459,7 +456,7 @@
459456

460457
<plugins>
461458
<plugin>
462-
<groupId>org.jboss.jandex</groupId>
459+
<groupId>io.smallrye</groupId>
463460
<artifactId>jandex-maven-plugin</artifactId>
464461
</plugin>
465462
<plugin>

vl-kontrakt-behandlingsprosess-vedtak/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>no.nav.foreldrepenger.kontrakter</groupId>
66
<artifactId>fp-kontrakter-root</artifactId>
7-
<version>${revision}</version>
7+
<version>1.0-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>behandlingsprosess-vedtak-pom</artifactId>

vl-kontrakt-behandlingsprosess-vedtak/v1/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<artifactId>behandlingsprosess-vedtak-pom</artifactId>
77
<groupId>no.nav.foreldrepenger.kontrakter</groupId>
8-
<version>${revision}</version>
8+
<version>1.0-SNAPSHOT</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

vl-kontrakt-behandlingsprosess-vedtak/v2/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<artifactId>behandlingsprosess-vedtak-pom</artifactId>
77
<groupId>no.nav.foreldrepenger.kontrakter</groupId>
8-
<version>${revision}</version>
8+
<version>1.0-SNAPSHOT</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

vl-kontrakt-fordel/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>no.nav.foreldrepenger.kontrakter</groupId>
66
<artifactId>fp-kontrakter-root</artifactId>
7-
<version>${revision}</version>
7+
<version>1.0-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>fordel-v1</artifactId>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package no.nav.foreldrepenger.kontrakter.fordel;
2+
3+
import jakarta.validation.Valid;
4+
import jakarta.validation.constraints.Digits;
5+
import jakarta.validation.constraints.NotNull;
6+
7+
public record OpprettSakV2Dto(@Digits(integer = 18, fraction = 0) String journalpostId,
8+
@NotNull @Valid YtelseTypeDto ytelseType,
9+
@NotNull @Digits(integer = 19, fraction = 0) String aktørId) {
10+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package no.nav.foreldrepenger.kontrakter.fordel;
2+
3+
import jakarta.validation.Valid;
4+
import jakarta.validation.constraints.NotNull;
5+
6+
import java.time.LocalDate;
7+
8+
public record SakInfoV2Dto(@NotNull @Valid SaksnummerDto saksnummer,
9+
@NotNull @Valid YtelseTypeDto ytelseType,
10+
@NotNull @Valid FagsakStatusDto status,
11+
@Valid FamiliehendelseInfoDto familiehendelseInfoDto,
12+
@NotNull LocalDate opprettetDato,
13+
LocalDate førsteUttaksdato) {
14+
public record FamiliehendelseInfoDto(LocalDate familiehendelseDato,
15+
@Valid FamilieHendelseTypeDto familihendelseType) {
16+
}
17+
18+
public enum FagsakStatusDto {
19+
UNDER_BEHANDLING,
20+
LØPENDE,
21+
AVSLUTTET
22+
}
23+
24+
public enum FamilieHendelseTypeDto {
25+
FØDSEL,
26+
TERMIN,
27+
ADOPSJON,
28+
OMSORG
29+
}
30+
}
31+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package no.nav.foreldrepenger.kontrakter.fordel;
2+
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
5+
public enum YtelseTypeDto {
6+
@JsonProperty("ES")
7+
ENGANGSTØNAD,
8+
@JsonProperty("FP")
9+
FORELDREPENGER,
10+
@JsonProperty("SVP")
11+
SVANGERSKAPSPENGER
12+
}

vl-kontrakt-fp-abonnent/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>no.nav.foreldrepenger.kontrakter</groupId>
66
<artifactId>fp-kontrakter-root</artifactId>
7-
<version>${revision}</version>
7+
<version>1.0-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>abonnent-v2</artifactId>

vl-kontrakt-fp-feed/fp-feed-vedtak-tjenestespesifikasjon/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<parent>
44
<groupId>no.nav.foreldrepenger.kontrakter</groupId>
55
<artifactId>fp-feed-v1</artifactId>
6-
<version>${revision}</version>
6+
<version>1.0-SNAPSHOT</version>
77
</parent>
88

99
<artifactId>fp-feed-vedtak-tjenestespesifikasjon</artifactId>

vl-kontrakt-fp-feed/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>no.nav.foreldrepenger.kontrakter</groupId>
66
<artifactId>fp-kontrakter-root</artifactId>
7-
<version>${revision}</version>
7+
<version>1.0-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>fp-feed-v1</artifactId>

vl-kontrakt-fp-formidling/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>no.nav.foreldrepenger.kontrakter</groupId>
66
<artifactId>fp-kontrakter-root</artifactId>
7-
<version>${revision}</version>
7+
<version>1.0-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>fp-formidling-v1</artifactId>

vl-kontrakt-fp-formidling/src/main/java/no/nav/foreldrepenger/kontrakter/formidling/kodeverk/DokumentMal.java

+3-5
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ public enum DokumentMal {
99
FORELDREPENGER_OPPHØR,
1010
FORELDREPENGER_ANNULLERT,
1111
FORELDREPENGER_INFO_TIL_ANNEN_FORELDER,
12+
FORELDREPENGER_FEIL_PRAKSIS_UTSETTELSE_INFOBREV,
1213
SVANGERSKAPSPENGER_INNVILGELSE,
1314
SVANGERSKAPSPENGER_OPPHØR,
1415
SVANGERSKAPSPENGER_AVSLAG,
@@ -22,11 +23,8 @@ public enum DokumentMal {
2223
FORLENGET_SAKSBEHANDLINGSTID_MEDL,
2324
FORLENGET_SAKSBEHANDLINGSTID_TIDLIG,
2425
KLAGE_AVVIST,
25-
KLAGE_HJEMSENDT,
2626
KLAGE_OMGJORT,
2727
KLAGE_OVERSENDT,
28-
KLAGE_STADFESTET,
29-
ANKE_OMGJORT,
30-
ANKE_OPPHEVET,
31-
ETTERLYS_INNTEKTSMELDING
28+
ETTERLYS_INNTEKTSMELDING,
29+
ENDRING_UTBETALING
3230
}

vl-kontrakt-fp-formidling/src/main/java/no/nav/foreldrepenger/kontrakter/formidling/v1/DokumentbestillingDto.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import java.util.UUID;
44

5+
import jakarta.validation.Valid;
56
import jakarta.validation.constraints.NotNull;
67
import jakarta.validation.constraints.Pattern;
78

@@ -23,7 +24,7 @@ public class DokumentbestillingDto {
2324
/**
2425
* Kode for ytelsetypeES
2526
*/
26-
@NotNull
27+
@NotNull @Valid
2728
private YtelseType fagsakYtelseType;
2829
/**
2930
* Kode for hvilket dokument som er bestilt
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,29 @@
11
package no.nav.foreldrepenger.kontrakter.formidling.v3;
22

3-
import java.util.UUID;
4-
53
import jakarta.validation.Valid;
64
import jakarta.validation.constraints.NotNull;
7-
import jakarta.validation.constraints.Pattern;
8-
95
import no.nav.foreldrepenger.kontrakter.formidling.kodeverk.DokumentMal;
106
import no.nav.foreldrepenger.kontrakter.formidling.kodeverk.RevurderingÅrsak;
11-
import no.nav.foreldrepenger.kontrakter.formidling.kodeverk.YtelseType;
127

13-
/*
14-
* Til bruk for bestilling fra backend.
15-
* Vurder å fjerne behandlendeenhetnavn når vi ikke lenger sender brev for Klageinstansen. Evt hent fra Behandling ...
16-
*
17-
* Det er mulig å utvide denne med flere elementer slik at den kan brukes ifm forhåndsvisning fra frontend
18-
* - legg på ekstra Ctor for format som brukes ved normal bestilling fra fpsak
19-
* - frontend bør generere uuid for bestilling
20-
* - frontend bruker modernisert bestilling - 4 felt fom automatiskVedtaksbrev
8+
import java.util.UUID;
9+
10+
/**
11+
* Til bruk for bestilling av brev.
12+
* @param behandlingUuid referanse til behandling det skal sendes brev for.
13+
* @param dokumentbestillingUuid en unik bestillings id.
14+
* @param dokumentMal dokument mal som skal brukes til å produsere brev.
15+
* @param revurderingÅrsak brukes kun om VARSEL_OM_REVURDERING er valgt.
16+
* @param fritekst kun brev som ikke er vedtak og har fritekst, dvs INNHENTE_OPPLYSNINGER og VARSEL_OM_REVURDERING om årsak ANNET er valgt
17+
* @param journalførSom kun om dokumentMal FRITEKSTBREV sendes - forklarer hva det opprinnelige automatiske brevet burde være.
18+
* Dette brukes i journalføring til å utlede riktig brev tittel som vises til bruker og saksbehandlere
19+
* f.eks i innsyn og gosys.
2120
*/
2221
public record DokumentBestillingDto(@NotNull @Valid UUID behandlingUuid,
2322
@NotNull @Valid UUID dokumentbestillingUuid,
24-
@NotNull @Valid YtelseType ytelseType,
2523
@NotNull @Valid DokumentMal dokumentMal,
24+
@Valid RevurderingÅrsak revurderingÅrsak,
2625
String fritekst,
27-
@Pattern(regexp = "[a-zA-ZæøåÆØÅ :,.\\-0-9]{1,100}") String behandlendeEnhetNavn,
28-
@Valid RevurderingÅrsak arsakskode) {
26+
@Valid DokumentMal journalførSom) {
2927
}
3028

3129

0 commit comments

Comments
 (0)