From 2eb11dc6f1eb65ac6d219cdb21cd4d26a42faefc Mon Sep 17 00:00:00 2001 From: Espen Velsvik Date: Wed, 29 Jan 2025 18:52:17 +0100 Subject: [PATCH] Fikser validering og json-properties i ungdomsytelsekontrakt (#485) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * FIX: Legger til og fikser jsonproperties, setter inntekter til ikke påkrevd * FIX: Legger til validering av innteker for rapporteringssøknad --- .../nav/k9/s\303\270knad/ytelse/ung/v1/Ungdomsytelse.java" | 6 ++++-- .../ytelse/ung/v1/UngdomsytelseS\303\270knadValidator.java" | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git "a/soknad/src/main/java/no/nav/k9/s\303\270knad/ytelse/ung/v1/Ungdomsytelse.java" "b/soknad/src/main/java/no/nav/k9/s\303\270knad/ytelse/ung/v1/Ungdomsytelse.java" index c08e19c1..1027191f 100644 --- "a/soknad/src/main/java/no/nav/k9/s\303\270knad/ytelse/ung/v1/Ungdomsytelse.java" +++ "b/soknad/src/main/java/no/nav/k9/s\303\270knad/ytelse/ung/v1/Ungdomsytelse.java" @@ -20,16 +20,18 @@ public class Ungdomsytelse implements Ytelse { + @Valid + @JsonProperty(value = "søknadType", required = true) private UngSøknadstype søknadType = UngSøknadstype.DELTAKELSE_SØKNAD; @Valid @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY) - @JsonProperty(value = "søknadsperiode", required = true) + @JsonProperty(value = "søktFraDatoer", required = true) @NotNull private List<@NotNull LocalDate> søktFraDatoer = new ArrayList<>(); @Valid - @JsonProperty(value = "inntekter", required = true) + @JsonProperty(value = "inntekter", required = false) private OppgittInntekt inntekter; @Override diff --git "a/soknad/src/main/java/no/nav/k9/s\303\270knad/ytelse/ung/v1/UngdomsytelseS\303\270knadValidator.java" "b/soknad/src/main/java/no/nav/k9/s\303\270knad/ytelse/ung/v1/UngdomsytelseS\303\270knadValidator.java" index 0ae44130..09ad5e92 100644 --- "a/soknad/src/main/java/no/nav/k9/s\303\270knad/ytelse/ung/v1/UngdomsytelseS\303\270knadValidator.java" +++ "b/soknad/src/main/java/no/nav/k9/s\303\270knad/ytelse/ung/v1/UngdomsytelseS\303\270knadValidator.java" @@ -33,6 +33,10 @@ private List validerYtelse(Søknad søknad, List feil) { feil.add(new Feil("søktFraDatoer", PÅKREVD, "Deltakelsesøknad må sette minst en startdato")); } + if (ytelse.getSøknadType() == UngSøknadstype.RAPPORTERING_SØKNAD && ytelse.getInntekter() == null) { + feil.add(new Feil("inntekter", PÅKREVD, "Rapporteringsinnsending må sette inntekter")); + } + return feil; }