1
1
package no .nav .k9 .søknad .ytelse .omsorgspenger .v1 ;
2
2
3
+ import java .util .ArrayList ;
3
4
import java .util .List ;
4
5
import java .util .Set ;
5
6
import java .util .stream .Collectors ;
11
12
import no .nav .k9 .søknad .SøknadValidator ;
12
13
import no .nav .k9 .søknad .felles .Feil ;
13
14
import no .nav .k9 .søknad .felles .Versjon ;
15
+ import no .nav .k9 .søknad .felles .type .Periode ;
14
16
15
17
public class OmsorgspengerUtbetalingSøknadValidator extends SøknadValidator <Søknad > {
16
18
@@ -28,16 +30,28 @@ private static void validerVersjon(Versjon versjon, List<Feil> feil) {
28
30
29
31
@ Override
30
32
public List <Feil > valider (Søknad søknad ) {
33
+ List <Feil > feil = new ArrayList <>();
34
+ feil .addAll (validerFelles (søknad ));
35
+ feil .addAll (new OmsorgspengerUtbetalingValidator (søknad .getVersjon ()).valider (søknad .getYtelse ()));
36
+ return feil ;
37
+ }
38
+
39
+ private List <Feil > validerFelles (Søknad søknad ) {
31
40
var validate = VALIDATOR_FACTORY .getValidator ().validate (søknad );
32
41
33
42
List <Feil > feil = validate .stream ()
34
43
.map (Feil ::toFeil )
35
44
.collect (Collectors .toList ());
36
45
46
+ validerVersjon (søknad .getVersjon (), feil );
37
47
validerFelterPåSøknad (søknad , feil );
48
+ return feil ;
49
+ }
38
50
39
- validerVersjon (søknad .getVersjon (), feil );
40
- feil .addAll (new OmsorgspengerUtbetalingValidator (søknad .getVersjon ()).valider (søknad .getYtelse ()));
51
+ public List <Feil > valider (Søknad søknad , List <Periode > gyldigeEndringsperioder ) {
52
+ List <Feil > feil = new ArrayList <>();
53
+ feil .addAll (validerFelles (søknad ));
54
+ feil .addAll (new OmsorgspengerUtbetalingValidator (søknad .getVersjon ()).valider (søknad .getYtelse (), gyldigeEndringsperioder ));
41
55
42
56
return feil ;
43
57
}
0 commit comments