Skip to content

Commit d2d5e2a

Browse files
authored
Ungdomsytelsens t.o.m dato kan skal kunne være null. (#468)
1 parent 940436c commit d2d5e2a

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

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

+8-9
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,30 @@
11
package no.nav.k9.søknad.ytelse.ung.v1;
22

3-
import java.time.LocalDate;
4-
import java.util.ArrayList;
5-
import java.util.List;
6-
import java.util.Objects;
7-
83
import com.fasterxml.jackson.annotation.JsonFormat;
94
import com.fasterxml.jackson.annotation.JsonProperty;
10-
115
import jakarta.validation.Valid;
126
import jakarta.validation.constraints.NotNull;
137
import no.nav.k9.søknad.felles.Feil;
148
import no.nav.k9.søknad.felles.Versjon;
159
import no.nav.k9.søknad.felles.type.Periode;
1610
import no.nav.k9.søknad.felles.type.Person;
17-
import no.nav.k9.søknad.felles.validering.periode.LukketPeriode;
11+
import no.nav.k9.søknad.felles.validering.periode.GyldigPeriode;
1812
import no.nav.k9.søknad.ytelse.DataBruktTilUtledning;
1913
import no.nav.k9.søknad.ytelse.Ytelse;
2014
import no.nav.k9.søknad.ytelse.YtelseValidator;
2115

16+
import java.time.LocalDate;
17+
import java.util.ArrayList;
18+
import java.util.List;
19+
import java.util.Objects;
20+
2221
public class Ungdomsytelse implements Ytelse {
2322

2423
@Valid
2524
@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
2625
@JsonProperty(value = "søknadsperiode", required = true)
2726
@NotNull
28-
private List<@NotNull @LukketPeriode Periode> søknadsperiode = new ArrayList<>();
27+
private List<@NotNull @GyldigPeriode(krevFomDato = true) Periode> søknadsperiode = new ArrayList<>();
2928

3029
@Override
3130
public Type getType() {
@@ -80,7 +79,7 @@ public Person getAnnenPart() {
8079
.stream()
8180
.map(Periode::getTilOgMed)
8281
.max(LocalDate::compareTo)
83-
.orElseThrow();
82+
.orElse(null);
8483
return new Periode(fom, tom);
8584
}
8685

0 commit comments

Comments
 (0)