Skip to content

Commit 2eb11dc

Browse files
authored
Fikser validering og json-properties i ungdomsytelsekontrakt (#485)
* FIX: Legger til og fikser jsonproperties, setter inntekter til ikke påkrevd * FIX: Legger til validering av innteker for rapporteringssøknad
1 parent 09e3698 commit 2eb11dc

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

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

+4-2
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,18 @@
2020

2121
public class Ungdomsytelse implements Ytelse {
2222

23+
@Valid
24+
@JsonProperty(value = "søknadType", required = true)
2325
private UngSøknadstype søknadType = UngSøknadstype.DELTAKELSE_SØKNAD;
2426

2527
@Valid
2628
@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
27-
@JsonProperty(value = "søknadsperiode", required = true)
29+
@JsonProperty(value = "søktFraDatoer", required = true)
2830
@NotNull
2931
private List<@NotNull LocalDate> søktFraDatoer = new ArrayList<>();
3032

3133
@Valid
32-
@JsonProperty(value = "inntekter", required = true)
34+
@JsonProperty(value = "inntekter", required = false)
3335
private OppgittInntekt inntekter;
3436

3537
@Override

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

+4
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ private List<Feil> validerYtelse(Søknad søknad, List<Feil> feil) {
3333
feil.add(new Feil("søktFraDatoer", PÅKREVD, "Deltakelsesøknad må sette minst en startdato"));
3434
}
3535

36+
if (ytelse.getSøknadType() == UngSøknadstype.RAPPORTERING_SØKNAD && ytelse.getInntekter() == null) {
37+
feil.add(new Feil("inntekter", PÅKREVD, "Rapporteringsinnsending må sette inntekter"));
38+
}
39+
3640
return feil;
3741
}
3842

0 commit comments

Comments
 (0)