Skip to content

Commit

Permalink
Ungdomsytelsens t.o.m dato kan skal kunne være null. (#468)
Browse files Browse the repository at this point in the history
  • Loading branch information
ramrock93 authored Oct 11, 2024
1 parent 940436c commit d2d5e2a
Showing 1 changed file with 8 additions and 9 deletions.
Original file line number Diff line number Diff line change
@@ -1,31 +1,30 @@
package no.nav.k9.søknad.ytelse.ung.v1;

import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import no.nav.k9.søknad.felles.Feil;
import no.nav.k9.søknad.felles.Versjon;
import no.nav.k9.søknad.felles.type.Periode;
import no.nav.k9.søknad.felles.type.Person;
import no.nav.k9.søknad.felles.validering.periode.LukketPeriode;
import no.nav.k9.søknad.felles.validering.periode.GyldigPeriode;
import no.nav.k9.søknad.ytelse.DataBruktTilUtledning;
import no.nav.k9.søknad.ytelse.Ytelse;
import no.nav.k9.søknad.ytelse.YtelseValidator;

import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

public class Ungdomsytelse implements Ytelse {

@Valid
@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
@JsonProperty(value = "søknadsperiode", required = true)
@NotNull
private List<@NotNull @LukketPeriode Periode> søknadsperiode = new ArrayList<>();
private List<@NotNull @GyldigPeriode(krevFomDato = true) Periode> søknadsperiode = new ArrayList<>();

@Override
public Type getType() {
Expand Down Expand Up @@ -80,7 +79,7 @@ public Person getAnnenPart() {
.stream()
.map(Periode::getTilOgMed)
.max(LocalDate::compareTo)
.orElseThrow();
.orElse(null);
return new Periode(fom, tom);
}

Expand Down

0 comments on commit d2d5e2a

Please sign in to comment.