Skip to content

Commit d570be7

Browse files
authored
OMP søknadsvalidator - takler null versjon
1 parent ad21d4b commit d570be7

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

soknad/src/main/java/no/nav/k9/søknad/ytelse/omsorgspenger/v1/OmsorgspengerUtbetalingValidator.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@
2121
import no.nav.k9.søknad.ytelse.Ytelse;
2222
import no.nav.k9.søknad.ytelse.YtelseValidator;
2323

24-
/** @deprecated bruk istedet {@link OmsorgspengerUtbetalingSøknadValidator} */
24+
/**
25+
* @deprecated bruk istedet {@link OmsorgspengerUtbetalingSøknadValidator}
26+
*/
2527
@Deprecated(forRemoval = true, since = "6.1.1") //må ikke fjernes helt, men skal fjernes fra API-et
2628
public class OmsorgspengerUtbetalingValidator extends YtelseValidator {
2729
private final PeriodeValidator periodeValidator;
@@ -302,7 +304,7 @@ private List<Feil> validerIkkeLikeEllerOverlappendePerioder(List<FraværPeriode>
302304
}
303305

304306
private List<Feil> validerSøknadIkkeFulltFravær(int index, FraværPeriode fraværPeriode) {
305-
if (Versjon.of("1.0.0").equals(versjon)) {
307+
if (versjon == null || Versjon.of("1.0.0").equals(versjon)) {
306308
return validerSøknadIkkeFulltFraværV1_0_0(index, fraværPeriode);
307309
} else {
308310
return validerSøknadIkkeFulltFraværV1_1_0(index, fraværPeriode);
@@ -312,15 +314,15 @@ private List<Feil> validerIkkeLikeEllerOverlappendePerioder(List<FraværPeriode>
312314
private List<Feil> validerSøknadIkkeFulltFraværV1_0_0(int index, FraværPeriode fraværPeriode) {
313315
List<Feil> feil = new ArrayList<>();
314316
if (fraværPeriode.getDelvisFravær() != null) {
315-
feil.add(new Feil("fraværsperioder[" + index + "]", "delvisFravær", "feltet delvisFravær er ikke støttet i versjon " + versjon.getVerdi()));
317+
feil.add(new Feil("fraværsperioder[" + index + "]", "delvisFravær", "feltet delvisFravær er ikke støttet i versjon " + (versjon != null ? versjon.getVerdi() : null)));
316318
}
317319
return feil;
318320
}
319321

320322
private List<Feil> validerSøknadIkkeFulltFraværV1_1_0(int index, FraværPeriode fraværPeriode) {
321323
List<Feil> feil = new ArrayList<>();
322324
if (fraværPeriode.getDuration() != null && !fraværPeriode.getDuration().isZero() && fraværPeriode.getDelvisFravær() == null) {
323-
feil.add(new Feil("fraværsperioder[" + index + "].delvisFravær", "manglerDelvisFravær", "feltet delvisFravær er påkrevet i versjon " + versjon.getVerdi() + " når duration er satt til noe som ikke er 0"));
325+
feil.add(new Feil("fraværsperioder[" + index + "].delvisFravær", "manglerDelvisFravær", "feltet delvisFravær er påkrevet i versjon " + (versjon != null ? versjon.getVerdi() : null) + " når duration er satt til noe som ikke er 0"));
324326
}
325327
if (fraværPeriode.getDelvisFravær() != null) {
326328
if (fraværPeriode.getDelvisFravær().getFravær() == null) {

0 commit comments

Comments
 (0)