Skip to content

Commit a26e2cc

Browse files
authored
Legger til deltakelseId på Ungdomsytelse. (#517)
1 parent 44cfa97 commit a26e2cc

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

soknad/src/main/java/no/nav/k9/søknad/ytelse/ung/v1/Ungdomsytelse.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import java.util.ArrayList;
1919
import java.util.List;
2020
import java.util.Objects;
21+
import java.util.UUID;
2122

2223
public class Ungdomsytelse implements Ytelse {
2324

@@ -35,6 +36,9 @@ public class Ungdomsytelse implements Ytelse {
3536
@JsonProperty(value = "inntekter", required = false)
3637
private OppgittInntekt inntekter;
3738

39+
@JsonProperty(value = "deltakelseId")
40+
private UUID deltakelseId;
41+
3842
@Override
3943
public Type getType() {
4044
return Type.UNGDOMSYTELSE;
@@ -114,7 +118,6 @@ public Ungdomsytelse medInntekter(OppgittInntekt inntekter) {
114118
return this;
115119
}
116120

117-
118121
public Ungdomsytelse medSøknadType(UngSøknadstype søknadType) {
119122
this.søknadType = Objects.requireNonNull(søknadType, "søknadType");
120123
return this;
@@ -125,4 +128,12 @@ public Ungdomsytelse medInntekter(OppgittInntekt inntekter) {
125128
return søknadType;
126129
}
127130

131+
public UUID getDeltakelseId() {
132+
return deltakelseId;
133+
}
134+
135+
public Ungdomsytelse medDeltakelseId(UUID deltakelseId) {
136+
this.deltakelseId = Objects.requireNonNull(deltakelseId, "deltakelseId");
137+
return this;
138+
}
128139
}

soknad/src/test/java/no/nav/k9/søknad/ytelse/ung/YtelseEksempel.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
import no.nav.k9.søknad.ytelse.ung.v1.Ungdomsytelse;
55

66
import java.time.LocalDate;
7+
import java.util.UUID;
78

89
public class YtelseEksempel {
910

1011
public static Ungdomsytelse komplettYtelseMedSøknadsperiode(LocalDate fraOgMed) {
1112

1213
return new Ungdomsytelse()
1314
.medStartdato(fraOgMed)
14-
.medSøknadType(UngSøknadstype.DELTAKELSE_SØKNAD);
15+
.medSøknadType(UngSøknadstype.DELTAKELSE_SØKNAD)
16+
.medDeltakelseId(UUID.randomUUID());
1517
}
1618
}

soknad/src/test/java/no/nav/k9/søknad/ytelse/ung/v1/InntektrapporteringValideringTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import java.time.LocalDate;
1414
import java.time.ZonedDateTime;
1515
import java.util.Set;
16+
import java.util.UUID;
1617

1718
class InntektrapporteringValideringTest {
1819

@@ -72,7 +73,10 @@ private static OppgittInntekt lagOppgittInntekt(OppgittInntektForPeriode... innt
7273
new Versjon("6.0.1"),
7374
ZonedDateTime.now(),
7475
new Søker(NorskIdentitetsnummer.of("22222222222")),
75-
new Ungdomsytelse().medInntekter(inntekter).medSøknadType(UngSøknadstype.RAPPORTERING_SØKNAD)
76+
new Ungdomsytelse()
77+
.medInntekter(inntekter)
78+
.medDeltakelseId(UUID.randomUUID())
79+
.medSøknadType(UngSøknadstype.RAPPORTERING_SØKNAD)
7680
);
7781
}
7882

0 commit comments

Comments
 (0)